我有这段代码:
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
字段。
这种行为背后的原因是什么?解决办法是什么?请帮忙。