In-app automation is initiated by a trigger, such as a opening your app, viewing a particular screen in your app, or elapsed time. There are many uses for in-app automation:
- Dsiplaying a "Welcome" message when users first open your app.
- Displaying a "Tip" message when a new feature is added to your app.
- Asking a user to rate your app after they have opened it for the 6th time.
While standard in-app messages appear as banners, in-app automation messages have various style and layout options. See the In-App Message Reference to learn more about the differences.
In-app automation is designed to be highly contextual and displayed immediately in response to user behaviors, e.g., the user opens the app a specific number of times, views a specific screen, adds an item to the cart, makes a purchase, or views a video. Respond to user behaviors instantly with customizable messages, giving you precise control of the user experience.
- Real-time Display
- In-app automation uses our on-device automation framework, which means they can respond to a series of events in real-time (e.g., multiple game level changes, a sequence of screens, additions to a shopping cart) without round-trips to a server.
- Guaranteed Delivery
- In-App Automation is designed to use background push to reliably deliver in-app messages by sending a broadcast background push to all of your app users.
When background push is enabled for your project, we pre-load in-app messages in your app via a background push. When background push is disabled for your project, or for users opted out of background app refresh, our SDK downloads and refreshes the entire message list upon next app open.
Background push is disabled by default, though we strongly encourage enabling it if your app can handle it.
- Control all aspects of the message, including branding, through our dashboard.
- Localization Support
When localizing an In-App Automation, you will upload a CSV containing your language variants. Airship generates localized messages for each language or locale in your CSV. You can then preview and edit each localized message in the In-App Automation composer before you send your message.
Localization support for In-App Automation requires version 11 of Airship's iOS SDK, version 10 of Airshp's Android SDK, or later.
For your convenience, Airship provides a sample CSV for download in the Content step when creating your message. When you upload custom HTML, the sample CSV file contains columns for
data-ua-id-associated elements in your custom HTML.
You can set up in-app automation in the dashboard.
- Dashboard: In-App Automation composer
- API: Not supported
See also: Display Triggers.