google-analytics - 在 Google 跟踪代码管理器中设置自定义页面标题

标签 google-analytics google-tag-manager universal-analytics

我正在使用一个网站,其博客页面上的所有标题标签都自动设置为相同。这会导致 Google Analytics 中我们使用的一些自定义报告出现一些问题。

由于对 CMS 本身进行更改是禁止的,因此我希望能够做的是使用基于博客文章标题的 dataLayer 变量动态设置页面标题。

假设我有代码:

<script type="text/javascript">    
  var links = document.getElementsByClassName("post")[0].getElementsByTagName("a");
  var title = links[0].innerHTML;
  dataLayer.push({'pageTitle': title})
</script>

我该如何使用它来重写 Google 跟踪代码管理器中的页面标题?

最佳答案

创建自定义 js 宏(我们将其称为 pageTitle):

function (){
  var links = document.getElementsByClassName("post")[0].getElementsByTagName("a"),
      title = links[0].innerHTML;

  return title;

}

然后在您的 Universal Analytics - 浏览量代码中,将宏 {{pageTitle}} 传入文档标题字段:

enter image description here

使用innerText/textContent从 anchor 中获取文本可能会更好

title = links[0].innerText || links[0].textContent;

关于google-analytics - 在 Google 跟踪代码管理器中设置自定义页面标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25274409/

相关文章:

google-analytics - 来自li属性的GTM自定义变量

google-analytics - 使用 Google 跟踪代码管理器发送一次 Google Analytics 自定义指标

google-analytics - 移动 Google Analytics(分析)虚拟屏幕 View

google-analytics - GTM - 历史更改触发器不跟踪初始页面加载

google-analytics - Google Analytics(分析)目标中的以play.google.com开头的目标不会转换

google-analytics - GA 不记录 "Sessions with Add to Basket"

javascript - Google 跟踪代码管理器正在用 css 隐藏我的自定义 HTML 标记

javascript - 在 Wordpress 网站上使用 Google Analytics 的用户 ID 功能

cookies - 解析 __utmz 跟踪 cookie 以获得推荐

google-analytics - 如何在 Google 测量协议(protocol)中使用广告 ID