OneSignal Push Notifications and In-App Messages

OneSignal Push Notifications and In-App Messages

Push notifications are the most effective tool available to mobile app marketers for attracting and keeping app users. Learn more about the effectiveness of mobile app push notifications with the help of OneSignal services and the articles below, which demonstrate how you may use this tool to its fullest potential with JMango360's support. 
 
In this article: 
1. Introduction
2. Pre-requisites & scope
3. Implementation steps
4. Usage information

1. Introduction

1.1 About OneSignal

OneSignal is the industry-leading platform for customer messaging and interaction, providing push notifications for mobile and web use, in-app messaging, SMS, and email. Users of the OneSignal services can send messages by push notifications, in-app messaging,  SMS and email. The scope of the JMango360 integration is push notifications and in-app messaging.

OneSignal offers a plethora of other exceptional benefits. Messages can be scheduled, triggered, have images or gifs attached, and be written in multiple languages. With our OneSignal integration, you can access the following features in your App. The actual set of features on the subscription type with OneSignal:

Mobile Push Notifications
  1. Based on detailed client segmentation (USP)
  2. Deeplink to products and categories
  3. A/B Testing
  4. Design configurations
  5. Scheduling for o.a. promotions and trigger based like abandoned cart message 
  6. Multi-language
  7. Detailed analytics
In-App Messages
  1. Based on detailed client segmentation (USP)
  2. Multi-language
  3. A/B Testing
  4. Scheduling for o.a. promotions and trigger based like abandoned cart message 
  5. Built-in templates for client surveys, opening tutorials, permission prompts and ratings
  6. Extensive design possibilities
  7. Detailed analytics
Journeys (Available for Professional & Enterprise plan)
  1. Cross-channel (push and in-app) triggered-based messaging


Examples of in-App Abandoned Cart and Push Notifications prompt messages.

In addition to App messages, OneSignal offers a full spectrum of messaging services including web push messages, email, and SMS. If you wish to expand your messaging services you can reach out to the OneSignal team for more information. We can introduce you to the right Partner Manager. 

1.2 How do OneSignal push services relate to JMango's own push services?

Basically, both JMango360 push messages and OneSignal push messages allow you to send Push Notifications and In-App Messages. But they are not compatible with one another. 

Therefore, if you will start using the OneSignal services the following features won’t be functional via the JMango360 platform: 
  1. Back-in-stock push notifications
  2. Order status push notifications
  3. Manual push notifications
  4. Rate the app In-app message 
  5. Location and tracking in-app message 

2. Scope & Pre-requisites to use OneSignal in the app

 Pre-requisites
  1. The App is integrated with BigCommerce or Magento 2
  2. The App version is:
    1. BigCommerce: Version 4.x
    2. Magento 2: Version 4.2.0
  3. You have an Advanced or Enterprise subscription with JMango360
  4. You have/need a subscription with OneSignal 
Scope
As part of our continuous roadmap development, JMango360 has integrated with OneSignal for in-app and push messaging on BigCommerce and Magento 2. Salesforce is on our roadmap and expected to be delivered in 2023. 
Below you will find an overview of channels and features via our integration. Note that certain features are only available in certain subscriptions of OneSignal or have limitations.


SupportedUnsupported 
Channels
  1. Send push notifications
  2. Send in-app messages
  1. Web push notifications
  2. Email
  3. SMS
  4. Live Activities
Features
  1. Access to Journeys 
  2. Advanced Personalization
  3. Advanced Analytics
  4. Segmentations
  5. Notification Data Exports (CSV)

3. Implementation steps

If you wish to use these services we recommend having a scoping meeting to determine the requirements. This will also impact the required subscription with OneSignal and the implementation planning. 

3.1 Configuration of OneSignal in your App

To have OneSignal functional in your app, JMango360 will need to update your app with the OneSignal SDK and configure the application for your app. 
The configuration of OneSignal and maintenance of the SDK  is an additional feature that is not included in the standard subscriptions. Please contact our Customer Success team if you’re interested in this feature. 

3.2 OneSignal subscription & account

In order to use OneSignal you are required to have a OneSignal subscription and account.

OneSignal subscription
Please refer to OneSignal Price & Plan information and see the various plans. If you have high app volumes ( > 10.000 active notification subscribers) we recommend to get in contact with 
getting in contact with OneSignal to get advice on the best subscription. We can introduce you to the Partner Relations Manager in your region. 

