我需要在数据元素自定义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中有什么替代方法来处理这个问题吗?
发布于 2018-02-15 04:03:29
好吧,那些“不安全”的函数(特别是像_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关联的代码块中使用该s.Util.getQueryParam (因为范围问题)-因此它不能在第三方标签代码块中工作。
https://stackoverflow.com/questions/48784080
复制相似问题