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
- Based on detailed client segmentation (USP)
- Deeplink to products and categories
- A/B Testing
- Design configurations
- Scheduling for o.a. promotions and trigger based like abandoned cart message
- Multi-language
- Detailed analytics
In-App Messages
- Based on detailed client segmentation (USP)
- Multi-language
- A/B Testing
- Scheduling for o.a. promotions and trigger based like abandoned cart message
- Built-in templates for client surveys, opening tutorials, permission prompts and ratings
- Extensive design possibilities
- Detailed analytics
Journeys (Available for Professional & Enterprise plan)
- 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:
- Back-in-stock push notifications
- Order status push notifications
- Manual push notifications
- Rate the app In-app message
- Location and tracking in-app message
2. Scope & Pre-requisites to use OneSignal in the app
Pre-requisites
- The App is integrated with BigCommerce or Magento 2
- The App version is:
- BigCommerce: Version 4.x
- Magento 2: Version 4.2.0
- You have an Advanced or Enterprise subscription with JMango360
- 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.
| Supported | Unsupported |
Channels | - Send push notifications
- Send in-app messages
| - Web push notifications
- Email
- SMS
- Live Activities
|
Features | - Access to Journeys
- Advanced Personalization
- Advanced Analytics
- Segmentations
- 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
- There is a free plan, but it's limited to 10.000 active push subscribers and a limited set of features.
- 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:
- Step 1: Access the OneSignal website and click the login button on the top right corner:
- 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
- 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.
- 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.
- 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
- Send and schedule a push message
- Send test messages
- Send messages to customer segments
- Select your in-app message's audience
- Schedule in-app messages
- How to send push notifications in different languages.
- Create basic and advanced segments
- Understanding the data used to create segments (Filter Types)
- Personalize your notifications
- Take advantage of rich media or emojis
- Change up how you prompt
4.2. Advanced features
Basic understanding of “Journey"
How the Journeys product was built and the systems in Detail
- Common examples to get your journey started (Re-engagement Campaign, Abandoned Cart, Promotional Campaign)
- Send Message After User Leaves App If Action Incomplete
8.
Analytics -
In this article instructions on: - Subscriptions & Device Tracking
- Prompt Impression-Tracking Section and Notification Tracking Section