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.

Visit website

Consent Categories

Analytics
Marketing

Also Known As

MoEngageMoEngage SDKMoEngage push notificationsMoEngage trackingMoEngage cookiesMoEngage analytics

Industries

Computers Electronics and Technology

Tracked Domains (1)

moengage.comAnalytics

Frequently Asked Questions

Does MoEngage require consent before loading?

Yes. MoEngage performs extensive behavioral tracking — page views, clicks, scroll events, and custom actions — to build audience segments for push notifications and cross-channel campaigns. Both the analytics and marketing functions require explicit prior consent before the SDK loads.

What does the MoEngage SDK store in the browser?

MoEngage assigns a persistent device identifier stored in cookies and localStorage that survives session boundaries for long-term profiling. It also stores push notification registration state, session IDs, and custom event data. All data is sent to api-0X.moengage.com ingestion endpoints.

How does ConsentStack manage MoEngage?

ConsentStack blocks MoEngage from loading until the visitor grants both analytics and marketing consent. The SDK is held behind a dual-category gate because its device fingerprinting, behavioral profiling, and push registration all require consent under GDPR and CCPA. ConsentStack enforces this automatically.

Related Vendors

Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Google Analytics
Google Analytics
Google Analytics is the world's most widely deployed web analytics platform. Scripts track page views, sessions, user demographics, traffic sources, and conversion events. Drops cookies to identify returning visitors and attribute user journeys across sessions.
Firebase
Firebase
Firebase is Google's mobile and web application development platform offering authentication, real-time database, cloud functions, and analytics. Web SDK scripts initialize Firebase services and may track app events via Firebase Analytics, which is powered by Google Analytics 4. Widely used in single-page apps and PWAs for backend infrastructure and usage tracking.
Microsoft
Microsoft
Runs Clarity (session recording and heatmaps), the Microsoft Advertising UET tag (conversion tracking), and Bing's remarketing pixel. Clarity injects a recording script that captures mouse movements, clicks, and rage clicks. The UET tag fires conversion events to tie ad clicks to on-site actions across Microsoft's ad network.
Microsoft Dynamics 365
Microsoft Dynamics 365
Microsoft Dynamics 365 is a suite of CRM and ERP applications that integrates with websites through tracking scripts and embedded forms. Web tracking code captures visitor behavior, page views, and form submissions to build customer profiles and score leads. Sets cookies to identify returning visitors and attribute marketing touchpoints across sessions.
LinkedIn Insight Tag
LinkedIn Insight Tag
LinkedIn Insight Tag is a JavaScript tracking pixel for LinkedIn's advertising and analytics platform. The tag fires on every page view to collect URL, referrer, IP address, and device data for conversion tracking, website demographics reporting, and retargeting audience building. Sets cookies to identify LinkedIn members across advertiser websites.

Manage consent for MoEngage

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