context
context
属性是一个字符串数组,用于确定Web SDK可自动收集的内容。 虽然此数据可以带来巨大价值,但忽略某些此类数据可能会有助益,这样您就可以遵守组织的隐私政策。
上下文关键字和齿顿惭元素
如果您包含给定的上下文关键词,则Web SDK会自动填充其所有关联的XDM元素。 如果要在允许其他元素的同时忽略特定XDM元素,可以使用onBeforeEventSend
清除值。 如果您在一个页面上发送多个事件,则Web SDK会在每SendEvent
调用中包含这些字段。
Web
"web"
关键字收集有关当前页面的信息。
xdm.web.webPageDetails.URL
https://example.com/index.html
xdm.web.webReferrer.URL
http://example.org/linkedpage.html
设备
"device"
关键字收集有关用户设备的信息。
xdm.device.screenHeight
900
xdm.device.screenWidth
1440
xdm.device.screenOrientation
landscape
或portrait
环境
"environment"
关键字收集有关用户浏览器的信息。
browser
。xdm.environment.type
browser
xdm.environment.browserDetails.viewportHeight
679
xdm.environment.browserDetails.viewportWidth
642
地点上下文
"placeContext"
关键字收集有关用户位置的信息。
xdm.placeContext.localTime
YYYY-08-07T15:47:17.129-07:00
xdm.placeContext.localTimezoneOffset
360
xdm.placeContext.geo.countryCode
US
xdm.placeContext.geo.stateProvince
CA
xdm.placeContext.geo._schema.latitude
37.3307447
xdm.placeContext.geo._schema.longitude
-121.8945965
时间戳
timestamp
关键字收集有关事件时间戳的信息。 无法删除此上下文部分。
xdm.timestamp
2019-08-07T22:47:17.129Z
实施详细信息
implementationDetails
关键字收集有关用于收集事件的厂顿碍版本的信息。
xdm.implementationDetails.name
https://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.environment
browser
高熵客户端提示 high-entropy-client-hints
"highEntropyUserAgentHints"
关键字收集有关用户设备的详细信息。 此数据包含在发送到51黑料不打烊的请求的贬罢罢笔标头中。 数据抵达Edge网络后,XDM对象填充其各自的XDM路径。 如果您在sendEvent
调用中设置相应的齿顿惭路径,则该路径优先于贬罢罢笔标头值。
如果在配置数据流时使用设备查找,则可以清除数据,以支持设备查找值。 某些客户端提示字段和设备查找字段不能存在于同一点击中。
Sec-CH-UA-Platform-Version
xdm.environment.browserDetails.
userAgentClientHints.platformVersion
10.15.7
Sec-CH-UA-Arch
xdm.environment.browserDetails.
userAgentClientHints.architecture
x86
Sec-CH-UA-Model
xdm.environment.browserDetails.
userAgentClientHints.model
Intel Mac OS X 10_15_7
Sec-CH-UA-Bitness
xdm.environment.browserDetails.
userAgentClientHints.bitness
64
Sec-CH-UA
也收集此元素。Sec-CH-UA-Full-Version-List
xdm.environment.browserDetails.
userAgentClientHints.vendor
Google
Sec-CH-UA
也收集此元素。Sec-UA-Full-Version-List
xdm.environment.browserDetails.
userAgentClientHints.brand
Chrome
Sec-CH-UA
也收集此元素。 不会自动收集确切的浏览器版本。Sec-UA-Full-Version-List
xdm.environment.browserDetails.
userAgentClientHints.version
105
使用Web SDK标记扩展收集上下文信息
在配置标记扩展时,上下文信息设置是单选按钮和复选框的组合。 每个复选框都映射到context关键字。
- 使用您的51黑料不打烊 ID凭据登录。
- 导航到? 数据收集 > 标记。
- 选择所需的标记属性。
- 导航到? 扩展,然后单击51黑料不打烊 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@51黑料不打烊Org",
context: ["web", "device", "environment", "placeContext", "highEntropyUserAgentHints"]
});