2017-01-23 106 views
0

我已经从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,我将不胜感激。

谢谢。

+1

此答案可能会提供一些帮助: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

+0

@nyuen纠正我,如果我错了。我已经添加到要设置的字段中,字段名称为'page',其值为{{virtualPageURL}}。这是不是答案建议? – retroriff

+1

是的,这是正确的。在GTM调试窗口中,您可以看到“{{virtualPageURL}}”的值,“VirtualPageview”事件的值是什么? – nyuen

回答

0

问题是页面值必须是相对的,而且我发送的是绝对URL。更改后,由于我的Chrome Cookie,我仍然无法正确看到它。我用火狐浏览器检查过它,最后我看到了GA中的那些slu gs。

相关问题