我们在Adobe Analytics库中面临一个奇怪的问题,设置为工具,DTM库本身并不像往常那样在运行时加载它。
我们尝试了不同的库,包括自定义代码(H.26或H.27版本)和自动App测量,但页面顶部没有人加载。
显而易见的结果是" s未被定义"控制台中的JS错误(s是跟踪器对象)
我们通过DTM部署了几个分析工具库,这种情况从未发生过
我们探索了Net控制台,以便找到可能的" Not Found"脚本请求,但我们刚刚找到了成功的主DTM库。
我们非常感谢您寻找可能的调试选项或解决方案的任何帮助
非常感谢
答案 0 :(得分:3)
不,它没有启用,但无关紧要,因为我发现了原因 为什么。我与评估查询字符串的数据元素发生冲突 参数。此数据元素基于's'插件和DTM时 试图解析它,'s'obj可能尚未定义。我很深 解决它。不管怎样,谢谢你;)
这是正确的:当您在界面中定义数据元素时,它会在任何工具之前进行评估,因此s
对象尚不存在。
如果您只是尝试将数据元素设置为url参数的值,则可以使用类型下拉列表中的网址参数选项。
如果您的数据元素是自定义脚本类型,则可以使用一些内置的_satellite
方法:
_satellite.getQueryParam()
这个是区分大小写的,所以如果你有foo=bar
并且你将'FOO'传递给它,它将不匹配。
_satellite.getQueryParamCaseInsensitive()
这个不区分大小写,所以如果你有foo=bar
它会匹配'foo','FOO','Foo'等。