“常用Web SDK插件”扩展概述

上次更新: 2023-06-29
  • 主题:
  • Tags
    查看有关此主题的更多信息
  • 创建对象:
  • Developer
    User
    Admin
    Leader
重要

该扩展旨在与Adobe Experience Platform Web SDK扩展一起使用。 要查看有关AppMeasurement预期使用的版本的信息,请参阅 “常用Analytics插件”扩展.

本文档介绍如何配置Web SDK插件标记扩展并使用它来增强 Adobe Experience Platform Web SDK扩展.

配置“常用Web SDK插件”扩展

此部分提供有关配置Web SDK插件扩展时可用的选项的参考。

重要

“常用Web SDK插件”扩展旨在增强Adobe Experience Platform Web SDK扩展,但是,您无需安装该扩展,即可使扩展按预期工作。

向Adobe Experience Platform Web SDK扩展添加插件

除了使用“常用Web SDK插件”扩展提供的以下本机数据元素之外,无需进行配置即可初始化插件或将其添加到库中:

getAndPersistValue

重要

此数据元素设置Cookie并允许将用户生成的值存储在Cookie中。 有关更多信息,请参阅特定于插件的文档。

允许您设置和配置 getAndPersistValue Analytics插件. 此 getAndPersistValue 数据元素将值存储在Cookie中,以便稍后在访问期间进行检索。

getAndPersistValue 数据元素提供以下参数:

  • vtp(必需):要在页面之间保留的值
  • cn(可选):用于存储值的 Cookie 的名称。如果未设置此参数,则将 Cookie 命名为 "s_gapv"
  • ex(可选):Cookie 过期前的天数。如果此参数为 0 或未设置,则 Cookie 将在访问结束时过期(处于不活动状态 30 分钟)。

如果变量位于 vtp 参数已设置,则数据元素会设置Cookie,然后返回Cookie值。 如果变量位于 vtp 如果未设置参数,则数据元素仅返回Cookie值。

getGeoCoordinates

重要

此插件要求在客户端上拥有位置访问权限,但如果无法获取此权限,则不会引发异常。

允许您设置和配置 getGeoCoordinates Analytics插件. 此 getGeoCoordinates 数据元素会捕获访客设备的纬度和经度。

getGeoCoordinates 数据元素不使用任何参数。 它会返回以下任一值:

  • "geo coordinates not available":对于在插件运行时没有可用地理位置数据的设备。此值在首次访问点击时很常见,特别是在访客需要首先准许跟踪其位置时。
  • "error retrieving geo coordinates":对于插件尝试检索设备位置时遇到任何错误的情况
  • "latitude=[LATITUDE] | longtitude=[LONGITUDE]":其中 [LATITUDE]/[LONGITUDE] 分别表示纬度和经度

getNewRepeat

重要

此数据元素设置Cookie。 有关更多信息,请参阅特定于插件的文档。

允许您设置和配置 getNewRepeat Analytics插件. 此 getNewRepeat 数据元素确定网站访客是新访客还是所需天数内的回访访客。

getNewRepeat 数据元素使用以下参数:

  • d(整数,可选):将访客重置回 "New" 的两次访问之间所需的最小天数。如果未设置此参数,则默认为 30 天。

此数据元素返回值 "New" 数据元素设置的Cookie不存在或已过期。 它返回值 "Repeat" 如果数据元素设置的Cookie存在,并且自当前点击以来的时间以及Cookie中设置的时间大于30分钟。 在整个访问期间,此方法将返回相同的值。

getPageName

允许您设置和配置 getPageName Analytics插件. 此 getPageName 数据元素可为当前URL创建一个简单易读且格式友好的版本。

getPageName 数据元素使用以下参数:

  • si(可选,字符串):插入到字符串开头的 ID,表示网站的 ID。此值可以是数字 ID 或友好名称。如果未设置此值,则将默认使用当前域。
  • qv(可选,字符串):以逗号分隔的查询字符串参数列表,其中包含在 URL 中找到的已添加到字符串的参数(如果可找到)
  • hv(可选,字符串):以逗号分隔的参数列表,其中包含在 URL 散列中找到的已添加到字符串的参数(如果可找到)
  • de(可选,字符串):用于拆分字符串各个部分的分隔符。默认使用管道分隔符 (|)。

