【问题标题】:Log HTTP status code to Google Analytics Custom Dimension将 HTTP 状态代码记录到 Google Analytics 自定义维度
【发布时间】:2019-10-21 12:40:03
【问题描述】:

我正在尝试在我的 Ghost 博客上跟踪导致错误的页面。可以在此处找到实时错误页面:

https://jessehouwing.net/404/

为此,我在错误页面中添加了以下代码。

标题

<script async type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-29964481-1"></script>
<script type="text/javascript">
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'UA-29964481-1', {
    'custom_map': {'dimension1': 'statusCode'}
  });
</script>

页脚

<script>
    gtag('event', 'httpError', { 'statusCode': 404 });
</script>

并在 Analytics 门户中为此属性创建了我的自定义维度:

在开发者控制台中,我可以看到正在发出的请求:

但事件并未显示在分析门户中

我的问题

如何在不输入随机数据的情况下进行调试?!我应该在配置/错误页面模板中添加什么来查看遇到此事件的页面?

【问题讨论】:

  • 显示 404 页面不会表明这是 404 错误吗?在这种情况下,所请求的页面可能更有价值。
  • 这正是脚本所做的。 404 页面本身不存在 ;)

标签: google-analytics custom-error-pages ghost-blog gtag.js


【解决方案1】:

这似乎一直都是正确的,只是默认情况下 Google Analytics 似乎对 TODAY 不感兴趣,并且报告到昨天结束:

【讨论】:

  • 这在谷歌分析中很正常。数据处理甚至可能需要 48 小时(通常是 24 小时)!更多信息:support.google.com/analytics/answer/1070983?hl=en
  • 有没有办法,暂时,甚至是单个 IP,强制更快的处理或验证设置?以这种方式调试是一场噩梦......
  • 恐怕没有办法强制免费 GA 更快地处理数据(有时 ga 会显示当前数据 [但取决于])。您可以通过 webdev 网络选项卡调试请求(就像您现在执行此操作一样)。在某些情况下,实时报告(在 GA 面板中)对调试很有用,但它们不显示自定义尺寸和其他更高级的东西。当然,您也可以尝试“Google Analytics Debugger”(chrome 扩展),但老实说:它不会向您显示比您在浏览器“网络”选项卡中手动检查的更多信息(它只是显示向 GA 发出的请求,并且控制台中的格式化方式)
  • 谢谢。您想知道营销人员如何让所有这些东西发挥作用......
猜你喜欢
  • 1970-01-01
  • 2014-08-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-12
  • 2021-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多