🍎
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
  • 9.1.1 Terminology
  • 9.1.2 Offer Decisioning
  • 9.1.3 Placements
  • 9.1.4 Decision Rules
  • 9.1.5 Offers
  • 9.1.6 Decisions
  1. 9 - Adobe Journey Optimizer: Offer Decisioning

9.1 Offer Decisioning 101

Offer Decisioning - Offer Decisioning 101

Previous9 - Adobe Journey Optimizer: Offer DecisioningNext9.2 Configure your offers and decision

Last updated 2 years ago

9.1.1 Terminology

To get a better understanding about Offer Decisioning, we highly recommend you to read the on how the Offer Decisioning Application Service works with Adobe Experience Platform.

Working with Offer Decisioning, you need to understand the following concepts:

Term
Explanation

Offer

An offer is a marketing message that may have rules associated with it that specify who is eligible to see the offer. An offer has a status: draft, approved or archived.

Placement

The combination of location (or Channel Type) and context (or Content Type) in which an offer appears for an end-user. Effectively it is the combination of Text, HTML, Image, JSON in Mobile, Web, Social, Instant Messaging, and non-Digital channels.

Rule

The logic that defines and controls the eligibility of end-users for an offer.

Personalized Offer

A customizable marketing message based on eligibility rules and constraints.

Fallback Offer

The default offer displayed when an end-user is not eligible for any of the offers in the collection used.

Capping

Used in an offer definition to define how many times an offer can be presented in total and to a specific user.

Priority

Level to determine the priority rank from a result set of offers.

Collection

Used to filter out a sub-set of offers from the personalized offer list to speed up the offer decisioning process.

Decision

A combination of a set of offers, placement and profile the marketer wants the decision engine to provide the best offer for.

AEM Assets Essentials

A universal and centralized experience for storing, finding, and selecting assets across Adobe Experience Cloud Solutions and Adobe Experience Platform.

9.1.2 Offer Decisioning

Login to Adobe Journey Optimizer by going to . 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--.

In the left menu, click Offers. You'll now see the Offers menu, which contains things like Offers, Collections and Decisions.

Click Components. You'll now see the Offers menu, which contains things like Placements, Tags, Rules and Rankings.

9.1.3 Placements

Go to Placements.

In the Placements tab you can define your placements for your offers. When you define a decision the placement defines where the resulting offer will appear (Channel Type) and in what shape or form (Content Type).

If you don't see any placements in your Adobe Experience Platform instance, please create them as indicated below and in the screenshot.

Name
Channel Type
Content Type

Non-digital - Text

Non-digital

Text

Web - JSON

Web

JSON

Web - HTML

Web

HTML

Web - Text

Web

Text

Web - Image

Web

Image

Email - JSON

Email

JSON

Email - HTML

Email

HTML

Email - Text

Email

Text

Email - Image

Email

Image

Please do not change anything to the placements already available.

Click on any Placement to visualize its settings.

You'll now see all fields of the Placement:

  • Name of the Placement

  • Placement ID

  • Channel Type for the Placement

  • Content Type of the Placement, which can be Text, HTML, Image or JSON

  • Description field allowing to add additional description for the Placement

9.1.4 Decision Rules

A Rule (also called eligibility rule) is the equivalent of a Segment. A Rule is in fact a Segment itself with the only difference that a Rule can be used with an Offer to provide the best offer to a profile in Adobe Experience Platform.

As you already know how to define Segments based on the previous enablement modules, let's just quickly revisit the Segmentation Environment:

Go to Rules. Click + Create Rule.

You'll then see the Segmentation environment of Adobe Experience Platform.

You can now access all fields that are part of the Union Schema for the Real-time Customer Profile and can build out any rule.

It's also interesting to know that you can simply reuse already defined segments in Adobe Experience Platform, by going to Audiences > --aepTenantIdSchema--.

You'll then see this:

If you wish, you can now configure your own Rules. For this exercise, you'll need two rules:

  • all - Male Customers

  • all - Female Customers

If these rules don't exist yet, please to create them. If they already exist, please use those rules and don't create new rules.

The attribute to use to build the rule is XDM Individual Profile > Person > Gender.

As an example, here's the rule definition for the rule all - Male Customers:

As an example, here's the rule definition for the rule all - Female Customers:

9.1.5 Offers

Go to Offers and select Offers. Click + Create Offer.

You'll then see this popup.

Don't create any offers now - you'll do that in the next exercise.

You now see that there are two types of offers:

  • Personalized Offers

  • Fallback Offers

A Personalized Offer is specific content that should be shown in a specific situation. A Personalized Offer is specifically built to deliver a personal and contextual experience if specific criteria are met.

A Fallback Offer is an offer that is shown if the criteria for Personalized Offers aren't met.

9.1.6 Decisions

A Decision combines placements, a collection of personalized offers and a fallback offer to ultimately be used by the Offer Decisioning engine to find the best offer for a specific profile, based on each of the individual personalized offer characteristics like priority, eligibility constraint and total / user capping.

To configure your Decision, click Decisions.

In the next exercise, you'll configure your own offers and decision.

overview
Adobe Experience Cloud
ACOP
ACOP
Placements
Placements
Placements
Placements
Decision Rules
Decision Rules
Decision Rule
Decision Rule
Decision Rule
Decision Rule
Decision Rule
Decision Rule
Decision Rule