Util.getQueryParam
浏览器 URL 中的查询字符串参数经常包含用于 Analytics 的重要数据。使用 Util.getQueryParam()
方法可从查询字符串中检索数据。
使用Adobe Analytics扩展和Web SDK扩展获取查询字符串参数数据
可以通过在数据元素中设置值来获取查询字符串参数数据。
- 使用您的 Adobe ID 凭据登录 Adobe Experience Platform 数据收集。
- 单击所需的标记属性。
- 转到数据元素选项卡,然后单击所需的数据元素(或创建数据元素)。
- 将扩展下拉列表设置为 核心,将数据元素类型设置为 查询字符串参数。
- 在文本字段中输入查询字符串参数。
查询字符串参数值会存储在数据元素中。然后,您可以引用规则中的数据元素来分配所需的变量。
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