针对at.js的on-device decisioning进行故障排除
完成以下步骤以使用at.js JavaScript库对Adobe Target中的on-device decisioning进行故障排除:
步骤1:为at.js启用控制台日志
附加URL参数mboxDebug=1
可让at.js在浏览器的控制台中打印消息。
所有消息都包含前缀“AT:”,以便于概述。 要确保成功加载项目,控制台日志应包含类似于以下内容的消息:
AT: LD.ArtifactProvider fetching artifact - https://assets.adobetarget.com/your-client-cide/production/v1/rules.json
AT: LD.ArtifactProvider artifact received - status=200
下图显示了控制台日志中的这些消息:
(单击图像可展开至全宽。)
步骤2:验证浏览器的“网络”选项卡中的规则工件下载
打开浏览器的“网络”选项卡。
例如,要在Google Chrome中打开DevTools,请执行以下操作:
-
按Ctrl+Shift+J (Windows)或Command+Option+J (Mac)。
-
导航到“网络”选项卡。
-
按关键词“rules.json”筛选调用,以确保仅显示工件规则文件。
此外,您可以按“/delivery|rules.json/”进行筛选,以显示所有Target调用和构件rules.json。
Google Chrome中的
步骤3:使用at.js自定义事件验证规则工件下载
at.js库调度两个新的自定义事件以支持on-device decisioning。
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);
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3