In this section we will discuss migrating from another push provider over to Iterable.
Table of contents
Migrating Push Notifications To Iterable
To migrate to Iterable you will need to simply have your app developers install the Iterable SDK and add historical user device token to over to Iterable's system.
1. Install the Iterable SDK.
Integrating Iterable Push Notifications will not cause any issues with other Push Notification services in your app.
All push notifications are handled by Apple and Google frameworks and multiple providers can be in the same app at the same time.
2. Configure push in your app for iterable
Then all new data will start to flow into iterable. The operating system will maintain whether you have valid permissions from the user to engage in that channel. If the user has not given permissions on push notifications, then Iterable will mark them as unsubscribed from mobile push.
You can transfer all of your user device tokens from your previous provider to Iterable. This is accomplished with the
Loop through all active tokens and add it to the
/registerDeviceToken Iterable API.
If this is a new user, you will also need to call
/users/update in order to set any user fields.
- Transfering tokens is not mandatory as you can simply wait till your users update the app to include the Iterable SDK.
Migrating Channel Preferences
Your users may have push channel preferences from your historical push provider and ypu may want to move those preferences over to Iterable! To do so, you will want to use the
/bulkUpdateSubscriptions API to migrate over historical preferences.
Another very common approach is to slowly migrate off of the other provider. This is accomplished by updating your app with the Iterable SDK and slowly transition your campaigns over to Iterable. You will be able to see which users have updated to the newest version of your app within the Iterable Segmentation tool.
Selectively Targeting Users
Within Iterable you can also selectively target your users based on their app versions and only send pushes to users with the Iterable SDK. Once a sufficient number of your users have updated, you can remove the competitor's SDK.