在 Google 分析中未收到片段

Not receiving Fragment in Google Analytics

我有一个这样的网站: https://example.com/path1/path2/#!portal/1

我已经插入了 ga 的脚本,并且我已经对代码进行了下一次修改以接收片段(在哈希 # 之后):

ga('send', 'pageview', {
        'page': location.pathname + location.search  + location.hash
      });

但是当我查看 ga 页面时,在 "Behavior/Behavior Flow/Site Content/All Pages" 我只有: https://example.com/path1/path2/

我是 GA 新手,我是不是做错了什么?

我有同样的问题 - 覆盖页面值没有做任何事情,尽管 documentation.

中明确提到了这一点

我最终在跟踪代码中用另一个字符(两个实际上我使用了双斜杠//)替换了散列,并在视图设置中使用了搜索替换过滤器来恢复散列字符。

如果有人有合适的解决方案,我会立即采用,但这至少是一种解决方法。

您问题中的代码可以正常工作。我认为可能存在影响哈希 URL 的临时故障,但现在一切似乎都正常,所以我会再试一次。

此外,由于听起来您正在构建一个 AJAX 网站,我建议您查看有关使用 Google Analytics 跟踪单页应用程序的开发人员指南:
https://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications