使用Google跟踪代码管理器替换Google Analytics网页浏览网址
问题描述:
我已经从GA迁移到GTM,并且我需要知道如何在向Google Analytics发送网页浏览网址时替换路径。其原因是,我们的网站有没有类别蛞蝓,作为例子:使用Google跟踪代码管理器替换Google Analytics网页浏览网址
www.mysite.com/category-name/
虽然我们要跟踪:
www.mysite.com/category/类别名/
IN GA我们用来推动一个类别段塞替换网页浏览URL:
GA( '发送', '网页浏览', '');
这帮助我们将所有类别组合在一起。我认为,我们可以使用Virtualpageview数据层实现GTM相同的跟踪:
<script type="text/javascript">
dataLayer.push({
'event':'VirtualPageview',
'virtualPageURL':'<?php echo str_replace(get_bloginfo('url'),"/category/",get_permalink()); ?>', 'virtualPageTitle':'<?php echo the_title(); ?>'
});
'virtualPageTitle':'<?php echo the_title(); ?>'
</script>
所以我创建了一个GTM“浏览量”标签与下面的“字段设置”:
page > {{virtualPageURL}}
title > {{virtualPageTitle}}
这个标签由自定义事件“VirtualPageview”触发。我还创建了2个dataLayer变量:virtualPageTitle和virtualPageURL。然而,GA继续追踪没有slu categories的类别。
如果有人能告诉我我的设置中出现了什么问题,或者如何替换我们的类别URL以便将类别slu send发送给GA,我将不胜感激。
谢谢。
答
问题是页面值必须是相对的,而且我发送的是绝对URL。更改后,由于我的Chrome Cookie,我仍然无法正确看到它。我用火狐浏览器检查过它,最后我看到了GA中的那些slu gs。
此答案可能会提供一些帮助:http://stackoverflow.com/questions/41787881/google-analytics-and-tag-manager-support-for-custom-page-paths/41798058?noredirect=1#comment70798820_41798058。基本上你需要用dataLayer变量的名字来设置'page'字段,这个变量的值被push到dataLayer中。 – nyuen
@nyuen纠正我,如果我错了。我已经添加到要设置的字段中,字段名称为'page',其值为{{virtualPageURL}}。这是不是答案建议? – retroriff
是的,这是正确的。在GTM调试窗口中,您可以看到“{{virtualPageURL}}”的值,“VirtualPageview”事件的值是什么? – nyuen