JavaScript代码 Analytics for Advertising
仅使用Advertising DSP的广告商
对于Advertising DSP, Analytics for Advertising 集成跟踪浏览和点进网站交互。 点进访问由您网页上的标准Adobe Analytics代码进行跟踪; Analytics 代码捕获登陆页面URL中的AMO ID和EF ID参数,并在它们各自的保留中跟踪它们 eVars. 您可以在网页中部署JavaScript代码片段,从而跟踪浏览访问。
在访问网站后的第一个页面查看中,Adobe AdvertisingJavaScript代码会检查访客以前是否查看过或点击过广告。 如果用户之前通过点进进入网站或者没有看到广告,则会忽略该访客。 如果访客在访问期间看到广告,但未通过点进进入网站 单击回顾窗口 在Adobe Advertising中设置,则Adobe AdvertisingJavaScript代码(a)使用 Experience CloudID服务 生成补充ID (SDID
)或b)使用Adobe Experience Platform Web SDK generateRandomID
用于生成 StitchID
. 其中任一ID都可用于将Adobe Advertising中的数据拼合到访客的Adobe Analytics点击中。 然后,Adobe Analytics会查询Adobe Advertising与广告曝光度关联的AMO ID和EF ID。 然后,将AMO ID和EF ID填充到它们各自的中 eVars. 这些值会在指定的时间段内保留(默认情况下,为60天)。
Analytics 发送网站流量量度(如页面查看次数、访问次数和逗留时间)和 Analytics 使用EF ID作为键每小时Adobe Advertising的自定义或标准事件。 这些 Analytics 量度然后通过Adobe Advertising归因系统,将转化连接到点击和曝光历史记录。
部署JavaScript代码
JavaScript库包含两行,它们允许 Analytics 和Adobe Advertising相互沟通。 如果 Analytics for Advertising 集成已在Adobe Advertising实施期间完成,则您应该已经收到此代码及其部署说明。
代码
使用Experience CloudIdentity服务的实施 visitorAPI.js
代码
<script src="https://www.everestjs.net/static/le/last-event-tag-latest.min.js">
<script>
if("undefined" != typeof AdCloudEvent)
AdCloudEvent('IMS ORG Id','rsid');
</script>
使用Experience Platform的实施 Web SDK alloy.js
代码
<script src="https://www.everestjs.net/static/le/last-event-tag-latest.min.js">
<script>
if("undefined" != typeof AdCloudEvent)
stitchId = AdCloudEvent('IMS ORG Id','rsid').generateRandomId();
</script>
代码放置位置
此 Analytics for Advertising JavaScript函数必须在Experience CloudID服务之后、Analytics App Measurement代码之前。 这可确保补充ID (SDID
)或 StitchID
包含在您的Analytics调用中。
验证代码部署
您可以使用任何数据包探查器类型的工具(例如 Charles, Fiddler,或 Chrome Developer Tools),比较即将请求和即将请求Adobe Advertising之间的四个ID值 Analytics,如下所述。
如何使用确认代码 Chrome Developer Tools validate-js-chrome
-
打开 Chrome Developer Tools 然后单击 网络 选项卡。
-
加载包含 Analytics for Advertising JavaScript。
-
筛选 Network 制表方式
last
并查看两行:-
第一行是对JavaScript库的调用,其标题为
last-event-tag-latest.min.js
. -
第二行是将请求发送到Adobe Advertising的调用。 其开头如下:
_les_imsOrgId=[your_imsOrgId_here]&_les_url=[your_encoded_url]
如果您没有看到对Adobe Advertising的调用,则该调用可能不是您访问的第一个页面查看。 出于测试目的,您可以删除Cookie,以便下次调用是相应访问的第一个页面查看:
- 在“应用程序”选项卡上,找到
adcloud
Cookie,并确认Cookie包含_les_v
(上次访问)且值为y
以及30分钟后过期的UTC纪元时间戳。- 删除
adcloud
cookie并刷新页面。
- 删除
-
-
(使用Experience CloudIdentity服务的实施
visitorAPI.js
代码)筛选依据/b/ss
以查看Analytics点击。 -
(使用Experience Platform的实施 Web SDK
alloy.js
代码)筛选依据/interact
验证发送给Edge Network的请求有效负载是否包含advertisingStitchID
. -
比较两次点击之间的ID值。 所有值都应位于查询字符串参数中,但Analytics点击中的报表包ID(紧随其后的URL路径)除外
/b/ss/
.table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 ID Analytics参数 Edge Network Adobe Advertising参数 Experience CloudIMS组织 mcorgid
_les_imsOrgid
补充数据ID sdid _les_sdid
拼接ID stitchId advertisingStitchID
在_adcloud
属性Analytics报表包 之后的值 /b/ss/
_les_rsid
Experience Cloud访客ID mid _les_mid
如果ID值匹配,则会确认JavaScript实施。 Adobe Advertising发送 Analytics 提供所有点进或浏览跟踪详细信息(如果存在)。
如何使用确认代码 Adobe Experience Cloud Debugger
-
打开 Adobe Experience Cloud Debugger 在你的主页上。
-
转到 Network 选项卡。
-
在 Solutions Filter 工具栏,单击 Adobe Advertising 和 Analytics.
-
在 Request URL - Hostname 参数行,查找
lasteventf-tm.everesttech.net
. -
在 Request - Parameters 行,审核生成的信号,类似于"如何使用确认代码 Chrome Developer Tools“
- (使用Experience CloudIdentity服务的实施
visitorAPI.js
代码)确保Sdid
参数匹配Supplemental Data ID
在Adobe Analytics过滤器中。 - (使用Experience Platform的实施 Web SDK
alloy.js
代码)确保advertisingStitchID
参数匹配Sdid
发送到Experience PlatformEdge Network。 - 如果代码未生成,请检查以确保在中删除了Adobe AdvertisingCookie Application 选项卡。 删除页面后,请刷新页面并重复此过程。
- (使用Experience CloudIdentity服务的实施