清除变量Adobe Analytics(DTM)

时间:2015-12-16 12:07:07

标签: javascript adobe analytics adobe-analytics

在DTM上,在每个页面视图和事件中,我都包含这些代码行来清除“Javascript /第三方脚本”框中的变量。

var s = _satellite.getToolsByType('sc')[0].getS();
s.clearVars();

在以下情况下,我在尝试清除变量时遇到问题: 当有一个重定向到另一个页面的onclick事件时,此代码总是失败并在pageView命中复制其变量(事件变量)。

我通过示例注册图片。 Variables copied among hits

我该如何解决这个问题? 谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个:

function ClearVars() {
    for (var i = 0; i < 100; i++) {
        s['prop' + i] = '';
        s['eVar' + i] = '';
        if (i <= 5)
            s['hier' + i] = '';
    }
    s.list2 = '';
    s.list1 = '';
    svarArr = ['pageName', 'channel', 'products', 'events', 'campaign', 'purchaseID', 'state', 'zip', 'server', 'linkName'];
    for (var i = 0; i < svarArr.length; i++) {
        s[svarArr[i]] = '';
    }
}

ClearVars();