数据元素会返回一个字符串,其中包含该URL的友好格式版本。 此字符串通常会被分配给 pageName 变量,但也可以用于其他变量。

getPreviousValue

重要

此数据元素设置Cookie并允许将用户生成的值存储在Cookie中。 有关更多信息,请参阅特定于插件的文档。

允许您设置和配置 getPreviousValue Analytics插件. 此 getPreviousValue 数据元素将变量设置为在上一次点击时设置的值。

getPreviousValue 数据元素使用以下参数:

  • v(字符串,必需):具有要传递给下一个图像请求的值的变量。用于检索上一页值的常用变量为 s.pageName
  • c(字符串,可选):用于存储值的 Cookie 的名称。如果未设置此参数,则将默认使用 "s_gpv"

调用此数据元素时,将返回Cookie中包含的字符串值。 然后,此插件会重置 Cookie 过期时间,并为其分配 v 参数中的变量值。该 Cookie 将在处于非活动状态 30 分钟后过期。

getQueryParam

允许您设置和配置 getQueryParam Analytics插件. 此 getQueryParam 数据元素提取URL中包含的任何查询字符串参数的值。 在从登录页面 URL 中提取内部和外部促销活动代码时,此插件非常有用。在提取搜索词或其他查询字符串参数时,此插件也非常有价值。此数据元素在解析复杂URL(包括散列和包含多个查询字符串参数的URL)方面提供了强大的功能。

getQueryParam 数据元素使用以下参数:

  • qsp(必需):包含要在 URL 中查找的查询字符串参数列表,以逗号分隔。此列表不区分大小写。
  • de(可选):当有多个匹配的查询字符串参数时使用的分隔符。默认使用空字符串。
  • url(可选):要从中提取查询字符串参数值的自定义 URL、字符串或变量。默认值为 window.location

调用此数据元素时,会根据上述参数和URL返回一个值:

  • 如果找不到匹配的查询字符串参数,此方法将返回空字符串。
  • 如果找到一个匹配的查询字符串参数,此方法将返回该查询字符串参数值。
  • 如果找到一个匹配的查询字符串参数,但其值为空,此方法将返回 true
  • 如果找到多个匹配的查询字符串参数,此方法将返回一个字符串,其中每个参数值均由 de 参数中的字符串分隔。

getTimeParting

允许您设置和配置 getTimeParting Analytics插件. 此 getTimeParting 数据元素会捕获网站上发生任何可衡量活动的详细时间。 当您想要按给定日期范围内的任何可重复时间分区划分指标时,此数据元素很有价值。 例如,您可以比较一周内某两天的转化率,如所有星期日的转化率与所有星期四的转化率。您还可以比较一天内的不同时段,如比较所有上午与所有晚上。

getTimeParting 数据元素使用以下参数:

t(可选但建议使用的字符串):要将访客的本地时间转换到的时区的名称。默认为 UTC/GMT 时间。请参阅 TZ数据库时区列表 的有效值的完整列表。

常见有效值包括:

  • "America/New_York"(表示东部时间)
  • "America/Chicago"(表示中部时间)
  • "America/Denver"(表示山地时间)
  • "America/Los_Angeles"(表示太平洋时间)

调用此数据元素将返回一个字符串,其中包含以竖线(|):

  • 当前年份
  • 当前月份
  • 当前日期
  • 星期几
  • 当前时间(上午/下午)

getTimeSinceLastVisit

重要

此数据元素设置Cookie。 有关更多信息,请参阅特定于插件的文档。

允许您设置和配置 getTimeSinceLastVisit Analytics插件. 此 getTimeSinceLastVisit 数据元素跟踪访客在距上次访问后多久返回您的网站。

