客户端提示和Adobe Target Delivery API
最近更新: 2024年7月20日
创建对象:
- undefined
必须根据优惠请求将客户端提示发送到Adobe Target。
通常,建议将所有可用的客户端提示发送到Target。 有关详细信息,请参阅客户端实现部分中的用户代理和客户端提示。
投放API直接调用
从浏览器
在这种情况下,浏览器将通过请求标头自动向Target发送低熵客户端提示。 但是,此实施存在一些浏览器级别的限制。 第一 — 除非通过https发出请求,否则将不会从浏览器发送任何客户端提示标头。 第二 — 客户端提示不会在首次请求时发送到页面上的Target。 客户端提示标头将仅在第二次请求时发送,并且其后会发送所有请求。 这意味着Target在首次访问页面时无法执行受众分段和个性化。 为了绕过这两个限制,我们强烈建议在浏览器中使用用户代理客户端提示API直接收集客户端提示,并在请求有效负载上发送它们。
从服务器
在这种情况下,必须在交付API请求上手动将客户端提示从浏览器转发到Target。
curl -X POST 'http://mboxedge28.tt.omtrdc.net/rest/v1/delivery?client=myClientCode&sessionId=abcdefghijkl00014' -d '{
"context": {
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36",
"clientHints": {
"Sec-CH-UA-Model": "iPhone",
"Sec-CH-UA-Mobile": true,
"Sec-CH-UA-Platform": "iOS",
"Sec-CH-UA": "[ { \"brand\": \"Chromium\", \"version\": \"91\" }, { \"brand\": \" Not;A Brand\", \"version\": \"99\" } ]",
"Sec-CH-UA-Full-Version-List": "[ { \"brand\": \"Chromium\", \"version\": \"91.1.1.1\" }, { \"brand\": \" Not;A Brand\", \"version\": \"99.1.1.1\" } ]",
"Sec-CH-UA-Platform-Version": "10.0.0",
"Sec-CH-UA-Arch": "x86",
"Sec-CH-UA-Bitness": "64"
}
},
"execute": {
"mboxes": [{
"name": "home",
"index": 1
}]
}
}'
格式设置
客户端提示标头Sec-CH-UA和Sec-CH-UA-Full-Version-List的格式与客户端提示浏览器API的结果(navigator.userAgentData.brands/navigator.userAgentData.getHighEntropyValues)的格式不同。 交付API接受这两种格式。 投放API会将值标准化为请求标头中使用的格式,在访问配置文件脚本中的客户端提示时,请务必牢记。
Target
- Adobe Target开发人员指南
- 快速入门
- 客户端实施
- 概述:为客户端 Web 实施 Target
- Adobe Experience Platform Web SDK实施概述
- at.js 实施
- at.js概述
- at.js 的工作原理
- 如何部署 at.js
- 设备上决策
- at.js 函数
- at.js 函数概述
- adobe.target.getOffer()
- adobe.target.getOffers() - at.js 2.x
- adobe.target.applyOffer()
- adobe.target.applyOffers() - at.js 2.x
- adobe.target.triggerView() - at.js 2.x
- adobe.target.trackEvent()
- mboxCreate() - at.js 1.x
- targetGlobalSettings()
- mboxDefine() 和 mboxUpdate() - at.js 1.x
- targetPageParams()
- targetPageParamsAll()
- registerExtension() - at.js 1.x
- sendNotifications() - at.js 2.1
- at.js 自定义事件
- 使用 Adobe Experience Cloud Debugger 调试 at.js
- 结合使用基于云的实例和 Target
- at.js 常见问题解答
- at.js 版本详细信息
- 从 at.js 1.x 升级到 at.js 2.x
- at.js Cookie
- 用户代理和客户端提示
- 了解全局 mbox
- 服务器端实现
- 混合实施
- Recommendations实施
- 移动应用实施
- 电子邮件实施
- API指南
- 实施模式