现有方法的JS错误检查Adobe DTM?

时间:2018-06-15 22:07:05

标签: javascript adobe-analytics

我们一直在使用此代码加载Adobe DTM“pageBottom”方法大约3年。没有问题:

    (function () {
        function w() {
            window._satellite ? _satellite.pageBottom() : setTimeout(w, 100)
        }
        setTimeout(w, 300)
    })()

它是我们的bootstrap加载程序文件底部的函数。出于某种原因,在过去几个月内,它一直抛出未捕获类型错误的错误:_satellite.pageBottom()不是w的函数(wrapper.min.js:[行号] 我不知道为什么?方法存在。如果你想看到这个,请访问www.bankofthewest.com。我想知道我该怎么办?

1 个答案:

答案 0 :(得分:2)

嗯,我不确定这是否“不受支持”-我当然已经看到很多人进行检查以确保_satellite的存在以防止在运行_satellite.pageBottom时出错,尽管超时确实会使一个小。 很难知道发生了什么,因为您的DTM库没有以标准方式提供,但是我确实在控制台中看到了这一点: “错误,缺少AppMeasurement初始化中的Report Suite ID”。 我会检查几件事: 1)如果您停用了Adobe Analytics工具(只是在标记中-这只是一个隔离变量的实验),那么pageBottom错误会消失吗?如果是这样,则实际上不是pageBottom错误,这是由某些Adobe Analytics工具设置引起的 2)仔细检查您是否在Adobe Analytics工具设置中设置了报告套件ID。 希望有帮助!