🍎
Comprehensive Technical Tutorial for AEP
  • Comprehensive Technical Tutorial for Adobe Experience Platform
    • Architecture
    • Video Overview
  • 0 - Getting started
    • 0.0 Which environment do I use?
    • (Deprecated) Install the Chrome extension for the Experience League documentation
    • 0.1 Use Demo System Next to setup your Adobe Experience Platform Data Collection client property
    • 0.2 Create your Datastream
    • 0.3 Set up the website
    • 0.4 Set up the mobile app
    • 0.5 Ingest Data to AEP through the Website
    • 0.6 Ingest Data to AEP through the Mobile App
    • 0.7 Visualize your own Real-time Customer Profile - UI
    • 0.8 See your Real-time Customer Profile in action in the Call Center
    • 0.9 Set up and use the AEP API to visualize your Real-Time Customer Profile
    • 0.10 Install the Experience Platform Debugger Extension
    • 0.11 What if I want to demonstrate basic AEP concepts directly on a live website?
  • 1 - Adobe Experience Platform Data Collection and the Web SDK extension
    • 1.1 Understanding Adobe Experience Platform Data Collection
    • 1.2 Edge Network, Datastreams and Server Side Data Collection
    • 1.3 Introduction to Adobe Experience Platform Data Collection
    • 1.4 Client-side Web Data Collection
    • 1.5 Implement Adobe Analytics and Adobe Audience Manager
    • 1.6 Implement Adobe Target
    • 1.7 XDM Schema requirements in Adobe Experience Platform
    • Summary and Benefits
  • 2 - Data Ingestion
    • 2.1 Explore the Website
    • 2.2 Configure Schemas and Set Identifiers
    • 2.3 Configure Datasets
    • 2.4 Data Ingestion from Offline Sources
    • 2.5 Data Landing Zone
    • Summary and Benefits
  • 3 - Real-time Customer Profile
    • 3.1 Visit the website
    • 3.2 Visualize your own real-time customer profile - UI
    • 3.3 Visualize your own real-time customer profile - API
    • 3.4 Create a segment - UI
    • 3.5 Create a segment - API
    • 3.6 See your Real-time Customer Profile in action in the Call Center
    • Summary and benefits
  • 4 - Query Service
    • 4.0 Prerequisites
    • 4.1 Getting Started
    • 4.2 Using the Query Service
    • 4.3 Queries, queries, queries... and churn analysis
    • 4.4 Generate a dataset from a query
    • 4.5 Query Service and Power BI
    • 4.6 Query Service and Tableau
    • 4.7 Query Service API
    • Summary and benefits
  • 5 - Intelligent Services
    • 5.1 Customer AI - Data Preparation (Ingest)
    • 5.2 Customer AI - Create a New Instance (Configure)
    • 5.3 Customer AI - Scoring Dashboard and Segmentation (Predict & Take Action)
  • 6 - Real-time CDP - Build a segment and take action
    • 6.1 Create a segment
    • 6.2 Review how to configure DV360 Destination using Destinations
    • 6.3 Take Action: send your segment to DV360
    • 6.4 Take Action: send your segment to an S3-destination
    • 6.5 Take Action: send your segment to Adobe Target
    • 6.6 External Audiences
    • 6.7 Destinations SDK
    • Summary and benefits
  • 7 - Adobe Journey Optimizer: Orchestration
    • 7.1 Create your event
    • 7.2 Create your journey and email message
    • 7.3 Update your Data Collection property and test your journey
    • Summary and benefits
  • 8 - Adobe Journey Optimizer: External data sources and custom actions
    • 8.1 Define an event
    • 8.2 Define an external data source
    • 8.3 Define a custom action
    • 8.4 Create your journey and messages
    • 8.5 Trigger your journey
    • Summary and benefits
  • 9 - Adobe Journey Optimizer: Offer Decisioning
    • 9.1 Offer Decisioning 101
    • 9.2 Configure your offers and decision
    • 9.3 Prepare your Data Collection Client property and Web SDK setup for Offer Decisioning
    • 9.4 Combine Adobe Target and Offer Decisioning
    • 9.5 Use your decision in an email
    • 9.6 Test your decision using the API
    • Summary and benefits
  • 10 - Adobe Journey Optimizer: Event-based Journeys
    • 10.1 Configure an event-based journey - Order Confirmation
    • 10.2 Configure a batch-based newsletter journey
    • 10.3 Apply personalization in an email message
    • 10.4 Setup and use push notifications
    • 10.5 Create a business event journey
    • Summary and benefits
  • 11 - Customer Journey Analytics - Build a dashboard using Analysis Workspace on top of Adobe Experie
    • 11.1 Customer Journey Analytics 101
    • 11.2 Connect Adobe Experience Platform Data Sets in Customer Journey Analytics
    • 11.3 Create a Data View
    • 11.4 Data Preparation in Customer Journey Analytics
    • 11.5 Visualization using Customer Journey Analytics
    • Summary and benefits
  • 12 - Ingest & Analyze Google Analytics data in Adobe Experience Platform with the BigQuery Source Co
    • 12.1 Create your Google Cloud Platform Account
    • 12.2 Create your first query in BigQuery
    • 12.3 Connect GCP & BigQuery to Adobe Experience Platform
    • 12.4 Load data from BigQuery into Adobe Experience Platform
    • 12.5 Analyze Google Analytics Data using Customer Journey Analytics
    • Summary and benefits
  • 13 - Real-Time CDP: Segment Activation to Microsoft Azure Event Hub
    • 13.1 Configure your Microsoft Azure EventHub environment
    • 13.2 Configure your Azure Event Hub Destination in Adobe Experience Platform
    • 13.3 Create a segment
    • 13.4 Activate segment
    • 13.5 Create your Microsoft Azure Project
    • 13.6 End-to-end scenario
    • Summary and benefits
  • 14 - Real-Time CDP Connections: Event Forwarding
    • 14.1 Create a Data Collection Event Forwarding property
    • 14.2 Update your Datastream to make data available to your Data Collection Event Forwarding property
    • 14.3 Create and configure a custom webhook
    • 14.4 Create and configure a Google Cloud Function
    • 14.5 Forward events towards the AWS ecosystem
    • Summary and benefits
  • 15 - Stream data from Apache Kafka into Adobe Experience Platform
    • 15.1 Introduction to Apache Kafka
    • 15.2 Install and configure your Kafka cluster
    • 15.3 Configure HTTP API Streaming endpoint in Adobe Experience Platform
    • 15.4 Install and configure Kafka Connect and the Adobe Experience Platform Sink Connector
    • Summary and benefits
