Adobe DTM 数据元素 _satellite.getQueryParam()
Adobe DTM Data Element _satellite.getQueryParam()
我需要在 Data Element 自定义 JS 中获取查询参数值,我找到了以下答案。
但是 _satellite.getQueryParam() 和 _satellite.getQueryParamCaseInsensitive() 使用起来不安全 (https://marketing.adobe.com/resources/help/en_US/dtm/object_reference.html),DTM 中是否有其他方法来处理这个问题?
好吧,"unsafe" 函数(尤其是像 _satellite.getQueryParam() 这样的常见函数)可能可以使用(我已经看到它们使用了 4 年左右,没有任何问题)-请注意,您可能需要更改它们 when/if 升级到 Adobe Launch。
但是如果您想要 _satellite 对象上没有的东西,Adobe Analytics 库有一个内置函数,您可以使用 - s.Util.getQueryParam (https://marketing.adobe.com/resources/help/en_US/sc/implement/util_getqueryparam.html)。请注意,如果您让 DTM 管理您的库,您将只能在与 Adobe Analytics 关联的代码块中使用 s.Util.getQueryParam(由于范围问题)——因此它在第三方标签中不起作用代码块。
我需要在 Data Element 自定义 JS 中获取查询参数值,我找到了以下答案。
但是 _satellite.getQueryParam() 和 _satellite.getQueryParamCaseInsensitive() 使用起来不安全 (https://marketing.adobe.com/resources/help/en_US/dtm/object_reference.html),DTM 中是否有其他方法来处理这个问题?
好吧,"unsafe" 函数(尤其是像 _satellite.getQueryParam() 这样的常见函数)可能可以使用(我已经看到它们使用了 4 年左右,没有任何问题)-请注意,您可能需要更改它们 when/if 升级到 Adobe Launch。
但是如果您想要 _satellite 对象上没有的东西,Adobe Analytics 库有一个内置函数,您可以使用 - s.Util.getQueryParam (https://marketing.adobe.com/resources/help/en_US/sc/implement/util_getqueryparam.html)。请注意,如果您让 DTM 管理您的库,您将只能在与 Adobe Analytics 关联的代码块中使用 s.Util.getQueryParam(由于范围问题)——因此它在第三方标签中不起作用代码块。