实施时需要执行几个步骤 Adobe Analytics 作为的报表源 Adobe Target (A4T)。 根据您是否使用实施A4T,此过程会有所不同 Adobe Experience Platform Web SDK 或使用at.js。
以下部分介绍了在计划使用Platform Web SDK时将此集成部署到站点时所需的步骤:
在实施A4T之前,必须预配 Analytics 和 Target. 使用此表单可请求进行配置.
必须先满足用户帐户要求,然后才能根据以下条件创建活动 Analytics 在 Target. 请参阅用户权限要求。
创建Edge配置,使用 Adobe Experience Platform 使用edge配置工具。 配置 Analytics and Target 边缘配置设置.
开始投放 Target 体验和应用 Analytics 出于跟踪和分析目的, 安装 和 配置 网站页面上的Platform Web SDK。
在 Target UI,单击 管理 > 可视化体验编辑器,然后选择以下任一选项 为每个活动选择 或 Adobe Analytics.
以下部分介绍了在计划使用at.js时,将此集成部署到站点所需的步骤:
实施之后 Analytics 作为的报表源 Target,您必须已配置 Analytics 和 Target. 使用此表单可请求进行配置.
必须先满足用户帐户要求,然后才能创建 Analytics中基于的活动 Target. 请参阅用户权限要求。
通过访客 ID 服务,您可以在各个 Adobe Experience Cloud 解决方案中识别用户。实施或迁移到所需版本的Experience Cloud访客ID。 有关更多信息,请参阅实施之前中的“实施要求”。
参见 实施适用于Target的Experience CloudID服务 在 Experience Cloud访客ID服务 文档。
实施或迁移到所需版本的appMeasurement.js。 有关更多信息,请参阅实施之前中的“实施要求”。
有关新实施的信息,请参阅 JavaScript实施概述 在 Analytics实施指南.
有关迁移,请参阅 迁移到AppMeasurement for JavaScript 在 Analytics实施指南.
使用您的生产帐户实施或迁移到所需版本的at.js。 无需对代码进行修改。
有关更多信息,请参阅实施之前中的“实施要求”。
如果您之前部署了at.js,则可以使用更新版本替换现有文件。 有关更多信息,请参阅实施之前中的“实施要求”。
如果不替换,则可以将此文件与访客 ID 服务文件和 AppMeasurement for JavaScript 文件一起托管。这些文件必须托管在可从您网站上的所有页面进行访问的 Web 服务器上。下一步需要使用这些文件的路径。
通过将下面一行代码添加至每个页面的标记中,将at.js包含在VisitorAPI.js下:
对于 at.js:
<script language="JavaScript" type="text/javascript"
src="http://INSERT-DOMAIN-AND-PATH-TO-CODE-HERE/at.js"></script>
必须先加载VisitorAPI.js,然后再加载at.js。 如果要更新现有的at.js文件,请确保验证加载顺序。
的默认设置 Target 和 Analytics 从实施角度来看,集成就是使用从页面传递的SDID来拼合 Target 和 Analytics 一起在后端自动请求。
您可以控制如何以及何时发送与相关的分析数据 Target 到 Analytics 作报告用途。 如果您不想选择使用默认设置,则 Target 和 Analytics 通过SDID自动拼合分析数据,设置 analyticsLogging =客户端 via window.targetGlobalSettings. 注意:低于 2.1 的任何版本均不支持此方法。
例如:
window.targetGlobalSettings = {
analyticsLogging: "client_side"
};
此设置具有全局效果,这意味着at.js发出的每个调用都具有 analyticsLogging: "client_side" 发送于 Target 将为每个请求返回请求和analytics有效负载。 设置此选项后,返回的有效负载格式如下所示:
"analytics": {
"payload": {
"pe": "tnt",
"tnta": "167169:0:0|0|100,167169:0:0|2|100,167169:0:0|1|100"
}
}
然后,可以通过将有效负载转发到Analytics 数据插入API. 对于自动分配和自动定位活动,还必须转发sessionId。 有关更多信息,请参阅 Analytics for Target (A4T)报表 在 ADOBE TARGET SDK 指南。
如果不希望进行全局设置并且想要使用按需方法,请使用at.js函数 getOffers() 通过传入 analyticsLogging: “client_side”. 仅为此调用返回分析有效负载,并且 Target 后端未将有效负载转发到 Analytics. 通过采用这种方法,每个at.js Target 默认情况下,请求会返回有效负载,但只有在需要和指定时才会返回。
例如:
adobe.target.getOffers({
request: {
experienceCloud: {
analytics: {
logging: "client_side"
}
},
prefetch: {
mboxes: [{
index: 0,
name: "a1-serverside-xt"
}]
}
}
})
.then(console.log)
此调用将会调用一个响应,您可以从中提取分析有效负载。
响应如下所示:
{
"prefetch": {
"mboxes": [{
"index": 0,
"name": "a1-serverside-xt",
"options": [{
"content": "<img src=\"http://s7d2.scene7.com/is/image/TargetAdobeTargetMobile/L4242-xt-usa?tm=1490025518668&fit=constrain&hei=491&wid=980&fmt=png-alpha\"/>",
"type": "html",
"eventToken": "n/K05qdH0MxsiyH4gX05/2qipfsIHvVzTQxHolz2IpSCnQ9Y9OaLL2gsdrWQTvE54PwSz67rmXWmSnkXpSSS2Q==",
"responseTokens": {
"profile.memberlevel": "0",
"geo.city": "bucharest",
"activity.id": "167169",
"experience.name": "USA Experience",
"geo.country": "romania"
}
}],
"analytics": {
"payload": {
"pe": "tnt",
"tnta": "167169:0:0|0|100,167169:0:0|2|100,167169:0:0|1|100"
}
}
}]
}
}
然后,可以将有效负载转发到 Analytics 通过 数据插入API.
更新 JavaScript 库后,加载您的页面,以确认 调用中的 mboxMCSDID
Target 参数值与 页面查看调用中的 sdid
Analytics 参数值相匹配。
尤其重要的是,要确认这些值与单页应用程序(SPA)中的值相匹配,因为此类应用程序的调用顺序并不总是可预测的。
A4T需要匹配这些值才能正常工作。
Adobe建议您删除之前的集成,以简化实施并消除解决系统之间差异的必要性。 您可以删除为以前的SC与T&T集成部署的任何代码,包括 mboxLoadSCPlugin
.
In Target,单击 管理>报表 并选择 为每个活动选择 或 Adobe Analytics 以启用选项。