Powered by GitBook
On this page
  • 10.4.1 Push datasets
  • 10.4.2 Datastream for Mobile
  • 10.4.3 Review your Data Collection property for Mobile
  • 10.4.4 Review your App Surface setup
  • 10.4.5 Test push notification setup using AEP Assurance.
  • 10.4.6 Create a new event
  • 10.4.7 Create a journey
  • 10.4.8 Test your journey and push message
  1. 10 - Adobe Journey Optimizer: Event-based Journeys

10.4 Setup and use push notifications

Setup and use push notifications for iOS

Previous10.3 Apply personalization in an email messageNext10.5 Create a business event journey

Last updated 2 years ago

In order to use push notifications with Adobe Journey Optimizer, there are a number of settings to check and know about.

Here are all the settings to verify:

  • Datasets and schemas in Adobe Experience Platform

  • Datastream for mobile

  • Data collection property for mobile

  • App surface for push certificates

  • Test your push setup using AEP Assurance

Let's review these one by one.

Login to Adobe Journey Optimizer by going to Adobe Experience Cloud. Click Journey Optimizer.

You'll be redirected to the Home view in Journey Optimizer. First, make sure you're using the correct sandbox. The sandbox to use is called --aepSandboxId--. To change from one sandbox to another, click on PRODUCTION Prod (VA7) and select the sandbox from the list. In this example, the sandbox is named AEP Enablement FY22. You'll then be in the Home view of your sandbox --aepSandboxId--.

10.4.1 Push datasets

Adobe Journey Optimizer uses datasets to store things like the push tokens from mobile devices or interactions with push messages (such as: message sent, message opened, etc) in a dataset in Adobe Journey Optimizer.

