在中创建JSON选件 选件库 in Adobe Target ,在中使用 基于表单的体验编辑器.
JSON选件可用于基于表单的活动,在这些活动中,可启用 Target 决策需要以JSON格式发送选件,以便在SPA框架或服务器端集成中使用。
使用 JSON 选件时,请考虑以下信息:
setJson
操作。单击 选件 > 代码选件.
单击创建 > JSON 选件。
键入选件名称。
在代码框中键入或粘贴您的 JSON 代码。
单击保存。
JSON选件仅在使用 基于表单的体验编辑器. 目前,能够使用JSON选件的唯一方法是通过直接API/SDK调用。
示例如下:
adobe.target.getOffer({
mbox: "some-mbox",
success: function(actions) {
console.log('Success', actions);
},
error: function(status, error) {
console.log('Error', status, error);
}
});
传递到 success 回调的操作是一个对象数组。假设我们只有一个 JSON 选件,且该选件具有以下内容:
{
"demo": {"a": 1, "b": 2}
}
操作数组具有以下结构:
[
{
action: "setJson",
content: [{
"demo": {"a": 1, "b": 2}
}]
}
]
要提取JSON选件,您需要遍历各个操作,并使用 setJson
操作,然后遍历内容数组。
假设将以下 JSON 选件交付到您的网页:
{
"_id": "5a65d24d8fafc966921e9169",
"index": 0,
"guid": "7c006504-c6f7-468d-a46f-f72531ea454c",
"isActive": true,
"balance": "$2,075.06",
"picture": "https://placehold.it/32x32",
"tags": [
"esse",
"commodo",
"excepteur",
],
"friends": [
{
"id": 0,
"name": "Carla Lyons"
},
{
"id": 1,
"name": "Ollie Mooney"
},
],
"greeting": "Hello, Stephenson Fernandez! You have 4 unread messages.",
"favoriteFruit": "strawberry"
}
以下代码显示了如何访问“greeting”属性:
adobe.target.getOffer({
"mbox": "name_of_mbox",
"params": {},
"success": function(offer) {
console.log(offer[0].content[0].greeting);
},
"error": function(status, error) {
console.log('Error', status, error);
}
});
Real-time CDP Profile Attributes可与 Target 用于HTML选件和JSON选件。 (请注意,此功能目前处于测试阶段。)
示例用例:作为在线营销人员,Grace希望AEP/统一配置文件与共享属性值 Target 以便提供实时个性化。 通过使用实时CDP配置文件属性,Grace可以在 Target 选件。 例如,她可以使用 ${aep.profile.favoriteColor}
,或者使用令牌的忠诚度等级和忠诚度点值 ${aep.loyalty.tier}
和 ${aep.loyalty.points}
.
请注意,指定默认值是可选的。
您可以过滤 选件 库(通过单击 类型 下拉列表中,然后选择 JSON 复选框。