getTimeSinceLastVisit 数据元素不使用任何参数。 此方法将返回距访客上次访问网站的间隔时间,并按以下列格式存储该时间:

  • 若距上次访问的间隔时间介于 30 分钟和 1 小时之间,则会以“0.5 分钟”为基准将间隔时间四舍五入到最接近的值。例如 "30.5 minutes""53 minutes"
  • 若距上次访问的间隔时间介于 1 小时和 1 天之间,则会以“0.25 小时”为基准将间隔时间四舍五入到最接近的值。例如 "2.25 hours""7.5 hours"
  • 若距上次访问的间隔时间大于 1 天,则会以“1 天”为基准将间隔时间四舍五入到最接近的值。例如 "1 day""3 days""9 days""372 days"
  • 如果访客之前未访问过,或间隔时间超过两年,则会将该值设为 "New Visitor"

getValOnce

重要

此数据元素设置Cookie并允许将用户生成的值存储在Cookie中。 有关更多信息,请参阅特定于插件的文档。

允许您设置和配置 getValOnce Analytics插件. 此 getValOnce 数据元素可防止将一个变量多次设置为等于同一个值。

getValOnce 数据元素使用以下参数:

  • vtc(必需,字符串):要检查并确定之前是否已设置为相同值的变量
  • cn(可选,字符串):包含要检查的值的 Cookie 的名称。默认为 "s_gvo"
  • et(可选,整数):Cookie 的过期时间(以天或分钟为单位,具体取决于 ep 参数)。默认值为 0,该值表示将在浏览器会话结束时过期
  • ep(可选,字符串):仅当还同时设置了 et 参数时才会设置此参数。如果希望 et 的过期时间以分钟而不是以天为单位,请将此参数设置为 "m"。默认值为 "d",该值会以天为单位设置 et 参数。

如果 vtc 参数与 Cookie 值相匹配,此方法将返回空字符串。如果 vtc 参数与 Cookie 值不匹配,此方法会将 vtc 参数作为字符串返回。

getVisitDuration

重要

此数据元素设置Cookie。 有关更多信息,请参阅特定于插件的文档。

允许您设置和配置 getVisitDuration Analytics插件. 此 getVisitDuration 数据元素跟踪访客在某个时间点之前在网站上停留的时间(以分钟为单位)。

getVisitDuration 数据元素不使用任何参数。 它会返回以下任一值:

  • "first hit of visit"
  • "less than a minute"
  • "1 minute"
  • "[x] minutes"(其中 [x] 是自访客登录网站后所经过的时间,以分钟为单位)

getVisitNum

重要

此数据元素设置Cookie。 有关更多信息,请参阅特定于插件的文档。

允许您设置和配置 getVisitNum Analytics插件. 此 getVisitNum 数据元素会返回在所需天数内访问网站的所有访客的访问量。

getVisitNum 数据元素使用以下参数:

  • rp(可选,整数或字符串):访问量计数器重置前的天数。如果未设置此参数,则将默认使用 365
    • 如果将此参数设置为 "w",则计数器将在周末(本周六晚上 11:59)重置
    • 如果将此参数设置为 "m",则计数器将在月末(本月的最后一天)重置
    • 如果将此参数设置为 "y",则计数器将在年末(12 月 31 日)重置
  • erp(可选,布尔):如果 rp 参数是数字,则此参数可确定是否应延长访问量过期时间。如果设置为 true,则对您网站的后续点击将重置访问数量计数器。如果设置为 false,则当访问数量计数器重置时,对您网站的后续点击将不会延期。默认为 true。如果 rp 参数为字符串,此参数将无效。

每当访客在处于非活动状态 30 分钟后返回到您的网站时,访问数量便会增加。调用此方法将返回一个表示访客当前访问数量的整数。

p_fo (仅限第一页)

允许您设置和配置 p_fo Analytics插件. 此 p_fo 数据元素是一个实用程序,用于检查特定JavaScript对象是否存在。 如果特定对象不存在,则此插件将创建该对象并返回 true。如果页面上已存在特定 JavaScript 对象,则将返回 false。此数据元素可用于在页面上只运行一次代码。

p_fo 数据元素使用以下参数:

  • on (必需,字符串):数据元素创建的JavaScript对象的名称(如果页面上不存在该对象)。

如果对象尚不存在,则此方法将返回 true 并创建该对象。如果对象已存在,则此方法将返回 false

在此页面上