Util.getQueryParam

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

使用 Adobe Experience Platform 中的标记获取查询字符串参数数据

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

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

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

AppMeasurement 和自定义代码编辑器中的 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,";");
小贴士

可使用一个名为 s.getQueryParam 的类似插件。此插件包含更高级的功能,但同时也更复杂,而且默认情况下不包含在 AppMeasurement 中。

在此页面上