context
context属性是一个字符串数组,用于确定Web SDK可自动收集的内容。 虽然此数据可以带来巨大价值,但忽略某些此类数据可能会有助益,这样您就可以遵守组织的隐私政策。
上下文关键字和XDM元素
如果您包含给定的上下文关键词,则Web SDK会自动填充其所有关联的XDM元素。 如果要在允许其他元素的同时忽略特定XDM元素,可以使用onBeforeEventSend清除值。 如果您在一个页面上发送多个事件,则Web SDK会在每SendEvent调用中包含这些字段。
Web
"web"关键字收集有关当前页面的信息。
xdm.web.webPageDetails.URLhttps://example.com/index.htmlxdm.web.webReferrer.URLhttp://example.org/linkedpage.html设备
"device"关键字收集有关用户设备的信息。
xdm.device.screenHeight900xdm.device.screenWidth1440xdm.device.screenOrientationlandscape或portrait环境
"environment"关键字收集有关用户浏览器的信息。
browser。xdm.environment.typebrowserxdm.environment.browserDetails.viewportHeight679xdm.environment.browserDetails.viewportWidth642地点上下文
"placeContext"关键字收集有关用户位置的信息。
xdm.placeContext.localTimezoneOffset360xdm.placeContext.geo.countryCodeUSxdm.placeContext.geo.stateProvinceCAxdm.placeContext.geo._schema.latitude37.3307447xdm.placeContext.geo._schema.longitude-121.8945965时间戳
timestamp关键字收集有关事件时间戳的信息。 无法删除此上下文部分。
实施详细信息
implementationDetails关键字收集有关用于收集事件的SDK版本的信息。
xdm.implementationDetails.namehttps://ns.adobe.com/experience/alloy。 当库用作标记扩展的一部分时,值为https://ns.adobe.com/experience/alloy+reactor。xdm.implementationDetails.version+联接的标记扩展版本。 例如,如果库版本为2.1.0,而标记扩展版本为2.1.3,则值将为2.1.0+2.1.3。browser。xdm.implementationDetails.environmentbrowser高熵客户端提示 high-entropy-client-hints
"highEntropyUserAgentHints"关键字收集有关用户设备的详细信息。 此数据包含在发送到Adobe的请求的HTTP标头中。 数据抵达Edge网络后,XDM对象填充其各自的XDM路径。 如果您在sendEvent调用中设置相应的XDM路径,则该路径优先于HTTP标头值。
如果在配置数据流时使用设备查找,则可以清除数据,以支持设备查找值。 某些客户端提示字段和设备查找字段不能存在于同一点击中。
Sec-CH-UA-Platform-Versionxdm.environment.browserDetails.userAgentClientHints.platformVersion10.15.7Sec-CH-UA-Archxdm.environment.browserDetails.userAgentClientHints.architecturex86Sec-CH-UA-Modelxdm.environment.browserDetails.userAgentClientHints.modelIntel Mac OS X 10_15_7Sec-CH-UA-Bitnessxdm.environment.browserDetails.userAgentClientHints.bitness64Sec-CH-UA也收集此元素。Sec-CH-UA-Full-Version-Listxdm.environment.browserDetails.userAgentClientHints.vendorGoogleSec-CH-UA也收集此元素。Sec-UA-Full-Version-Listxdm.environment.browserDetails.userAgentClientHints.brandChromeSec-CH-UA也收集此元素。 不会自动收集确切的浏览器版本。Sec-UA-Full-Version-Listxdm.environment.browserDetails.userAgentClientHints.version105使用Web SDK标记扩展收集上下文信息
在配置标记扩展时,上下文信息设置是单选按钮和复选框的组合。 每个复选框都映射到context关键字。
- 使用您的Adobe ID凭据登录experience.adobe.com。
- 导航到 数据收集 > 标记。
- 选择所需的标记属性。
- 导航到 扩展,然后单击Adobe Experience Platform Web SDK卡片上的 配置。
- 向下滚动到数据收集部分,然后选择 所有默认上下文信息 或 特定上下文信息。
- 如果选择 特定上下文信息,请启用每个所需上下文信息元素旁边的复选框。
- 单击 保存,然后发布更改。
使用Web SDK JavaScript库收集上下文信息
运行configure命令时设置context字符串数组。 如果在配置SDK时省略此属性,则默认情况下将收集除"highEntropyUserAgentHints"之外的所有上下文信息。 如果要收集高熵客户端提示,或者要从数据收集中忽略其他上下文信息,请设置此属性。 字符串可以按任意顺序包含。
context数组字符串中包含每个值。 默认context值省略highEntropyUserAgentHints,如果您设置context属性,则任何省略的值都不会收集数据。alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
context: ["web", "device", "environment", "placeContext", "highEntropyUserAgentHints"]
});