完成以下步骤以对中的设备决策进行故障诊断 Adobe Target 与at.js JavaScript库一起使用时:
附加URL参数 mboxDebug=1
可在浏览器控制台中打印消息。
所有消息都包含前缀“AT:”,以方便概述。 要确保成功加载对象,控制台日志应包含类似以下消息:
AT: LD.ArtifactProvider fetching artifact - https://assets.adobetarget.com/your-client-cide/production/v1/rules.json
AT: LD.ArtifactProvider artifact received - status=200
下图在控制台日志中显示了这些消息:
打开浏览器的“网络”选项卡。
例如,要在Google Chrome中打开DevTools,请执行以下操作:
按Ctrl+Shift+J(Windows)或Command+Option+J(Mac)。
导航到“网络”选项卡。
按关键字“rules.json”过滤调用,以确保仅显示对象规则文件。
此外,您还可以按“/delivery|rules.json/”进行过滤,以显示所有 Target 调用和对象rules.json。
at.js库会调度两个新的自定义事件以支持设备决策。
adobe.target.event.ARTIFACT_DOWNLOAD_SUCCEEDED
adobe.target.event.ARTIFACT_DOWNLOAD_FAILED
您可以订阅,以在应用程序中监听这些自定义事件,以便在项目规则文件下载成功或失败时执行操作。
以下示例显示了监听对象下载成功和失败事件的代码示例:
document.addEventListener(adobe.target.event.ARTIFACT_DOWNLOAD_SUCCEEDED, function(e) {
console.log("Artifact successfully downloaded", e.detail);
}, false);
document.addEventListener(adobe.target.event.ARTIFACT_DOWNLOAD_FAILED, function(e) {
console.log("Artifact failed to download", e.detail);
}, false);