Overview
After you launch your campaigns, you need to analyze their performance to understand how well they meet your goals. Conversions are key metrics that show the impact of your campaigns and whether you have achieved your marketing objectives. Conversion attribution helps you understand how a user completed a conversion goal. It shows if the user viewed your campaign, clicked a link or notification, and then completed the goal. For example, if your campaign’s conversion goal is an Add to Cart event, attribution helps you see when and how the user added a product to their cart. Was it after seeing your push notification? Was it after clicking on the notification? Or was it when they were already in the app, looking for something? MoEngage offers two main conversion attribution models for tracking campaign performance:All Interactions Model
The All Interactions Model attributes conversions to every campaign that contributed to the conversion within a specified timeframe. This model gives credit to all interactions a user had with your campaigns before converting.| Attribution Type | Description |
|---|---|
| View-through conversion | The total number of times users completed a conversion goal after receiving your communication, within the configured Attribution Window from the time they received the campaign. |
| Click-through conversion | The total number of times users completed a conversion goal after clicking your notification, within the configured Attribution Window from the time they clicked. This is click-based tracking. |
| In-session conversion | The total number of times users completed a conversion goal within 30 minutes after clicking your communication. This is based on in-session tracking. |
Attribution Window
The Attribution Window is the set duration for which MoEngage tracks a conversion goal for users. This tracking starts from when they receive or click a communication from a campaign or Flow. For more information, see Attribution Window for Campaigns and Flows.How the All Interactions Model Works
The following examples explain how conversion attribution works when using the All Interactions Model.- Conversion Attribution in Campaigns
- Conversion Attribution in Flows
- Conversion Attribution in Campaigns and Flows Together
These examples show how conversion attribution works for individual campaigns.Example 1: A customer adds an item to the cart after receiving multiple campaigns.You send two campaigns to a user:
Example 2: A customer views a product page after receiving campaigns on different channels.You send the following campaigns to a user:
- A Push campaign (C1) notifying the user of the latest offers.
- An In-app Messaging campaign (C2) with banners for the Deal of the Day.
| If the user adds an item to the cart from the Deals page at | Conversion Attribution |
|---|---|
| 10 PM on Day 1 | Push Campaign (C1) The conversion happens within C1’s 20-hour window (7 PM on Day 1 to 3 PM on Day 2). C2 has not been sent yet. |
| 9 AM on Day 2 | Push Campaign (C1) and In-App Campaign (C2) The conversion occurs within C1’s 20-hour window (7 PM on Day 1 to 3 PM on Day 2) and C2’s 20-hour window (8 AM on Day 2 to 4 AM on Day 3). |
| 8 PM on Day 2 | In-App Campaign (C2) The conversion happens within C2’s 20-hour window (8 AM on Day 2 to 4 AM on Day 3). C1’s 20-hour window (7 PM on Day 1 to 3 PM on Day 2) has expired. |
- A Push campaign (C1) notifying the user of the latest offers. The attribution window is 36 hours.
- An Email campaign (C2) about upcoming offers. The attribution window is 20 hours.
- A WhatsApp campaign (C3) about lightning deals. The attribution window is 18 hours.
| User views the product page at | Conversion Attribution |
|---|---|
| 6 AM on Day 2 | Push Campaign (C1) The conversion happens within C1’s 36-hour window (11 PM on Day 1 to 11 AM on Day 3). C2 and C3 have not been sent yet. |
| 9 AM on Day 2 | Push Campaign (C1) and WhatsApp Campaign (C3) The conversion happens within C1’s 36-hour window (11 PM on Day 1 to 11 AM on Day 3) and C3’s 18-hour window (8 AM on Day 2 to 2 AM on Day 3). C2 has not been sent yet. |
| 9:30 AM on Day 3 | Push Campaign (C1) The conversion happens within C1’s 36-hour window (11 PM on Day 1 to 11 AM on Day 3). C2’s 20-hour window (11 AM on Day 2 to 7 AM on Day 3) has expired. C3’s 18-hour window (8 AM on Day 2 to 2 AM on Day 3) has expired. |
Last Interaction Model
The Last Interaction Model is a conversion attribution model that considers a user’s most recent and deepest interaction. It attributes the conversion to the campaign with the most significant and recent engagement. For more information, see Event Priorities. Consider a scenario where a user receives a Push notification and completes the conversion goal within the configured Attribution Window:- If the user does not click the notification and then completes the conversion, it is a view-through conversion.
- If the user clicks the notification, it is a click-through conversion.
| Attribution Type | Description |
|---|---|
| Total conversions | The sum of all conversions, including click-based conversions and other conversions like view-based or cross-platform attribution. |
| Click-through conversion | The number of conversion goals completed by users who clicked the notification within the configured Attribution Window from the time of click. This is click-based tracking. |
How the Last Interaction Model Works
The Last Interaction Model attributes conversions based on a priority order:- Deepest interaction
- Latest interaction
- Clicks the SMS from C1 on Day 1 at 2 PM.
- Opens the Email from C2 on Day 2 at 10 AM.
- Adds a product to his cart (the conversion goal for both C1 and C2) on Day 2 at 10 PM.
Event Priorities for Conversions
MoEngage assigns the following priorities to events that lead to conversions:- Campaign clicks: A click event receives the highest priority because the user shows clear intent and takes action by clicking the communication. If a user clicks a Push notification, SMS message, WhatsApp message, In-App message, On-site message, or a Card and then achieves the conversion goal, that event receives the highest priority.
- Campaign views (or impressions): A view event is ranked below a click event because the user is aware of the campaign by seeing it. If a user receives a Push notification, opens an email, reads a WhatsApp message, or sees an In-app message, OSM, or Card, these are considered views and receive a lower priority than clicks.
- Campaign sends: A sent event is ranked the lowest because the campaign is only sent to the user, and they may not be aware of it or act on it. If a Push notification, SMS, email, WhatsApp message, or Card is sent to the user, these are considered sends and receive the lowest priority.
Conversion Attribution Examples for Last Interaction Model
- Conversion Attribution in Campaigns
- Conversion Attribution in Flows
- Conversion Attribution in Campaigns and Flows Together
These examples show how conversion attribution works for individual campaigns using the Last Interaction Model.Example 1: A customer purchases a product after receiving and acting upon a few campaigns from various channels.Consider a Push campaign notifying the customer about an upcoming lightning deal, an Email campaign nudging the user to explore deals and offers on the website, and an In-app campaign displaying a banner for ongoing deals and offers. All three campaigns have the conversion goal of a product purchase and the same Attribution Window of 36 hours.John is a user who:
- Receives the Push Notification on Day 1 at 4 PM.
- Clicks the In-app message on Day 2 at 2 PM.
- Receives the Email message and opens it on Day 2 at 10 PM.
-
Purchases a pair of sneakers on Day 2 at 11 PM.

- Views the Push Notification on Day 1 at 10 AM.
- Views the In-app message on Day 1 at 4 PM.
-
Subscribes to receive updates from the brand in the app on Day 2 at 8 AM.

- Views the Push Notification on his Android mobile device on Day 1 at 8 AM.
- Purchases a flight ticket from a webpage he was redirected to from the app on Day 1 at 10 PM.
Revenue Tracking
Revenue Tracking is an optional feature associated with the primary conversion goal of a campaign. For information about enabling revenue tracking, refer to Revenue Tracking. If Revenue Tracking is enabled during campaign creation, revenue metrics are tracked and displayed on the Campaign Analytics page. The following revenue metrics are available:- Total Campaign Revenue: The sum of the total order value across all conversion events attributed to the campaign.
- Average Order Value: Calculated as Total Campaign Revenue divided by the Number of Conversions.
- Average Revenue Per User: Calculated as Total Revenue divided by the Number of Unique Conversions.
- In the All Interactions Model, conversions might be attributed to multiple campaigns if their Attribution Windows overlap. In this case, the revenue is added to all campaigns that receive attribution.
- In the Last Interaction Model, only one campaign receives attribution (the campaign with the deepest and latest interaction). Therefore, the revenue is attributed only to that single campaign.



