目前,在Adobe Experience Platform Web SDK中使用Offer decisioning可供选定用户抢先体验。 并非所有IMS组织都能使用此功能。
在练习0.2中,您创建了自己的Datastream。 然后,使用名称ldap — 演示系统数据流,并将ldap替换为ldap。
在本练习中,您需要将Datastream配置为与Offer Decisioning一起使用。
要实现此目的,请转到https://experience.adobe.com/#/data-collection/。 然后你会看到这个。 单击数据流。 搜索Datastream。 单击Datastream以将其打开。
然后你会看到这个。 单击开发环境。
在开发环境中,您将看到Adobe Experience Platform配置。
要启用Offer Decisioning,请选中Offer Decisioning复选框。
单击保存
然后你会回来。 单击暂存环境。
要启用Offer Decisioning,请选中Offer Decisioning复选框。
单击保存
然后你会回来。 单击生产环境。
要启用Offer Decisioning,请选中Offer Decisioning复选框。
单击保存
您的Datastream现已准备好与Offer Decisioning一起使用。
转到https://experience.adobe.com/#/data-collection/,到Client。 搜索名为ldap — 演示系统(DD/MM/YYYY)的Adobe Experience Platform数据收集客户端属性。 打开Web的Adobe Experience Platform数据收集客户端属性。
在您的资产中,转到Rules并打开规则所有常规页面。
单击以打开Action AEP Web SDK - Send Event。
然后你会看到这个。 您会注意到决策范围的菜单选项。
对于发送到Edge和Adobe Experience Platform的每个请求,都可以提供一个或多个决策范围。 决策范围是两个元素的组合:
让我们首先查看一下您可以在何处找到这两个元素。
版面ID标识所需资产的位置和类型。 例如,Luma网站主页上的主页图像与Web — 图像的放置ID相对应。
要查找Web — 图像的版面ID,请转到https://platform.adobe.com。
接下来,转到组件,然后转到版面。 单击Web - Image位置以查看其详细信息。
如上图所示,在本例中,放置ID为xcore:offer-placement:129048460001fd30
。 为Web — 图像的版面写下版面ID,因为您将在下一个练习中需要它。
决策ID可标识您要使用的个性化选件和备用选件的组合。 在上一个练习中,您创建了自己的Decision并将其命名为ldap - Luma Decision。
要查找ldap - Luma Decision的决策ID,请转到https://platform.adobe.com。
接下来,转到选件,然后转到决策。 单击以选择Decision,名为ldap - Luma Decision。
如上图所示,在本例中, 决策ID为xcore:offer-activity:1290525f4441fd6e
。 为您的决策ldap - Luma决策写下决策ID ,因为您将在下一个练习中需要它。
现在,您已检索到创建决策范围所需的两个元素,接下来可以继续执行下一步,其中涉及对决策范围进行编码。
您需要输入的决策范围是一个BASE64编码的字符串。 此BASE64编码字符串是放置ID和决策ID的组合,如下所示。
{
"activityId":"xcore:offer-activity:1290525f4441fd6e",
"placementId":"xcore:offer-placement:129048460001fd30"
}
决策范围可通过两种方式生成:
使用诸如https://www.base64encode.org/之类的公共服务。 按照上述方式输入JSON代码,单击编码,您将在下面获得BASE64编码字符串。
从Adobe Experience Platform中检索BASE64编码字符串。 为此,请转到https://platform.adobe.com。 接下来,转到Decisions并单击以打开Decision,名为ldap - Luma Decision。
打开ldap - Luma Decision后,您将看到此消息。 找到版面Web - Image并单击Copy按钮。 接下来,单击编码决策范围。 决策范围现在将复制到剪贴板。
接下来,返回到Launch,转到您的操作AEP Web SDK — 发送事件。
确保选择选项输入值,然后将BASE64编码的决策范围粘贴到输入字段中。
在操作AEP Web SDK — 通过单击 Keep Changes ,发送事件中保存您所做的更改。
接下来,单击Save或Save to Library
在Adobe Experience Platform数据收集中,转到发布流程,然后打开名为内容库的开发库。 单击+ Add All Changed Resources,然后单击Save & Build for Development。 您所做的更改现在将发布到您的演示网站。
现在,每当您加载常规页面时,例如演示网站的主页,Offer decisioning都会评估适用的选件,并将返回一个包含要显示的选件详细信息的网站响应。 在网站上显示选件需要额外的配置,您将在下一步中执行此配置。
转到https://experience.adobe.com/#/data-collection/,到属性。 搜索名为ldap — 演示系统(DD/MM/YYYY)的Adobe Experience Platform数据收集客户端属性。 打开Web的Adobe Experience Platform数据收集客户端属性。
在您的资产中,转到Rules。
单击 Add Rule.
将主页 — 收到决策作为规则的名称。
单击+在 EVENTS 下方添加以添加新事件。
对于事件配置,选择以下选项:
单击 Keep Changes.
你现在会看到这个。 单击+在 CONDITIONS 下添加以添加新条件。
对于Condition Configuration,选择以下选项:
%pageName%
Luma Home
单击 Keep Changes.
然后你会看到这个。 单击+在 ACTIONS 下方添加以添加新操作。
对于Action Configuration,选择以下选项:
接下来,单击Open Editor
将以下代码粘贴到编辑器中。
event.decisions.forEach(function(payload) {
payload.items.forEach(function(item) {
console.log(">>>>> Offer Decisioning Web SDK Response", item);
document.getElementById("brandhero").src = item.data.deliveryURL;
});
});
单击保存。
单击 Keep Changes.
接下来,单击Save或Save to Library
在Adobe Experience Platform数据收集中,转到发布流程,然后打开名为内容库的开发库。 单击+ Add All Changed Resources,然后单击Save & Build for Development。 您所做的更改现在将发布到您的演示网站。
根据这项更改,Adobe Experience Platform数据收集中的此规则现在将侦听来自Offer decisioning的响应(Web SDK响应的一部分),当收到响应时,选件的图像将显示在主页上。
查看Luma演示网站,您会看到此图像将立即被替换:
现在,您将看到类似于以下内容的选件,而不是默认的Luma主页图像:
在下一个练习中,您将逐步了解演示情景。
下一步:14.4使用演示网站测试您的决策