High-level pricing information
  1. There is a free plan, but it's limited to 10.000 active push subscribers and a limited set of features. 
  2. There are three paid plans; Growth, Professional, and Enterprise consisting of a monthly fee plus usage costs. The monthly fee starts at $9 p/m for Growth and $999 p/m for Professionals. The usage costs are similar across plans and depend on the number of push message subscribers (opt-in for notifications) and impressions of in-app messages. Indication; with a client base of 20.000 subscribers, the usage costs will be around $ 150 - 300. The number of push notifications is unlimited. 
OneSignal account 
Here you can find more details on how to register for a OneSignal account:
  1. Step 1:  Access the OneSignal website and click the login button on the top right corner: 
  2. Step 2: You will be requested to either sign-up with an existing account or provide details information to create your account with OneSignal directly, choose the best option for you and proceed with creating
  3. Step 3: You will then receive a confirmation link in your email; make sure to check and activate your account so we can use it to configure your apps.

3.3 Share access with JMango360

OneSignal makes this simple because you can invite us to help you configure your app. And you can invite us to follow the steps below. 
  1. Step 1: Create the app shell
Access your OneSignal account, click the New App/ Website button, enter your app name, and set up organization and web push or mobile push. 
The next step “Configure your platform” is what we will help you do. So here you just press the back button and the app shell is created. 
  1. Step 2: Invite and set up the role for JMango360
Click on the app shell you just created, navigate to Settings > Roles > Invite to app 
In the “Add Person to App” pop-up, enter the email (Support@jmango360.com), choose the role of “Admin” then click Invite.
Please notify us after sending the invitation so we can confirm whether your app can be configured. 
Only with the Admin role JMango360 can help you configure Onesignal with your app. You can change our permission back to a viewer when the configuration has been completed. 

3.4 Support by JMango360 

Once the App is updated with the new OneSignal SDK and configured with your subscription settings, we can submit the update to the App Stores. 
In parallel, you can configure your in-app push messages in OneSignal. See our best practices and recommendations below. We can also assist with a workshop to configure your messages. Please contact us at customer.success@jmango360.com.

4. Usage of OneSignal

OneSignal is a do-it-yourself service and they have a piece of extensive knowledge of documentation and blogs to help you use their services. To help you get started, we made a selection of the most important articles. 

4.1 The basics

1. How to send push notifications - In this article instructions on how to; 
  1. Send and schedule a push message
  2. Send test messages
  3. Send messages to customer segments
2. How to send in-app messages - In this article instructions on how to; 
  1. Select your in-app message's audience
  2. Schedule in-app messages
3. Language & Localization - In this article instructions on how to; 
  1. How to send push notifications in different languages.
4. Segmentation: Target the audience Segments - In this article instructions on how to; 
  1. Create basic and advanced segments
  2. Understanding the data used to create segments (Filter Types)
5. Best Practices for Push Notifications - In this article instructions on how to; 
  1. Personalize your notifications
  2. Take advantage of rich media or emojis 
  3. Change up how you prompt 

4.2. Advanced features 

6. How to build Journeys - In this article instructions on: 
Basic understanding of “Journey" 
How the Journeys product was built and the systems in Detail

7. Best Practices for Journeys - In this article instructions on: 
  1. Common examples to get your journey started (Re-engagement Campaign, Abandoned Cart, Promotional Campaign)
  2. Send Message After User Leaves App If Action Incomplete
8. Analytics - In this article instructions on: 
  1. Subscriptions & Device Tracking
  2. Prompt Impression-Tracking Section and Notification Tracking Section

    • Related Articles

    • Send and schedule push messages

      Push messages are great for engaging and re-engaging mobile customers. Our push message feature allows you to send instant and scheduled push messages to your customers with ease.  To send and schedule push messages, please log in to JMango360 Back ...
    • Why am I not receiving push notifications from app on my device?

      Issue You send push notifications to your app users but they do not receive any at all. Cause This issue is possibly caused because your users block push notifications from your app. When your app is opened for the first time, it shows a prompt ...
    • How to enable push notifications for order tracking?

      It’s easy to increase customer satisfaction with automated order status push notifications from your mobile app. These push notifications are automatically generated and sent to your app users every time there is a change in the tracking status of ...
    • How to send test push messages to your devices?

      Read on: Send and schedule push messages Why am I not receiving push notifications from app on my device? Send test push messages to one device Step 1: Get your device key. Open the main menu of your app, then tap 7 times on the version number to see ...
    • How to enable back-in-stock push notifications?

      There will be times when you are unable to fully provide your app users with certain products they are out to buy. To ease the disappointment, you can consider using our back-in-stock push notifications to help your app users purchase instantly right ...