Self Handled In-App Campaigns

Introduction

Self-Handled In-App Campaigns allow you to leverage the MoEngage In-App Nativ Campaigns and trigger a certain action inside your mobile apps.

You can leverage all capabilities of Moengage Mobile In-App Campaigns like Segmentation, Smart Triggering, Personalization, Delivery Controls and trigger your own app's in-app template or modify your app UI instead of showing a moengage in-app template.

 

Using custom templates via Self Handled In-App Campaigns

At times, you may want to show your own in-app messaging templates to your user which are not supported by MoEngage In-App campaigns. To do this, you can select the self-handled campaigns in MoEngage and trigger you own template when the user satisfies the campaign conditions. The campaign management and campaign performance stats will be maintained on MoEngage for your reference.

A few examples of custom templates that you can do yourself are as below -

 

App Personalization with Self Handled In-App Campaigns

At times, you may want to personalize your mobile app for a certain segment of users and also visualize the how the users are reacting to this app personalization by tracking the Click Through Rate, Conversion Rate and other performance trends.

With MoEngage Self-Handled In-App Campaigns you can do this.

A few examples of App Personalization are as below -

  • Personalize the background color of your app screen: Tryout different background colors for your app screen to boost conversion.

  • Personalize the CTA color of your app screen: Experiment with different CTA colors to boost your click through rates.

  • Personalize the products in your product carousel for each user: Show personalized product on your category page or home page to boost conversions.

  • Localize the text on your app for different user segments to boost signups: Show localized text on your signup page to boost the number of users who are completing the signup process.

Please see the last section on more information on how to  setup these app personalization use-cases. You can also configure any experiment apart from these use-cases as required.

 

Setting up Self Handled Campaigns with In-App Nativ

To use Self Handled Mobile In-App Campaigns in MoEngage, start creating an in-app campaign as you would normally do and select the self-handled template as shown below -

Screen_Shot_2020-10-21_at_10.36.36_AM.png

 

After selecting the self-handled in-app template, specify the text that you want to send to your app like below -

Screen_Shot_2020-10-21_at_10.39.39_AM.png

This is the exact payload that will reach your mobile app when a user qualifies to see this campaign.

After receiving the payload from MoEngage, you can consume it to show your own template or personalize your app as required. 

 

Please ensure to follow the integration steps mentioned in the next section.

 

Integration Steps

There are integration steps required to be able to use self handled in-apps and track the performance stats for your campaigns like impressions, clicks and conversions. Please follow the below integration steps to start using self handled in-app campaigns -

Android

iOS

These integration steps allow you to consume the data under a self-handled campaign on your mobile app and also pass on performance stats like impressions and clicks to MoEngage to visualize the performance of your campaigns.

 

Experiment 1: Personalize the background color of your app screen:

Hypothesis:
Changing the background color of your app will boost conversions by making the UI look more appealing to your users.

Campaign Guide:
Start creating an in-app nativ campaign and select the self handled template on step-2 of campaign creation.

  • Segmentation: Select the set of users for whom you want to change the background color of your app. For example -
    Screen_Shot_2020-10-21_at_11.05.23_AM.png

  • Conversion Goals: Measure the performance of your campaigns by defining a conversion goal like below on the step-3 of your campaign creation -
    Screen_Shot_2020-10-21_at_11.06.57_AM.png

Self Handled Template Data:
Your app would need to receive the exact color to update the background color. To send the exact color, you need to add the below text in self handled campaign data - 

{
"moe_element_type": "background_color",
"moe_background_color": "#FBE192"
}

You can change the key names and values as required. This is just a sample.

 

Integration Steps:

On your app, you need to consume this JSON and update the background color as available under the key "moe_background_color" as shown in the image reference in the next section.

 

End Result:

Below is how your app would look like before and after you run the test -

app_personalization-1.png

 

Measuring the Results of your Experiment:

  1. Click Through Rate: You can measure the click through rate from moengage campaign analytics page as shown below to measure if changing the background color increased the number of clicks on this page.

  2. Conversion Rate: You can measure how your experiment has performed by calculating the conversion rate of these users after the experiment was run and before the experiment was run.

 

Experiment 2: Personalize the CTA color of your app screen

Hypothesis

Changing the color of the main CTA on your sign-up screen will boost sign-ups (conversions) by making the CTA stand out on your app screen.

 

Campaign Guide:

Start creating an in-app nativ campaign and select the self handled template on step-2 of campaign creation.

  • Segmentation: Select the set of users for whom you want to change the background color of your app. For example -
    Screen_Shot_2020-10-22_at_7.48.15_PM.png

  • Measure the performance of your campaigns by defining a conversion goal like below on the step-3 of your campaign creation -
    Screen_Shot_2020-10-22_at_7.48.56_PM.png

Self Handled Template Data

Your app would need to receive the exact color to update the background color. To send the exact color, you need to add the below text in self handled campaign data - 

{
"moe_element_type": "button_color",
"moe_button_color": "#753BC3"
}

You can change the key names and values as required. This is just a sample.

 

Integration Steps:

Once you receive this campaign from Moengage, you need to read the key - "moe_button_color" and apply this color to the button on your app screen.

 

End Result:

app_personalization-2.png

 

Measuring the Results of your Experiment:

  1. Click Through Rate: You can measure the click through rate from moengage campaign analytics page as shown below to measure if changing the color of the buttont increased the number of clicks on this button.

  2. Conversion Rate: You can measure how your experiment has performed by calculating the conversion rate of these users after the experiment was run and before the experiment was run.

 

Was this article helpful?
0 out of 0 found this helpful