未加载 Adobe DTM 工具库
Adobe DTM Tool library not loaded
我们正面临一个奇怪的问题,Adobe Analytics 库被设置为一个工具,它不会像往常一样在 运行 时由 DTM 库本身加载。
我们尝试了不同的库,包括自定义代码(H.26 或 H.27 版本)和自动 App Measurement,但没有一个被加载到页面的头部。
明显的后果是控制台中的 "s is not defined" JS 错误(s 是 Tracker 对象)。
我们通过 DTM 部署了多个分析工具库,但从未发生过这种情况。
我们探索了 Net 控制台以找到可能的 "Not Found" 脚本请求,但我们只找到了成功的主 DTM 库。
非常感谢任何有助于找到可能的调试选项或解决方案的帮助。
非常感谢
No it's not enabled but does not matter because I found out the reason
why. I had a conflict with a Data Element evaluating a querystring
parameter. This Data Element is based on 's' plugin and when the DTM
tries to parse it, the 's' obj is probably not defined yet. I'm deep
into solving it. Thanks anyway as usual ;)
没错:当您在界面中定义数据元素时,它会先于任何工具进行评估,因此 s
对象尚不存在。
如果您只是想将数据元素设置为 url 参数的值,类型 下拉列表中有一个选项 URL参数可以用。
如果您的数据元素是 自定义脚本 类型,您可以使用一些内置的 _satellite
方法:
_satellite.getQueryParam()
这个是区分大小写的,所以如果你有 foo=bar
并且你将 'FOO' 传递给它,它将不匹配。
_satellite.getQueryParamCaseInsensitive()
这个不区分大小写,所以如果你有 foo=bar
它将匹配 'foo'、'FOO'、'Foo' 等..
我们正面临一个奇怪的问题,Adobe Analytics 库被设置为一个工具,它不会像往常一样在 运行 时由 DTM 库本身加载。
我们尝试了不同的库,包括自定义代码(H.26 或 H.27 版本)和自动 App Measurement,但没有一个被加载到页面的头部。
明显的后果是控制台中的 "s is not defined" JS 错误(s 是 Tracker 对象)。
我们通过 DTM 部署了多个分析工具库,但从未发生过这种情况。
我们探索了 Net 控制台以找到可能的 "Not Found" 脚本请求,但我们只找到了成功的主 DTM 库。
非常感谢任何有助于找到可能的调试选项或解决方案的帮助。
非常感谢
No it's not enabled but does not matter because I found out the reason why. I had a conflict with a Data Element evaluating a querystring parameter. This Data Element is based on 's' plugin and when the DTM tries to parse it, the 's' obj is probably not defined yet. I'm deep into solving it. Thanks anyway as usual ;)
没错:当您在界面中定义数据元素时,它会先于任何工具进行评估,因此 s
对象尚不存在。
如果您只是想将数据元素设置为 url 参数的值,类型 下拉列表中有一个选项 URL参数可以用。
如果您的数据元素是 自定义脚本 类型,您可以使用一些内置的 _satellite
方法:
_satellite.getQueryParam()
这个是区分大小写的,所以如果你有 foo=bar
并且你将 'FOO' 传递给它,它将不匹配。
_satellite.getQueryParamCaseInsensitive()
这个不区分大小写,所以如果你有 foo=bar
它将匹配 'foo'、'FOO'、'Foo' 等..