该扩展旨在与Adobe Experience Platform Web SDK扩展一起使用。 要查看有关AppMeasurement预期使用的版本的信息,请参阅 “常用Analytics插件”扩展.
本文档介绍如何配置Web SDK插件标记扩展并使用它来增强 Adobe Experience Platform Web SDK扩展.
此部分提供有关配置Web SDK插件扩展时可用的选项的参考。
“常用Web SDK插件”扩展旨在增强Adobe Experience Platform Web SDK扩展,但是,您无需安装该扩展,即可使扩展按预期工作。
除了使用“常用Web SDK插件”扩展提供的以下本机数据元素之外,无需进行配置即可初始化插件或将其添加到库中:
getAndPersistValue
getGeoCoordinates
getNewRepeat
getPreviousValue
getQueryParam
getTimeParting
getTimeSinceLastVisit
getValOnce
getVisitDuration
getVisitNum
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.5 minutes"
、"53 minutes"
"2.25 hours"
、"7.5 hours"
"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
。