Mobile Push User Guide

This guide explains the value of our enhanced Mobile Push capabilities and how to use both push and in-app notifications.

What is a Mobile Push Notification?

As a marketer you know the importance of capturing good customer data, of being able to personalize your messages and of being able to identify and target segments in your customer audience. Mobile Push Notifications enable you to do all these.

The Mobile Push Notification channel includes 2 types of messages that appear on your customer or subscriber’s mobile device once they’ve downloaded your mobile app: Mobile Push and In-App Notifications. These messages bypass spam traps and avoid getting buried in your customer’s inbox. They allow you to engage with your customers directly on their mobile screens with timing and impact.

A Push Notification is a short message that's viewable on a customer's mobile device, such as a smartphone or tablet. Push Notifications are enabled when a customer installs your app on their mobile device, and agrees to receive notifications. In most cases, users will be prompted by the app as to whether they want to receive Push Notifications. If the customer opts-in, then they become a viable candidate for your campaign. If the customer opts-out of Push Notifications, then they won't receive the Push Notifications, however they will still receive the In-App Notifications when they open your mobile app.

Push notifications are short text-based messages and can include images, videos, audio, GIFs, emojis and links. One great advantage of Push notifications is that they appear on device lock screens.

In-App notifications, on the other hand, appear within your mobile app while the recipient is actively using it. They can display with all the rich media elements and interactivity of Push notifications, but they don’t appear on lock screens.

For use case ideas on Push and In-App notifications, refer Mobile Push Use Cases.

How to Request Mobile Push Notification

Mobile Push Notification is an optional feature that must be enabled in your account. Please speak with your Marigold Representative for more details.

Integrating Mobile app and Marigold SDK

App developers must integrate the Mobile app with the Marigold SDK to enable Push notifications. Refer to the Marigold Mobile SDK Integration Documentation for details. If you do not have access to the platform, contact your Marigold Services Representative for assistance.

Application Groups

Apps can be organized into "Application Groups," which simplifies the process of sending out notifications. When you create a Push Notification Campaign, the notifications are sent out to an entire Application Group at once. For example, if you have an iOS version and a Google Android version of an app, you could add both versions to the same Application Group, and send out notifications to both versions of the app at the same time.

Mobile groups must be associated with a recipient table. Multiple mobile groups can be associated with a recipient table.

You must create a mobile group and then add your mobile apps to this group.

To create a new application group:

  1. In the top menu bar, select Settings > Campaign Settings > Mobile Push Application Groups.

  2. Click the new item button (plus-sign icon) above the list of existing application groups. The New Mobile Push Application Group pop-up window is displayed.

  3. Enter a name for your new application group.

  4. Select the primary recipient table that will be used for sending your push campaign. For cross-channel orchestration, this should be the same primary recipient table that is used for email and SMS campaigns as well. This means that email, SMS, and mobile push message can all be deployed from and associated with a single recipient record, allowing channel activities from that recipient record to be easily queried and coordinated. 

  5. Click Save new item. A blank Mobile Push Application Group screen appears, allowing you to add mobile apps to the group.   

Follow these steps to add a mobile app to the application group:

  1. In the Mobile push application groups tab, select the required application group from the left pane.

  2. Click Add Application in the tool bar. A new Application details section is displayed.

  3. From the Platform drop-down menu, select the operating system for your app (Cheetah Digital supports iOS and Android).

    1. iOS: Enter the name of your app and iOS Bundle ID. In the P8 Certificate File field, click Choose File to navigate and select your app's certificate file (only files with .p8 file extension is allowed). Enter theP8 key ID and team ID of the certificate file.

    2. Android GCM: Enter the name of your app, upload the FCM Service Account File (JSON file) by clicking the Choose File button, to use FCM authentication, and enter the Android Project ID. 

      Please note that the Google GCM API Key is no longer supported by Google and has been deprecated.

  4. Click Save. Your app is added to the list within the Applications Belonging to this Group section. This list shows the application name, operating system or platform, and application ID. The application ID is a system-generated identifier that will be needed by the app developer.

