此网站是Wordpress / WooCommerce页面,因此它有许多不同的“真实”网址。
在我的Google Analytics报告中,然后是“行为”>>下的数字。 “概述”(以及“行为”>>'网站内容'>>'所有页面')看起来很奇怪。如果我将其显示为“页面”,那么它会批量访问所有没有参数的访问(例如?s=search_term
或?key=order_number
) - 并将其全部显示为访问次数到/
。例如:
但是,如果我点击“页面标题”,那么分发就会正确显示(但是,由于显而易见的原因,我可以看不到网址,这很烦人):
如果我添加辅助维度“网址目的地”,则它会显示为not set
。
如何让'常规'(页面视图)工作?为什么会这样?
答案 0 :(得分:1)
你有" classic"的混合语法Google Analytics和Universal Analytics。您还要覆盖页面路径。
这是您的代码的截图(删除了跟踪ID):
This is "old" syntax。如果你没有尝试在不适用于经典ga的代码中调用增强型电子商务功能,这仍然有效并且本身不会成为问题:
这会产生参考错误:
经典代码有一个名为" ga"的变量,但这与Universal Analytics中的ga对象不同(并且它也位于自执行功能中,因此无法在全球范围)。
您的页面路径问题的罪魁祸首就是这一行:
_gaq.push(["_trackPageview", "/"]);
通过将第二个参数设置为" /"您覆盖当前页面路径并将其设置为" /"为你的所有网址。
您应该使用当前的通用分析代码更新您的代码,而不是设置页面路径(即不向发送网页浏览调用提供自定义页面):
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXX-X', 'auto');
ga('send', 'pageview');
</script>