我需要在Data Element自定义JS中获取查询参数值,我找到了以下答案。
Adobe DTM Tool library not loaded
Adobe DTM to set query string in eVar and sProp
但_satellite.getQueryParam()和_satellite.getQueryParamCaseInsensitive()使用起来并不安全(https://marketing.adobe.com/resources/help/en_US/dtm/object_reference.html),在DTM中有没有其他办法来处理这个问题?
答案 0 :(得分:3)
嗯,“不安全”的功能(特别是像_satellite.getQueryParam()这样常见的功能)可能可以使用(我已经看过它们使用4年左右没有任何问题) - 请注意你可能如果/升级到Adobe Launch,则需要更改它们。
但是如果你想要_satellite对象上没有的东西,那么Adobe Analytics库有一个你可以使用的内置函数-s.Util.getQueryParam(https://marketing.adobe.com/resources/help/en_US/sc/implement/util_getqueryparam.html)。注意,如果您让DTM管理您的库,您将只能在与Adobe Analytics关联的代码块中使用该.util.getQueryParam(由于范围问题) - 因此它不适用于第三方标记代码块。