MoEngage

MoEngage

MoEngage scripts collect behavioral events and user session data to power personalized push notifications, in-app messages, and email campaigns. The SDK tracks page views, clicks, and custom events to build audience segments for cross-channel targeting.

Overview

MoEngage is a customer engagement and marketing automation platform that enables brands to deliver personalized communications across push notifications, email, SMS, in-app messaging, and web channels. Its web SDK collects detailed behavioral data from website visitors to build audience segments and trigger automated cross-channel campaigns based on user actions.

What This Script Does

MoEngage deploys a JavaScript SDK loaded from cdn.moengage.com and related domains. The SDK initializes on page load and begins tracking visitor behavior including page views, button clicks, form submissions, scroll events, and custom-defined actions. It assigns a persistent device identifier stored in browser cookies and localStorage, which survives session boundaries and enables long-term behavioral profiling. The SDK also manages web push notification permissions — prompting visitors to allow browser push notifications and registering the device token with MoEngage's servers.

Data Collection and Transmission

The SDK collects page URLs, referrer data, UTM parameters, device and browser metadata, and timestamps for all tracked events. Custom events configured by the site owner (such as product views, add-to-cart actions, or signup completions) are captured with associated properties. All event data is transmitted to MoEngage's ingestion endpoints (api-0X.moengage.com) and associated with the visitor's unified profile. Cookies and localStorage keys include the MoEngage device ID, session identifiers, and push notification state.

Consent & Compliance

MoEngage is classified as analytics and marketing technology. Under GDPR and the ePrivacy Directive, the behavioral tracking, persistent device identification, and push notification registration all require explicit prior consent. The SDK processes personal data for profiling and targeted marketing communications, which falls squarely within consent requirements. Under CCPA/CPRA, the detailed behavioral data collected by MoEngage — including browsing history, interaction patterns, and device identifiers — constitutes personal information. Its use for cross-channel marketing targeting qualifies as "sharing" of personal information, triggering "Do Not Sell or Share" opt-out requirements. MoEngage scripts must not execute until valid consent is obtained.

Should You Block This Without Consent?

Yes. MoEngage performs extensive behavioral tracking and builds marketing profiles for cross-channel campaign targeting. Both the analytics data collection and the marketing automation features require explicit consent before the SDK loads.

Is MoEngage GDPR compliant?

MoEngage typically loads analytics and marketing trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So MoEngage can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads MoEngage, not on MoEngage itself.

Visit website

Consent Categories

Also Known As

MoEngageMoEngage SDKMoEngage push notificationsMoEngage trackingMoEngage cookiesMoEngage analytics

Industries

Computers Electronics and Technology

Tracked Domains (1)

moengage.comAnalytics

moengage.com is an analytics domain operated by MoEngage, used to measure visits, sessions, and on-site behavior.

Frequently Asked Questions

Related Vendors

Adjust
Adjust
Mobile attribution platform that measures which marketing channels and campaigns drive app installs. Adjust's web SDK fires attribution events on landing pages to connect ad clicks to downstream app activity. Sets cookies to track cross-device conversion paths.
Canvas LMS
Canvas LMS
Canvas LMS embeds course content players, assignment interfaces, and learning modules on institutional websites. Scripts track learner progress, engagement events, and assignment completions to support LMS functionality and reporting.
Segment
Segment
Customer data platform and analytics router that collects behavioral events from websites and forwards them to any connected destination (analytics, CRM, ad platforms). The Segment Analytics.js library fires a single tracking call that fans out to dozens of integrations, reducing the need for multiple vendor scripts.
Oracle Maxymiser
Oracle Maxymiser
Oracle Maxymiser is an A/B testing and website personalization platform. Scripts run multivariate experiments on page content, collect visitor behavior data, and deliver personalized content variations. Visitor session data and test assignment cookies are set on each page load.
Semrush
Semrush
Semrush embeds website traffic widgets and competitive analysis badges on partner and third-party sites. Scripts may load analytics data visualizations and set tracking cookies to measure widget engagement and attribute referral traffic to the platform.
Oracle Infinity Analytics
Oracle Infinity Analytics
Oracle Infinity Analytics is a web analytics and behavioral intelligence platform. Scripts capture detailed user interactions including page views, click sequences, scroll depth, and session replays. Cookies persist visitor identifiers across sessions for longitudinal behavior analysis.

Manage consent for MoEngage

ConsentStack automatically detects and manages MoEngage trackers so your site stays compliant with global privacy regulations.