Configure and send a push campaign
Last update: May 3, 2024
CREATED FOR:
- Beginner
- User
Learn how to configure and send a push notification with a campaign.
Transcript
In this video, I will show you how to configure a push campaign in Adobe Journey Optimizer. Push notifications help you reach your mobile app users at any time. The app does not have to be open. You can send a push notification and it will appear on a lock screen or at the top of the user’s phone screen. Basically, push notifications are used to pull the user into the app. We’re going to create a push marketing campaign. From the campaign screen in Journey Optimizer, click create campaign. We’ll leave all the settings. It will be scheduled and marketing. And the actions, you find push notifications and select the app surface. The app surface has to have been pre-configured. If you do not see anything in the dropdown, contact your administrator. Now we’re ready to create the campaign. So we first have to give our campaign a name. We’ll call it 10% discount campaign. For our purposes, I’ll leave the description empty. I will also not add any tags. Next, we’ll need to select the audience. I’m going to just select an audience that I’ve set up, which basically will only target my phone. Identity type, by default, it’s set to ECID. You can also set it to any other field that you’re using as the identity field. Next in the actions, we’ll get back to that. Content experimentation is supported for push and the schedule, I will leave it with the default settings when activated manually. Frequency, I will select once. That way I don’t have to end it. It’ll end once it’s sent once. Okay, we’re ready to edit the content. We have two tabs on the right, one to set up the iOS settings, the other to set up Android. And you have the preview, both for Android as well as iOS. Let’s start configuring our notification. I’ll start with iOS, the compose message sections. Silent notifications is a background notification for the app so that the app gets information. It has hidden instructions that is delivered to the application. For example, to notify your application about availability of new content. This is something we don’t need for our push notification. Next, let’s fill in the title. I would like to personalize. All personalization functionality is available. So this will look familiar for those of you who have already personalized content. In Journey Optimizer, I’m just quickly adding the first name. And then we can save. Okay, next the body. I have some predefined text. So we’re offering a 10% discount for our pearly bird booking. Next on click behavior, meaning what happens when I click on the notification, you can open the app, you can add a deep link in this case into the app. You will have to have that configured within your application. Those two really pull the users into the app. You can also redirect them to a web URL. Next, let’s make the message a bit more interesting and add media. You can add up to four buttons for iOS. In Android, it’s three buttons. For iOS, you have to have the iOS category configured in your app. In this case, I don’t have it in my app, so I’ll leave it empty. Then let’s take a look at the advanced options. These differ slightly between iOS and Android. Let’s look at the common ones, collapsible. And a collapsible message is basically a message that can be replaced if it is outdated. One example is sports apps where you want to have the latest score. This is one of the examples where the most recent message is relevant. Then we have the custom sound, both available on iOS and Android. You will need to have it bundled in the app, but it would be played if you use that feature by the mobile terminal when the notification is received. It’s also for both iOS and Android badges. A badge is used to display the number of new unread notifications directly on the application icon. Now iOS only. We have the notification group starting with iOS 12. It allows you to consolidate message threads under a thread ID. For example, a brand might send marketing notifications under one group ID while keeping operational type notifications under a different ID. The content availability flag. So if you click that and add that in the push payload, it’ll ensure that the app is woken up as soon as it receives the push notification, meaning that the app will be able to access the payload data. This works even if the app is running in the background. However, if the app is not running, it will not kick in. And last but not least, specific to iOS, the mutable content flag. If you set that flag, it will allow the push notification content to be modified by a notification service application extension, which is provided by the iOS SDK. Please refer to the Apple developer documentation for more information on that. Now let’s take a look at Android. The notification channel, starting with Android 8.0, all notifications must be assigned to a channel in order for them to display. So there’s one difference between iOS and Android. We have the notification visibility. Android allows to set the visibility to private, public, or secret. Private will show it on all lock screens, but conceal sensitive or private information on secure lock screens. Public will show the notification in its entirety on all lock screens. And secret will not reveal any part of the notification on a secure lock screen. Then we have the notification priority, which you can set to low and maximum. And depending on what you set, it’ll be more or less intrusive. And the delivery priority sets up high or normal priority for a push notification. Now let’s take a look at the preview. So here you see the message view, and then when you expand it, you will see the full media that I added. You will see the full media that I added. Let’s simulate the content. So here you can see I have two test profiles, Don and myself. If I look at these, we can see they have been personalized. So everything’s fine. And here’s the preview, personalization preview in Android. Android, I did not add the media URL, so let’s quickly do that. It automatically takes the title and the body, but the media URL you have to add separately, and you can also add an image icon. So here, collapse the button, the expand view. Okay, if we’re happy with our content, we can review to activate. Let’s take a look. So you can again see the preview, and then you have all the properties that you’ve set, the audience’s actions, et cetera. And I’m satisfied. So I can activate it now. It’s activating. Here’s my phone. So let me quickly check the campaign. Should be active. Just going to put the filter on live. Yes, it’s live. And now if I go back to my phone, there you go. There you see, I have received the push notification. You can see what it looks like when I, in the expanded view, if I click on the notification itself, it’ll open up the application. Now you know how to create a push campaign in Journey Optimizer. Thank you for watching.
NOTE
This video is part of a playlist Get started with Journey Optimizer for Journey Administrators and Managers!
More help on this topic
Previous pagePush notifications - Overview
Next pageSMS/MMS messages - Overview
Journey Optimizer
- Journey Optimizer Tutorials
- Use Cases
- Use Case Playbooks
- Introduction to Journey Optimizer
- Campaigns
- Journeys
- Journey Designer - Overview
- Discover the new Journey Designer
- Introduction to building a journey
- Use case - Transactional journey
- Use case - Business event
- Use case - Read audience
- Use case - Audience qualification
- Create a test profile
- Publish a journey
- Update content in a live journey
- Copy a journey to another sandbox
- Trigger daily journey runs after batch segmentation
- Troubleshoot inbound actions in journeys
- Conflict management
- Profiles, audiences, and subscriptions
- Channels
- Content Management
- Personalize content
- Personalization editor - Overview
- Profile and audience membership-based personalization
- Add offers as personalization
- Use contextual event information for personalization
- Use helper functions for personalization
- Use and manage saved expressions in the personalization library
- Create dynamic content with the condition rule builder
- Personalization editor playground
- Decision Capabilities
- Data Management
- Report and monitor
- Configuration
- Access Control
- Data Governance and Privacy
- Exercises and challenges
- Experience League Live show recordings
- Summit Labs