You can find these datasets by going to [Datasets] in the menu on the left side of your screen. To show system datasets, click the filter icon.

Enable the option Show system datasets and search for AJO. You'll then see the datasets used for push notifications.

10.4.2 Datastream for Mobile

Go to https://experience.adobe.com/#/data-collection/.

In the left menu, go to [Datastream] and search for your datastream that you created in Exercise 0.2, which is named --demoProfileLdap-- - Demo System Datastream (Mobile). Click to open it.

Click Edit on the Adobe Experience Platform service.

You'll then see the datastream settings that were defined, and into which datasets events and profile attributes will be stored.

No changes are needed, your datastream is now ready to be used in your Data Collection Client property for Mobile.

10.4.3 Review your Data Collection property for Mobile

Go to https://experience.adobe.com/#/data-collection/. As part of Exercise 0.1, 2 Data Collection properties were created. You've been using these Data Collection Client properties already as part of previous modules.

Click to open the Data Collection property for mobile.

In your Data Collection property, go to Extensions. You'll then see the various extensions that are needed for the mobile app. Click to open the extension Adobe Experience Platform Edge Network.

You'll then see that your datastream for mobile is linked here. Next, click Cancel to go back to your extensions overview.

You'll then be back back here. You'll see the extension for AEP Assurance. AEP Assurance helps you inspect, proof, simulate, and validate how you collect data or serve experiences in your mobile app. You can read more about AEP Assurance and Project Griffon here https://aep-sdks.gitbook.io/docs/beta/project-griffon.

Next, click Configure to open the extension Adobe Journey Optimizer.

You'll then see that this is where the dataset for tracking push events is linked.

There's no need to make any changes to your Data Collection property.

10.4.4 Review your App Surface setup

Go to https://experience.adobe.com/#/data-collection/. In the left menu, go to App Surfaces and ope, the App Surface for DX Demo App APNS.

You'll then see the configured App Surface for iOS and Android.

10.4.5 Test push notification setup using AEP Assurance.

Once the app is installed, you'll find it on your device's home screen. Click the icon to open the app.

When you're using the app the first time, you'll be requested to log in using your Adobe ID. Complete the login process.

After logging in, you'll see a notification requesting your permission to send notifications. We'll send notifications as part of the tutorial, so click Allow.

You'll then see the app's homepage. Go to Settings.

In settings, you'll see that currently a Public Project is loaded in the app. Click Custom Project.

You can now load a custom project. Click the QR code to easily load your project.

After exercise 0.1, you had this result. Click to open the Mobile Retail project that was created for you.

In case you had accidentally closed your browser window, or for future demo or enablement sessions, you can also access your website project by going to https://builder.adobedemo.com/projects. After logging in with your Adobe ID, you'll see this. Click your mobile app project to open it.

You'll then see this. Click Integrations.

You need to select the Data Collection property for mobile that was created in exercise 0.1. Next, click Run.

You'll then see this popup, which contains a QR code. Scan this QR-code from within the mobile app.

You'll then see your project ID show in the app, after which you can click Save.

Now, go back to Home in the app. Your app is now ready to be used.

You now need to scan a QR code to connect your mobile device to your AEP Assurance session.

To start an AEP Assurance session, go to https://experience.adobe.com/#/@experienceplatform/griffon. Click Create Session.

Click Start.

Fill out the values:

  • Session Name: use --demoProfileLdap-- - push debugging and replace ldap by your ldap

  • Base URL: use dxdemo://default

Click Next.

You'll then see a QR code on your screen, which you should scan with your iOS device.

On your mobile device, open the camera app and scan the QR code that is displayed by AEP Assurance.

You'll then see a popup screen, asking you to enter the PIN-code. Copy the PIN-code from your AEP Assurance screen and click Connect.

You'll then see this.

In AEP Assurance, you'll now see that a devicer is to the AEP Assurance session.

Go to Push Debug. You'll see something like this.

Some explanation:

  • The first column, Client, shows the available identifiers on your iOS device. You'll see an ECID and a Push Token.

  • The second column shows Profile information, with additional info on what platform the Push Token lives in (APNS or APNSSandbox). If you click the Inspect Profile button, you'll be taken to Adobe Experience Platform and you'll see the full Real-time Customer Profile.

  • The 3rd column shows the App Configuration, which was set up as part of exercise 10.5.4 Create App Configuration in Launch

