在DTM上,在每个页面视图和事件中,我都包含这些代码行来清除“Javascript /第三方脚本”框中的变量。
var s = _satellite.getToolsByType('sc')[0].getS();
s.clearVars();
在以下情况下,我在尝试清除变量时遇到问题: 当有一个重定向到另一个页面的onclick事件时,此代码总是失败并在pageView命中复制其变量(事件变量)。
我通过示例注册图片。 Variables copied among hits
我该如何解决这个问题? 谢谢!
答案 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();