Device Registration Information

When a recipient downloads and installs your mobile app, Cheetah Digital will receive and record the device's attributes. These attributes include app installation time, the mobile device's ID (the distinct combination of a recipient’s app and device), the device token, the name and platform (iOS | android) of the app, the device status and message status.

The Device Registrations tab displays all the above attributes along with the following statuses:

Device Status - indicates if the device registration status is Valid (successful) or Invalid (not currently registered)

Message Status - indicates if the audience member has elected to receive push and in-App Messages. It can be one of the following:

  • Unknown -The user has not yet confirmed their permissions.

  • Quiet - The user can receive push notifications in quiet mode - i.e. the application will not actively alert the user.

  • Active - The user has allowed push notifications.

  • Disabled - The user has blocked push notifications.

In order to send a message, the Device status must be Valid and Message status must be Active or Quiet.

Whenever the recipient signs in to your mobile app, the device and message status are sent and updated in Cheetah Digital.

The device registration information can be viewed in Cheetah Digital's Record Lookup.

  1. From the Main menu, select Data > Management > Record Lookup.

  2. From the Table drop-down list, select the recipient table that you want to search.

  3. The Find drop-down list is populated with all of the fields in the table you selected in step 1. From this menu, select the field that you want to search.

  4. Select a mathematical operator from the drop-down menu, such as equal to, contains, or more than.  

  5. Enter the text string for which you're searching.

  6. Click Search. The system displays a list of records (up to a maximum of 250) that meet your search criteria.

  7. Within the search results, click Edit next to the desired record. The system opens a new Database Record tab within the Top Navigation Panel.

  8. The Database Record screen displays several tabs which provide access to different information. Click Device Registrations tab.

    The Device Registrations tab displays the selected device's attributes along with the notification status.

    Optionally, you can apply a date filter to show only the devices that were registered within the specified date range.

Creating Mobile Push Notification Campaign

The Campaign screen includes 5 tabs.

Setup tab: In this tab include the recipients to send your Campaign message. You can specify a group of audience using the Filters. Also, you can select the Application groups connected to the Campaign's recipient table. For more details on the settings in this tab, refer screen-based help - Audience.

Content tab: In this tab define your push type and message.

This section allows you to create your message and add additional features to increase engagement with your message not only with a Title and Message, but with notification badges, custom sounds, images and GIFS, Deep links and specific Call to Action buttons.

There are two types of messages you can send using the Mobile push notification channel:

Push Notifications are sent to users' mobile devices, even if your app isn't open. A push notification is a simple message directing users to your app when the Push Message is tapped. These messages appear on your Lock or Home Screen, outside of your Mobile App.

In-App Notifications engage your users while they are using your app. In-App notifications are displayed once users open your app.

For more details on this tab, refer screen-based help - Message.

Review tab: In this tab define the Campaign schedule, proof review and audit the Campaign prior to launch. For more details on this tab, refer screen-based help - Review.

Status tab: This tab is available only after the Campaign is launched. Here you can monitor a Campaign after it's been launched, and configure any post-launch options. In addition, you can pause or stop the Campaign. For more details on this tab, refer screen-based help - Status.

Analytics tab: This tab provides marketers with the ability to measure and review what is currently happening with their mobile push campaigns. Data is shown in real-time and the dashboards include consolidated reports, providing insights on engagement and audience. For more details, refer Real Time Analytics User Guide.

Video Learning

You can also watch our videos to quickly learn some of the Mobile Push concepts.

How is this different from the legacy push notification?

The new recipient-centric Mobile Push channel offers several improvements over the legacy push feature:

  • A new data model is automatically created when defining the App Group

  • Leverages Device ID and Token

  • Device information is accessible in Record Lookup

  • Supports both Push and In-App notifications

  • Features an updated, simplified user interface for Campaign creation, similar to the Email Campaign

  • Includes enhanced reporting with a new real-time analytics report alongside the legacy operational report.