我已经从GA迁移到GTM,我需要知道在向GA发送网页浏览网址时如何替换路径。原因是我们的网站没有类别slugs,例如:
www.mysite.com/category-name /
虽然我们想跟踪:
www.mysite.com/category/category-name /
在GA中,我们过去常常推送一个类别slug替换pageview网址:
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&#34; Pageviews&#34;标记以下&#34;要设置的字段&#34;:
page > {{virtualPageURL}}
title > {{virtualPageTitle}}
此标记由自定义事件&#34; VirtualPageview&#34;触发。我还创建了2个dataLayer变量:virtualPageTitle和virtualPageURL。然而,GA继续跟踪没有slu的类别。
如果有人能告诉我设置中的错误,或者我如何更换类别网址以便将类别信息块发送给GA,我将不胜感激。
谢谢。
答案 0 :(得分:0)
问题是页面值必须是相对的,我发送的是绝对URL。更改后,由于我的Chrome Cookie,我仍然无法正确查看。我用Firefox检查了它,最后我在GA中看到了那些slu ..