谷歌标签管理器,DataLayer推送没有变量的事件

时间:2017-01-05 15:47:44

标签: javascript jquery google-tag-manager

我有这段代码:

dataLayer.push({
    'virtualPageviewType': 'Gallery',
    'virtualPageURL': window.location.href,
    'virtualPageTitle': $('article.h1').text(),
    'event': 'VirtualPageview'
});

使用GTM调试模式我看到触发器正在工作,标签也是如此。我可以在GTM中获取适当的事件,我在GA中看到它。

但是,我无法访问virtualPageviewType变量。它甚至不会出现在调试器中(其他两个变量确实显示出来)。我最近刚将这个变量添加到脚本和GTM中,清除了所有缓存,所以我确定情况并非如此。我在浏览器中看到了正确的.js文件,并进行了更新。

但是,GTM调试器仍然无法看到virtualPageviewType变量并将其设置为默认值(空字符串)。在GA中,它显示为(direct) - 我想将virtualPageviewType变量转换为campaignSource字段。

这种行为背后的原因是什么?解决办法是什么?请帮忙。

0 个答案:

没有答案