Util.getQueryParam

浏览器 URL 中的查询字符串参数经常包含用于 Analytics 的重要数据。使用 Util.getQueryParam() 方法可从查询字符串中检索数据。

使用Adobe Analytics扩展和Web SDK扩展获取查询字符串参数数据

可以通过在数据元素中设置值来获取查询字符串参数数据。

  1. 使用您的 Adobe ID 凭据登录 Adobe Experience Platform 数据收集
  2. 单击所需的标记属性。
  3. 转到数据元素选项卡,然后单击所需的数据元素(或创建数据元素)。
  4. 设置 扩展名 下拉列表至 核心,和 数据元素类型 到 查询字符串参数.
  5. 在文本字段中输入查询字符串参数。

查询字符串参数值会存储在数据元素中。然后,您可以引用规则中的数据元素来分配所需的变量。

AppMeasurement和Analytics扩展自定义代码编辑器中的s.Util.getQueryParam()

调用 s.Util.getQueryParam() 方法可从浏览器 URL 中检索查询字符串值。包含查询字符串参数的字符串参数是必需参数。此方法会返回一个字符串,您可以将其分配给 Analytics 变量:

s.eVar1 = s.Util.getQueryParam("cid");

第二个可选参数允许您指定要检查查询字符串参数的字符串。默认情况下,该实用程序会检查浏览器 URL。

// Search a custom string for query string parameter
var customString = "https://example.com?q=search";

// eVar1 is set to "search"
s.eVar1 = s.Util.getQueryParam("q",customString);

第三个可选参数允许您自定义查询字符串分隔符。其默认值为 &。如果查询字符串使用不同的分隔符,则可以更改此值。

var customString = "https://example.com?q1=value1;q2=value2;q3=value3";

// eVar1 is set to "value2"
s.eVar1 = s.Util.getQueryParam("q2",customString,";");
TIP
可使用一个名为 s.getQueryParam 的类似插件。此插件包含更高级的功能,但同时也更复杂,而且默认情况下不包含在 AppMeasurement 中。
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690