Show Menu
主题×

Util.getQueryParam

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

在 Adobe Experience Platform Launch 中获取查询字符串参数数据

可以通过在数据元素中设置值来获取查询字符串参数数据。
  1. 使用您的 Adobe ID 凭据登录 launch.adobe.com
  2. 单击所需的属性。
  3. 转到数据元素选项卡,然后单击所需的数据元素(或创建数据元素)。
  4. 将扩展下拉列表设置为核心,将数据元素类型设置为查询字符串参数。
  5. 在文本字段中输入查询字符串参数。
查询字符串参数值会存储在数据元素中。然后,您可以引用规则中的数据元素来分配 Analytics 变量。

AppMeasurement 和 Launch 自定义代码编辑器中的 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 中。