使用此插件

manageVars 函数使用以下参数:

  • cb(必需,字符串):插件用来处理 Analytics 变量的回调函数的名称。您可以使用 Adobe 函数(如 cleanStr)或者您自己自定义的函数。

  • l(可选,字符串):包含要处理的 Analytics 变量的逗号分隔列表。如果未设置,则将默认包含所有 Adobe Analytics 变量,包括:

    • pageName
    • purchaseID
    • channel
    • server
    • pageType
    • campaign
    • state
    • zip
    • events
    • products
    • transactionID
    • 所有 prop
    • 所有 eVar
    • 所有层级结构变量
    • 所有列表变量
    • 所有上下文数据变量
  • Il(可选,布尔):如果要​**“排除”l 参数中声明的变量列表,而不是要包含这些变量,则将此参数设置为 false。默认为 true

调用此函数将不会返回任何内容。相反,此方法会根据所需的回调函数更改 Analytics 变量的值。

示例调用

示例 1

以下代码…

manageVars("lowerCaseVars");

…会将上述所有变量的值更改为小写版本。但唯有 events 变量例外,因为某些 events 变量(如 scAdd、scCheckout 等)要区分大小写,因此不应将其更改为小写

示例 2

以下代码…

manageVars("lowerCaseVars", "events", false);

…产生的结果与第一个示例基本相同,因为 events 变量默认不用小写。

示例 3

以下代码…

manageVars("lowerCaseVars", "eVar1,eVar2,eVar3,list2");

…将仅更改(例如更改为小写)eVar1、eVar2、eVar3 和 list2 的值

示例 4

以下代码…

manageVars("lowerCaseVars", "eVar1,eVar2,eVar3,list2", false);

…将更改(例如更改为小写)除 eVar1、eVar2、eVar3 和 list2 之外上述所有其他变量的值

示例 5

以下代码…

manageVars("cleanStr");

…将更改上述所有变量的值,包括 events 变量。具体而言,cleanStr 回调函数将对每个变量的值进行如下处理:

  • 删除 HTML 编码
  • 删除值开始和结尾处的空格
  • 将左/右单引号替换为直单引号(')
  • 将制表符、换行符和回车符替换为空格
  • 将双倍(或三倍及以上)行距均替换为单倍行距

版本历史记录

3.0(2021 年 3 月 19 日)

  • 以上下文数据形式添加了版本号。

2.1(2019 年 1 月 14 日)

  • 修复了 Internet Explorer 11 浏览器的错误。
  • s.cleanStr 进行了更改,现要使用常规 cleanStr 函数。

2.0(2018 年 5 月 7 日)

  • 修正版本(包括对插件的彻底再分析/重写)
  • 添加了 cleanStr 回调函数

Analytics