Free In-App to Collect Subscriptions to Push Notifications
  • 03 Jul 2024
  • 5 Minutes to read
  • Dark
    Light
  • PDF

Free In-App to Collect Subscriptions to Push Notifications

  • Dark
    Light
  • PDF

Article summary

In-apps are notifications sent to users within the app.

It is not required that customers subscribe to or allow your notifications for you to display in-apps. Therefore, you can use them to increase the number of subscribers to mobile push notifications: encourage users to allow notifications with a free in-app, and when clicked, show them a system window with a request to allow push notifications.

00_freein-app1

Before creating an in-app

To use the scenario, the following conditions are required:

There is no limit to the number of free in-apps.

Subscribing to push notifications and allowing them

To receive mobile push notifications, the user must:

  • fit the filter “Push notifications can be sent — yes”:
    • allow push notifications;
    • have an active device token;
  • subscribe to the mobile push notification channel.

01_freein-app

In-apps can collect push notification permissions. However, for users to subscribe to your marketing campaign, you need to use other mechanics: scenarios, operations, and import.

How to create an in-app to collect subscriptions

  1. Go to “Campaigns” → “Campaign Manager”:

02_freein-app

  1. Click “Add Campaign” → “In-App”:

03_freein-app

  1. Select the folder to save the in-app and the app to display it:

04_freein-app

  1. Select a template type:

05_freein-app

  • Modal window with a subscription prompt

    • Occupies no more than 3/4 of the screen.
    • Completely blocks the screen and any other activity in the app until the user closes the notification.
    • Closes by clicking on the cross.

06_freein-app

  • Snackbar with a subscription prompt
    • Occupies no more than 1/3 of the screen.
    • Appears from the top or bottom.
    • Looks like a push notification.
    • Does not block the screen or any activity in the app.
    • Closes with a swipe or a click on the cross.
      07_freein-app
  1. Specify the in-app name:

08_freein-app

  1. Set up the in-app appearance.

Settings are different for each template.

The “Modal Window” template

  • Appearance:
    • Link to an image. There is a default image. You can replace it with your own vertical image with an approximate aspect ratio of 4:3. If your image is wider, it will be cropped evenly on the sides to 4:3.
  • Behavior after clicking on the in-app:
    • Default behavior. The system will automatically open a window or the app settings with the option to allow notifications (depending on whether the system has already shown the system window to the user).
    • Payload is JSON code to send JSON data to the app. If you specify plain text instead of code, it will be copied to the user’s clipboard when clicked.
  • Cross to close the notification:
    • You can set the color, size, thickness, and position of the cross.
      09_freein-app

The “Snackbar” template

  • Appearance:
    • Link to an image. There is a default image.You can replace it with your own horizontal image with an approximate aspect ratio of 1:3. If the image is narrower, it will be cropped evenly at the top and bottom to 1:3.
    • Position on the screen: top or bottom.
    • Indents from screen borders: transparent borders approximately 5% of the screen width on each side.
  • Behavior after clicking on the in-app:
    • Default behavior. The system will automatically open a window or the app settings with the option to allow notifications (depending on whether the system has already shown the system window to the user).
    • Payload is JSON code to send JSON data to the app. If you specify plain text instead of code, it will be copied to the user’s clipboard when clicked.
  • Cross to close the notification:
    • You can set the color, size, thickness, and position of the cross.
    • If you do not want the cross in the snackbar, click on the icon to remove it.

10_freein-app

  1. You can add more mobile apps to display the in-app in the general settings:

11_freein-app

  1. Target the audience by specifying the following parameters:
  • recalculated or static customer segment;
  • operation that will trigger the in-app when invoked;
  • number of logins to the application—for example, if the request to allow push notifications appears immediately after the app is installed or during the app onboarding, show the in-app starting with the second login or later to avoid overspamming a new user;
  • display screen—a category or product page to display;
  • geographical location of users (country, region, city), based on IP address. Available with SDK 2.3.0 or higher.

32

The system will display the in-apps without targeted audience to all users of the selected apps who have prohibited notifications.

Users will not see the same in-app twice on the same device.
However, if there are several suitable apps installed, users will see the in-app in all of them.

  1. Launch the in-app:
    12_freein-app

How to evaluate the in-app efficiency

Calculate the subscription conversion rate

Giving push notification permission does not create any actions in the customer card. Therefore, check if the mechanics worked for the user by adding tags from the scenario:

13_freein-app

To do this, add the following flow:

  1. Launch—by clicking on the in-app. Select the auto-generated template:

14_freein-app

  1. Set up the waiting time for the user to perform the target action:

15_freein-app

  1. Verify that push notifications can now be sent to the user:

16_freein-app

  1. If “Yes” appears next to the filter, add a tag to the user:

33_freein-app

The scenario is ready to run:
34_freein-app

To determine the conversion rate related to subscriptions from the in-app, calculate the ratio of the customers who allowed notifications to the total number of times the in-app has been displayed:
17_freein-app

18_freein-app

A/B testing

To compare how efficient several campaigns are at attracting subscribers, do the following:

  1. Create a static segment to distribute the recipients of each in-app.
  2. Add users to these segments with a scenario.
  3. Set up in-apps to test.
  4. Set up scenarios to track push notification permissions.
  5. Calculate the conversion rates for each in-app.

Let’s take a closer look at these steps:

  1. Add a static segmentation by customer with segments for each in-app to test:

19_freein-app

  1. Add a workflow to distribute the recipients among the test segments:
    2.1. Launch—once a day for the users who are not subscribed to notifications:

20_freein-app

2.2. Split the flow into two equal parts:

21_freein-app

2.3. Add customers from each branch to the appropriate segment:

22_freein-app

23_freein-app

2.4. Configure the flow to run once for each customer:

24_freein-app

The scenario is ready to run.

  1. Add in-apps to test and specify the appropriate segment in the targeting settings.

The first in-app:
25_freein-app
26_freein-app

The second in-app:

27_freein-app

28_freein-app

  1. Add a scenario to track push notification permissions according to the guide above.
    The only difference is that the scenario is launched by clicking on each of the two in-apps:

29_freein-app

The scenario and in-apps are ready to run.

  1. Compare the conversion rates of the two campaigns to determine which in-app is more attractive.

To determine the conversion rate related to subscriptions from the in-app, calculate the ratio of the customers who allowed notifications to the total number of times the in-app was displayed.
Look at the possible filters for the first in-app:
30_freein-app

31_freein-app