In-App
Show a message inside your app to the people who should see it. Choose who, when and how often, attach the content, then see who saw it and who acted.
What an in-app campaign is
An in-app campaign shows a message inside your app or website while someone is using it: a popup, a carousel or a banner. Nothing is sent to the device the way a push notification is. The message waits until the app asks for content, and appears then.
A campaign decides who sees the message, when, and how often. The message itself is a piece of content from the Content Library that the campaign links to. You can design new content while you build the campaign, or attach content that already exists in the library.
Every campaign has a status:
- Draft has never been launched.
- Active is being shown to the people it targets.
- Paused is kept but shown to nobody until you resume it.
- Pending approval and Rejected appear when your project requires approval before a campaign goes live.
How a message reaches someone
Whether a person sees a campaign is decided every time their app asks for content, not once when you launch it. All of these have to be true at that moment:
- The campaign is active.
- Its schedule is open: it has started, and its end date, if it has one, has not passed.
- The person matches the audience. The check runs against their profile as it is now, so someone who joins a targeted cohort after launch can still see the message.
- The campaign's frequency allows another showing for this person.
Frequency is the part most worth setting on purpose:
- Show once shows it to each person one time.
- Until dismissed keeps showing it until the person closes it.
- Every time shows it on every request.
- Cooldown shows it again only after the number of hours you set has passed since the last time.
Recurring and multi-day campaigns have no frequency choice. Each new occurrence is shown to a person at most once, so the schedule is the frequency.
Automated campaigns wait for a trigger instead of a schedule. A campaign becomes due for a person when they perform one of the events you chose, or enter or leave the cohort you chose.
Use Cases
Launch an in-app message
Put a message in front of the right people the next time they use your app.
- Open In-App under Campaigns in the Experience menu and select New in-app.
- In Setup, choose the type, the audience and the frequency. A One-time campaign set to Send now starts as soon as you launch it. Rename the campaign in the bar at the top, since the name is how you will find it in the list.
- Select Continue. On the Content step, choose Create new content to design a message from a template or a blank canvas, or attach an in-app message that is already in your library. Attaching takes you straight to Review.
- On Review, read each row. To change one, select its step in the bar at the top.
- Select Launch campaign and confirm. The confirmation says whether the campaign starts showing right away, on its schedule or when its trigger fires, and you return to the In-app page.
If your project requires approval for in-app campaigns, the button reads Send for approval instead, and the campaign goes live once an approver accepts it.
Pressing Escape anywhere in the builder asks whether to quit without saving, so a stray key press does not lose your work.
Show it to one group
Show a message only to the people it is meant for.
- In Setup, open Targeting and choose Segmented to pick one or more cohorts.
- Turn on Filter by profile properties to narrow the audience by what you know about each person.
- Turn on Target by geolocation to limit it to chosen locations.
- Watch Estimated reach at the bottom of Targeting as you go. Cohorts, profile properties and geolocation all apply together, so each one you add can only make the number smaller.
Control how often people see it
Make sure a message helps rather than nags.
- In Setup, open Delivery and find Frequency.
- Choose how often one person may see the message:
- Show once for an announcement that only needs to land one time.
- Until dismissed for something people should act on or close.
- Every time for a message that should be there on every visit.
- Cooldown for a reminder, then set how many hours must pass between showings. It starts at 24.
- Check the Frequency row on the Review step before you launch.
A Recurring or Multi-day campaign shows a note in place of the selector: each occurrence is shown to a person at most once.
See how a message did
Find out whether people saw the message and whether they acted on it.
- On the In-app page, select a campaign's row.
- Read the four cards at the top. Interaction rate and Dismiss rate are both shares of the times the message was shown, so together they say how people responded.
- Use Filter above the cards to narrow every number to profiles with the properties you choose, and Results for to look at one localization.
- Select a step in the Funnel, or the Dismiss rate or Reach value, to see the profiles behind it.
- To act on what you found, use the menu in the header to edit, duplicate, pause, resume or delete the campaign.
FAQs
I launched a campaign. Why has nobody seen it yet?
A message appears the next time a person's app asks for content, and only if they match the audience and the frequency allows it. Check Estimated reach on the Setup step. If it is zero, nobody matches all of your targeting at once.
Can I change a campaign that is already running?
Yes. Select Edit on its results page or in the list. Your changes reach everyone who sees it from then on. To change the message itself, edit the content in the Content Library.
What happens to a campaign I pause?
It stops being shown to anyone and stays in the list as Paused. Resume makes it active again, without asking first.
Why does Targeted say Not recorded?
Targeted is a count of the audience taken when the campaign goes live. When no count was taken, the funnel says so instead of showing zero, and leaves out the rates that would depend on it.
Why can't I open a draft's results from its row icon?
A draft has never been launched, so nobody has seen it and there is nothing to report yet.
How is an in-app campaign different from a push notification?
A push notification is sent to the device and can arrive while the app is closed. An in-app message is shown inside the app while someone is using it, and only when the app asks for content.