Util.getQueryParam
最近更新: 2024年7月18日
创建对象:
- 管理员
- 开发人员
浏览器 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,";");
可使用一个名为
s.getQueryParam
的类似插件。此插件包含更高级的功能,但同时也更复杂,而且默认情况下不包含在 AppMeasurement 中。Analytics
- 实施 Adobe Analytics
- Analytics 发行说明
- AppMeasurement 发行说明
- Analytics 变量、函数和方法
- 概述
- 配置变量
- 配置变量概述
- abort
- account
- charSet
- collectHighEntropyUserAgentHints
- cookieDomain
- cookieDomainPeriods
- cookieLifetime
- currencyCode
- decodeLinkParameters
- dynamicVariablePrefix
- fpCookieDomainPeriods
- linkDownloadFileTypes
- linkExternalFilters
- linkInternalFilters
- linkLeaveQueryString
- linkTrackEvents
- linkTrackVars
- linkURL
- offlineHitLimit
- offlineThrottleDelay
- trackDownloadLinks
- trackExternalLinks
- trackingServer
- trackingServerSecure
- trackInlineStats
- trackOffline
- useBeacon
- useLinkTrackSessionStorage
- usePlugins
- visitorID
- visitorNamespace
- writeSecureCookies
- 页面变量
- 函数和方法
- 插件
- 插件概述
- addProductEvar
- addProductEvent
- apl
- cleanStr
- formatTime
- getAndPersistValue
- getGeoCoordinates
- getNewRepeat
- getPageLoadTime
- getPageName
- getPercentPageViewed
- getPreviousValue
- getQueryParam
- getResponsiveLayout
- getTimeBetweenEvents
- getTimeParting
- getTimeSinceLastVisit
- getTimeToComplete
- getValOnce
- getVisitDuration
- getVisitNum
- inList
- manageVars
- Numbers Suite
- p_fo
- pt
- removeFromList
- websiteBot
- 集成模块
- 准备实施 Adobe Analytics
- 使用 Experience Platform Edge 实施 Analytics
- 使用 Adobe Analytics 扩展实施 Analytics
- 使用 JavaScript 实施 Analytics
- 在其他平台上实施 Analytics
- 在移动设备上实施 Analytics
- 实施用例
- 验证实施
- 常见问题解答
- 审查实施