我正在尝试找出如何使用Google Analytics(分析)跟踪页面上的AJAX请求(在这种情况下,我们正在加载更多类别结果)。这是我要添加到页面上的代码:
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxx"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXX');
</script>
我被认为相信在AJAX请求之后运行此功能可以达到目的:
ga('set', 'page', this_url);
ga('send', 'pageview', this_url);
但是,它似乎不起作用。我该怎么做?在我们的旧设置中,您只需执行以下操作:
_gaq.push(['_trackPageview', this_url]);
...这完美地跟踪了它。
答案 0 :(得分:0)
好,所以我知道了。我在读这篇文章:
https://www.analyticsmania.com/post/single-page-web-app-with-google-tag-manager/
...它提到了“推送”功能:
window.dataLayer.push({
'event': 'Pageview',
'url': this_url
});
当然,在其中添加了内容,现在我看到了进入Google Analytics(分析)的额外页面视图。希望这可以帮助您节省一些麻烦!