To test your Push configuration setup, click the Send Push Notification button.

You need to make sure that the DX Demo app isn't open at the time of clicking the Send Push Notification button. If the app is open, the Push Notification might be received in the background and wouldn't be visible.

You'll then see a push notification like this one appear on your mobile device.

If you've received the push notification, that means that your setup is correct and working fine.

10.4.6 Create a new event

In the menu, go to Journey Administration and click Manage under Events.

On the Events screen, you'll see a view similar to this. Click Create Event.

You'll then see an empty event configuration.

First of all, give your Event a Name like this: --demoProfileLdap--StoreEntryEvent and set description to Store Entry Event.

Next is the Event Type selection. Select Unitary.

Next is the Event ID Type selection. Select System Generated

Next is the Schema selection. A schema was prepared for this exercise. Please use the schema Demo System - Event Schema for Mobile App (Global v1.1) v.1.

After selecting the Schema, you'll see a number of fields being selected in the Payload section. Your event is now fully configured.

You should then see this. Click Save.

Your Event is now configured and saved. Click on your event again to open up the Edit Event screen again.

Hover over the Payload field and click on the View Payload icon.

You'll now see an example of the expected payload.

Your Event has a unique orchestration eventID, which you can find by scrolling down in that payload until you see _experience.campaign.orchestration.eventID.

The event ID is what needs to be sent to Adobe Experience Platform in order to trigger the Journey that you'll build in the next step. Write down this eventID, as you'll need it in the next step. "eventID": "e3a8f0bdc0b609667cd96a72a6b1e5aafa0ddaf6ccf121c574e6a2030860a633"

Click Ok, followed by Cancel.

10.4.7 Create a journey

In the menu, go to Journeys and click Create Journey.

You'll then see this. Give your journey a name. Use --demoProfileLdap-- - Store Entry journey. Click OK.

First, you need to add your event as the starting point of your journey. Search for your event --demoProfileLdap--StoreEntryEvent and drag and drop it onto the canvas. Click OK.

Next, under Actions, search for the Push action. Drag and drop the Push action onto the canvas.

Set the Category to Marketing and select a push surface that enables you to send push notifications. In this case, the email surface to select is Push-iOS-Android.

The next step is to create your message. To do that, click Edit content.

You'll then see this. Click the personalization icon for the Title field.

You'll then see this. You can now select any Profile attribute from the Real-time Customer Profile directly.

Search for the field First Name, then click the + icon next to the field First Name. You'll then see the personalization token for First Name being added: {{profile.person.name.firstName}}.

Next, add the text , welcome to our store! behind {{profile.person.name.firstName}}.

Click Save.

You now have this. Click the personalization icon for the Body field.

Enter this text Click here to get a 10% discount when you buy today! and click Save.

You'll then have this. Click the arrow in the top left corner to go back to your journey.

Click OK to close your push action.

Click Publish.

Click Publish again.

Your journey is now published.

10.4.8 Test your journey and push message

In your DX Demo 2.0 mobile application, go to the Settings screen. Click the Store Entry button.

The Store Entry button is currently being implemented. You won't yet find it in the app.

Make sure to close the app immediately after clicking the Store Entry icon, otherwise the push message won't be shown.

After a couple of seconds, you'll see the message appear.

You have finished this exercise.

ACOP
ACOP
Data Ingestion
Data Ingestion
Click Datastream icon in the left navigation
Click Datastream icon in the left navigation
Name the Datastream and save
DSN
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
DSN
DSN
DSN
DSN
DSN
DSN
DSN
DSN
DSN
DSN
DSN
DSN
DSN
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
Adobe Experience Platform Data Collection
ACOP
ACOP
ACOP
ACOP
ACOP
ACOP
ACOP
ACOP
ACOP
ACOP
ACOP
ACOP
ACOP
DSN
DSN
DSN
DSN
ACOP
ACOP
Push
Push
Push
Push
Push
Push
Journey Optimizer
DSN
DSN
DSN
DSN
DSN
DSN
DSN