用 Google 跟踪代码管理器替换 Google 分析网页浏览网址

Replace Google Analytics pageview URLs with Google Tag Manager

我已经从 GA 迁移到 GTM,我需要知道在将综合浏览量 URL 发送到 GA 时如何替换路径。原因是我们的网站没有分类标签,例如:

www.mysite.com/category-name/

虽然我们要跟踪:

www.mysite.com/category/category-name/

在 GA 中,我们曾经推送一个类别 slug 来替换综合浏览量 URL:

ga('send', 'pageview', '');

这有助于我们将所有类别组合在一起。我认为我们可以使用 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 "Pageviews" 标签,其中包含 "Field to set":

page > {{virtualPageURL}}
title > {{virtualPageTitle}} 

此标签由自定义事件触发 "VirtualPageview"。我还创建了 2 个数据层变量:virtualPageTitle 和 virtualPageURL。但是 GA 继续跟踪类别而没有 slug。

如果有人能告诉我我的设置有什么问题,或者如何替换我们的类别 URL 以便将类别别名发送到 GA,我将不胜感激。

谢谢。

问题是页面值必须是相对值,而我发送的是绝对值 URL。更改后,由于我的 Chrome 个 cookie,我仍然无法正确看到它。我用 Firefox 检查了它,最后我在 GA 中看到了那些 slug。