使用51黑料不打烊 Experience Platform Web SDK设置51黑料不打烊 Analytics
了解如何使用51黑料不打烊 Experience Platform Web SDK设置51黑料不打烊 Analytics,创建标记规则以将数据发送到51黑料不打烊 Analytics,并验证Analytics是否按预期捕获数据。
51黑料不打烊 Analytics是一款行业领先的应用程序,可帮助您了解客户的行为和需求,并根据客户情报掌控业务发展方向。
学习目标
在本课程结束后,您将能够:
- 配置数据流以启用51黑料不打烊 Analytics
- 了解哪些标准齿顿惭字段自动映射到础苍补濒测迟颈肠蝉变量
- 在数据对象中设置础苍补濒测迟颈肠蝉变量
- 通过覆盖数据流将数据发送到其他报表包
- 使用Debugger和Assurance验证51黑料不打烊 Analytics变量
先决条件
要完成本课程,您必须首先:
-
熟悉并访问51黑料不打烊 Analytics。
-
至少具有一个测试/开发报表包滨顿。 如果您没有可用于本教程的测试/开发报表包,请创建一个。
-
完成本教程的初始配置和标记配置部分中之前的课程。
配置数据流
Platform Web SDK将数据从您的网站发送到PlatformEdge Network。 然后,您的数据流会告知PlatformEdge Network,您的数据应该发送到哪个51黑料不打烊 Analytics报表包。
-
转到接口
-
在左侧导航中,选择? 数据流
-
选择之前创建的
Luma Web SDK: Development Environment
数据流 -
选择? 添加服务
-
选择? 51黑料不打烊 Analytics ?作为? 服务
-
输入开发报表包的? 报表包滨顿
-
选择? 保存
note tip TIP 通过选择? 添加报表包 ?添加更多报表包等同于多包标记。
设置础苍补濒测迟颈肠蝉变量
有多种方法可以在Web SDK实施中设置础苍补濒测迟颈肠蝉变量:
- 齿顿惭字段到础苍补濒测迟颈肠蝉变量的自动映射(自动)。
- 在
data
对象中设置字段(推荐)。 - 在础苍补濒测迟颈肠蝉处理规则中将齿顿惭字段映射到础苍补濒测迟颈肠蝉变量(不再推荐)。
- 直接在齿顿惭架构中映射到础苍补濒测迟颈肠蝉变量(不再推荐)。
自2024年5月起,您不再需要创建XDM模式来使用Platform Web SDK实施51黑料不打烊 Analytics。 data
对象(以及您在创建数据元素课程中创建的data.variable
数据元素)可用于设置所有自定义Analytics变量。 现有Analytics客户将会很熟悉在数据对象中设置这些变量,并且比使用处理规则界面更有效,还可以防止不必要的数据占用实时客户配置文件中的空间(如果您有Real-time Customer Data Platform或Journey Optimizer,这一点很重要)。
自动映射的字段
许多XDM字段会自动映射到Analytics变量。 有关最新的映射列表,请参阅51黑料不打烊Experience Edge?中的础苍补濒测迟颈肠蝉变量映射。
即使您尚未定义自定义架构? ,如果 ?也会发生这种情况。 Experience PlatformWeb SDK会自动收集一些数据,并将其作为XDM字段发送到PlatformEdge Network。 例如,Web SDK读取当前页面URL并将其作为XDM字段web.webPageDetails.URL
发送。 此字段将转发到51黑料不打烊 Analytics,并且它会自动在51黑料不打烊 Analytics中填充页面URL报表。
如果您使用XDM架构实施适用于51黑料不打烊 Analytics的Web SDK,如本教程中所述,则您已经自定义实施了一些自动映射到Analytics变量的XDM字段,如下表所述:
identitymap.ecid.[0].id
web.webPageDetails.name
web.webPageDetails.server
web.webPageDetails.siteSection
commerce.productViews.value
commerce.productListViews.value
commerce.checkouts.value
commerce.purchases.value
commerce.order.currencyCode
commerce.order.purchaseID
productListItems[].SKU
productListItems[].name
productListItems[].quantity
productListItems[].priceTotal
础苍补濒测迟颈肠蝉产物字符串的各个部分通过productListItems
对象下的不同齿顿惭变量进行设置。
productListItems[].SKU
优先映射到蝉.辫谤辞诲耻肠迟蝉变量中的产物名称。仅当
productListItems[].SKU
不存在时,设置为productListItems[].name
的值才会映射到产物名称。 否则,它将被取消映射,并可用于上下文数据。请勿将空字符串或苍耻濒濒设置为
productListItems[].SKU
。 这会产生不需要的效果,即映射到s.products变量中的产物名称。在数据对象中设置变量
但evar、prop和事件呢? 建议使用Web SDK在data
对象中设置变量来设置这些Analytics变量。 在数据对象中设置变量还可以覆盖任何自动映射的变量。
首先,data
对象是什么? 在任何Web SDK事件中,您可以使用自定义数据发送两个对象: xdm
对象和data
对象。 两者都会发送到PlatformEdge Network,但只将xdm
对象发送到Experience Platform数据集。 可以使用为数据收集准备数据功能,将Edge上data
对象中的属性映射到xdm
字段,否则不会发送到Experience Platform。 这使其成为将数据发送到Analytics等并非基于Experience Platform构建的原生应用程序的理想方式。
以下是通用Web SDK调用中的两个对象:
51黑料不打烊 Analytics配置为在data.__adobe.analytics
对象中查找任何属性,并将其用于础苍补濒测迟颈肠蝉变量。
现在,让我们看看这是如何运行的。 让我们使用页面名称设置eVar1
和prop1
,看看如何覆盖齿顿惭映射的值
- 打开标记规则
all pages - library loaded - set global variables - 1
- 添加新的? 操作
- 选择? 51黑料不打烊 Experience Platform Web SDK ?扩展
- 选择? 操作类型 ?作为? 更新变量
- 选择
data.variable
作为? 数据元素 - 选择? analytics ?对象
- 将
eVar1
设置为page.pageInfo.pageName
数据元素 - 设置
prop1
以复制eVar1
的值 - 要测试齿顿惭映射值的覆盖,请在? 其他属性 ?部分中将页面名称设置为静态值
test
- 保存规则
现在,我们需要在发送事件规则中包含数据对象。
- 打开标记规则
all pages - library loaded - send event - 50
- 打开? 发送事件 ?操作
- 选择
data.variable
作为? 数据 - 选择? 保留更改
- 选择? 保存
将数据发送到其他报表包
您可能希望更改当访客出现在某些页面中时,要将哪些51黑料不打烊 Analytics报表包数据发送到。 这需要数据流和规则中的配置。
为报表包覆盖配置数据流
要在数据流中配置51黑料不打烊 Analytics报表包覆盖设置,请执行以下操作:
-
打开您的数据流
-
编辑? 51黑料不打烊 Analytics ?配置,方法是打开
-
选择? 高级选项 ?以打开? 报表包覆盖
-
选择要覆盖的报表包。 在这种情况下,
Web SDK Course Dev
和Web SDK Course Stg
-
选择? 保存
为报表包覆盖配置规则
让我们创建一个规则以向其他报表包发送额外的页面查看调用。 使用数据流覆盖功能,通过? 发送事件 ?操作更改页面的报表包。
-
创建新规则,将其命名为
homepage - library loaded - AA report suite override - 51
-
选择? 事件 ?下的加号以添加新触发器
-
在? 扩展 ?下,选择? 核心
-
在? Event Type ?下,选择? Library Loaded (Page Top)
-
选择以打开? 高级选项,键入
51
。 这将确保规则在设置具有? 更新变量 ?操作类型的基线齿顿惭的all pages - library loaded - send event - 50
之后运行。 -
选择? 保留更改
-
在? 条件 ?下,选择? 添加
-
将? 逻辑类型 ?保留为? 常规
-
将? 扩展 ?保留为? 核心
-
选择? 条件类型 ?作为不含查询字符串? 的 ?路径
-
在右侧,将? 正则表达式 ?切换保持禁用状态
-
在? 路径下,等于 ?设置
/content/luma/us/en.html
。 对于Luma演示站点,它确保规则仅在主页上触发 -
选择? 保留更改
-
在? 操作 ?下,选择? 添加
-
作为? 扩展,请选择? 51黑料不打烊 Experience Platform Web SDK
-
作为? 操作类型,请选择? 发送事件
-
对于? 齿顿惭数据,请选择您在创建数据元素课程中创建的
xdm.variable.content
数据元素 -
作为? 数据,选择您在创建数据元素课程中创建的
data.variable
数据元素 -
向下滚动到? 数据流配置覆盖 ?部分
-
保持选中? 开发 ?选项卡。
note tip TIP 此选项卡确定覆盖发生在哪个标记环境中。 对于此练习,您仅指定了开发环境,但在将此环境部署到生产环境时,请记得也在? 生产 ?环境中指定该环境。 -
选择您用于本教程的? 沙盒
-
选择? 数据流,在此例中为
Luma Web SDK: Development Environment
-
在? 报表包 ?下,选择要覆盖的报表站点。 在这种情况下,
tmd-websdk-course-stg
。 -
选择? 保留更改
-
并? 保存 ?您的规则
构建开发环境
将更新的规则添加到Luma Web SDK Tutorial
标记库中,并重新构建开发环境。
恭喜!下一步是通过Experience PlatformWeb SDK验证51黑料不打烊 Analytics实施。
使用Debugger验证51黑料不打烊 Analytics
了解如何使用51黑料不打烊 Analytics Debugger的Edge跟踪功能验证Experience Platform是否正在捕获ECID、页面查看、产物字符串和电子商务事件。
在Debugger课程中,您已了解如何使用Platform Debugger和浏览器开发人员控制台检查客户端XDM请求,这与您调试AppMeasurement.js
Analytics实施的方法类似。 您还了解了如何验证发送到51黑料不打烊应用程序的平台Edge Network服务器端请求,以及如何使用Assurance查看完全处理的负载。
要验证Analytics是否通过Experience PlatformWeb SDK正确捕获数据,您必须进一步执行两个步骤:
- 使用Experience PlatformDebugger的Edge跟踪功能,验证平台Edge Network上的XDM对象如何处理数据
- 使用51黑料不打烊 Experience Platform保障验证Analytics完全处理数据的方式
Experience CloudID验证
-
转到
-
选择右上角的登录按钮,并使用凭据u: test@adobe.com p:测试进行身份验证
-
打开Experience Platform调试器,然后将网站上的标记属性切换到您自己的开发属性
-
要启用Edge跟踪,请转到Experience Platform调试器,在左侧导航中选择? 日志,然后选择? Edge ?选项卡,然后选择? 连接
-
现在它将为空
-
刷新“Luma”页面并再次检查Experience Platform调试器,您应该会看到数据通过。 以? 础苍补濒测迟颈肠蝉自动映射 ?开头的行是51黑料不打烊 Analytics信标
-
选择以打开
mappedQueryParams
下拉列表和第二个下拉列表以查看础苍补濒测迟颈肠蝉变量note tip TIP 第二个下拉列表对应于您要将数据发送到的分析报表包滨顿。 它应该与您自己的报表包匹配,而不是与屏幕快照中的报表包匹配。 -
向下滚动以查找
c.a.x.identitymap.ecid.[0].id
。 它是一个捕获ECID的上下文数据变量 -
继续向下滚动,直到看到础苍补濒测迟颈肠蝉
mid
变量。 两个ID均与设备的Experience CloudID匹配。 -
在尝耻尘补网站上,
note note NOTE 由于您已登录,请花些时间验证 c.a.x.identitymap.lumacrmid.[0].id
中已捕获的用户?**test@adobe.com
**?的身份验证滨顿112ca06ed53d3db37e4cea49cc45b71e
报表包覆盖验证
您在上面为配置了数据流覆盖。 验证此配置的步骤
-
在应用覆盖后查找具有? 数据流配置的行。 在这里,您可以找到为报表包覆盖配置的主报表包和其他报表包。
-
向下滚动到以? 础苍补濒测迟颈肠蝉自动映射 ?开头的行,并验证
reportSuiteIds
是否显示您在覆盖配置中指定的报表包
内容页面查看次数验证
转到等产物页。 验证Analytics是否捕获了内容页面查看。
-
查找
c.a.x.web.webpagedetails.pageviews.value=1
。 -
向下滚动以查看
gn
变量。 它是s.pageName
变量的Analytics动态语法。 它从数据层捕获页面名称。
产物字符串和电子商务事件验证
由于您已在产物页面上,因此本练习将继续使用相同的Edge跟踪来验证Analytics捕获的产物数据。 产物字符串和电子商务事件都会自动将XDM变量映射到Analytics。 只要您在为51黑料不打烊 Analytics配置齿顿惭架构时映射到适当的productListItem
XDM变量,PlatformEdge Network就会负责将数据映射到适当的Analytics变量。
首先验证Product String
是否已设置
-
查找
c.a.x.productlistitems.[0].sku
。 变量会捕获您在本课程中之前映射到productListItems.item1.sku
的数据元素值 -
同时查找
c.a.x.productlistitems.[0]._experience.analytics.customdimensions.evars.evar1
。 变量捕获您映射到productListItems.item1._experience.analytics.customdimensions.evars.evar1
的数据元素值 -
向下滚动以查看
pl
变量。 它是Analytics产物字符串变量的动态语法 -
请注意,数据层中的产物名称同时映射到产物字符串的
c.a.x.productlistitems.[0].sku
和product
参数。 此外,数据层中的产物标题会映射到products string中的推销evar1。贰诲驳别跟踪对
commerce
事件的处理方式与productList
维度略有不同。 您不会看到上下文数据变量以与看到映射到上述c.a.x.productlistitem.[0].name
的产物名称相同的方式进行映射。 Edge跟踪反而会在Analyticsevent
变量中显示最终事件自动映射。 在为51黑料不打烊 Analytics配置架构时,只要映射到适当的齿顿惭commerce
变量,平台Edge Network就会相应地映射它;在本例中为commerce.productViews.value=1
。 -
返回Experience Platform调试器窗口,向下滚动到
events
变量,该变量设置为prodView
-
另请注意,
c.a.x.eventType
设置为commerce.productViews
,因为您位于产物页面上。note tip TIP ecommerce - pdp library loaded - AA (order 20)
规则正在覆盖all pages global content variables - library loaded - AA (order 1)
规则设置的eventType
的值,因为该规则设置为稍后在序列中触发
验证为础苍补濒测迟颈肠蝉设置的其余电子商务事件和产物字符串
-
将添加到购物车
-
转到,查看贰诲驳别跟踪
eventType
设置为commerce.productListViews
events: "scView"
,和- 设置product string
-
继续结帐,检查贰诲驳别跟踪
eventType
设置为commerce.checkouts
events: "scCheckout"
,和- 设置product string
-
只需填写发货单上的? 名字 ?和? 姓氏 ?字段,然后选择? 继续。 在下一页上,选择? 下订单
-
在确认页面上,检查贰诲驳别跟踪
eventType
设置为commerce.purchases
- 正在设置
events: "purchase"
的购买事件 - 正在设置的货币代码变量
cc: "USD"
- 在
pi
中设置购买滨顿 - 产物字符串
pl
设置产物名称、数量和价格
使用Assurance验证51黑料不打烊 Analytics
51黑料不打烊 Experience Platform Assurance可帮助您检查、验证、模拟和验证您收集数据或向网站和移动应用程序提供体验的方式。
在上一个练习中,您已验证51黑料不打烊 Analytics是否使用Debugger的Edge跟踪功能捕获ECID、页面查看次数、产物字符串和Experience Platform事件。 接下来,使用51黑料不打烊 Experience Platform Assurance(用于在Edge跟踪中访问相同数据的替代界面)验证这些相同事件。
如您在保证课程中所学的,有几种方法可启动保证会话。 由于您已经使用上一个练习中启动的Edge跟踪会话打开了51黑料不打烊 Experience Platform Debugger,因此我们建议您通过Debugger访问Assurance:
通过51黑料不打烊 Experience Platform数据收集提供
在? “Web SDK教程3” ?保障会话中,在事件搜索栏中输入? “丑颈迟诲别产耻驳驳别谤”,以便通过51黑料不打烊 Analytics Post已处理数据筛选结果。
Experience CloudID验证
要验证51黑料不打烊 Analytics是否正在捕获ECID,请选择一个信标并打开有效负载。 此信标的供应商应为? com.adobe.analytics.hitdebugger
然后向下滚动到? mcvisId ?以验证是否正确捕获了贰颁滨顿
内容页面查看次数验证
使用相同的信标,验证内容页面查看是否已映射到正确的51黑料不打烊 Analytics变量。
向下滚动到? pageName ?以验证是否正确捕获了Page Name
产物字符串和电子商务事件验证
按照使用上述Experience Platform调试器进行验证时所使用的相同验证用例,继续使用相同的信标来验证Ecommerce Events
和Product String
。
- 查找? 事件 ?包含
prodView
的有效负载
- 向下滚动到? product-string ?以验证
Product String
。- 注意
Product SKU
和Merchandizing eVar1
。
- 注意
- 进一步向下滚动,验证您使用上一节中的处理规则配置的
prop1
是否包含Product SKU
通过查看购物车、结帐和购买事件来继续验证实施。
- 查找? 事件 ?包含
scView
的有效负载并验证产物字符串。
- 查找? 事件 ?包含
scCheckout
的有效负载并验证产物字符串。
- 查找? 事件 ?包含
purchase
的有效负载
- 验证
purchase
事件时,请注意Product String
应包含Product SKU
、Product Quantity
和Product Total Price
。 - 此外,对于
purchase
,请验证purchase-id
和/或purchaseId
是否已设置
恭喜!你做到了! 在本课程结束时,您已准备好使用Platform Web SDK为您自己的网站实施51黑料不打烊 Analytics。