Iterable's in-app notifications allow you to send customized notifications when a user opens your application. Unlike regular push notifications, in-app notifications are less intrusive as the message is only displayed when a user has your application open. In fact, you get to decide when the notification is shown as part of your application flow!
- Notifications that only display while your app is open when you call the Iterable SDK
- When the SDK is called, notifications that have been queued within Iterable will be displayed
- Notifications can include colored backgrounds, embedded pictures, and customized buttons
- Clicking on a button will close the notification and perform a preconfigured action
- Currently available for blast campaigns; other campaign support coming soon
How to setup in-app notifications
- Create a new blast campaign
- Select "InApp" as the campaign medium
- Select your preferred layout. Notifications can be full screen, top, bottom, or aligned in the middle
- Edit text, colors and pictures as desired
- Add buttons to your notification, if desired. Note that if you choose to use a full screen notification, you need to have at least one button displayed
- Setup the remaining steps like a regular blast campaign
Are in-app notifications available for all types of campaigns?
Unfortunately, we only support in-app notifications for blast campaigns at this point. However, support for triggered campaigns and workflows are on the roadmap.
What kind of analytics are available for in-app notifications?
We track two events:
- InAppOpen - triggers when the notification SDK function is called
- InAppClick - triggers when a button on the notification is clicked. The button index of the button clicked from left to right is tracked [0,1]
What kind of devices are supported?
Both Android and iOS platforms are supported, as long as the latest version of the Iterable SDK has been built into your application (minimum versions are 2.1 for Android and 4.2 for iOS).
Is there a recommended aspect ratio of images to use for full screen notifications?
The recommended aspect ratio for In-app notification images is a 4:3 aspect ratio for images.
What about low end devices with low screen resolutions?
In-app notifications will automatically scale all content (text and pictures) to fit the device's native resolution.
Can I use images with transparent backgrounds?
Yes you can use images with transparent backgrounds. If you want the images centered with a certain size relative to the screen, be sure to maintain the recommended aspect ratio.
Why can't I set font sizes?
We automatically scale the font in your notifications to fit each device's native resolution, so setting font sizes is not required.
Can I render notifications myself without having to use Iterable's SDK?
After using Iterable's builder to create the notification, you can customize how it's displayed on device by using our API call to retrieve a JSON object containing the notification data. That way, you can render the notification yourself if you do not want to use our SDK.
How can I send in-app notification proofs to myself?
In order for proofs to be sent, in-app notifications need to be setup within your application. Once that has been done, you can send proofs to that device.
What happens if my app is minimized or if the device goes to sleep?
In-app notifications are only displayed when the SDK function is called, so you can choose how to handle minimization and sleep.
How can I ensure that old notifications aren't in the queue to be displayed to a user?
Notifications currently have an automatic expiration date of 24 hours from the time the campaign was launched; expired notifications will not be shown. In the future, you will be able to define expiration dates when setting up your campaign.
Will notifications be shown to a user if they've already seen it?
No, notifications will not be shown to a user if they have already seen it.
Can In-App notifications be controlled via a notification channel?
Yes, In-App notifications can be setup with their own separate notification channel.