AJAX页面上的Google Analytics

时间:2017-09-18 04:20:09

标签: ajax google-analytics

我需要跟踪通过Ajax加载的页面的访问。我目前正在使用最新的HTML5 Boilerplate Google Analytics代码段(截至2017年9月):

<script>
    window.ga=function(){ga.q.push(arguments)};ga.q=[];ga.l=+new Date;
    ga('create','UA-XXXXX-Y','auto');ga('send','pageview')
</script>
<script src="https://www.google-analytics.com/analytics.js" async defer></script>

例如,我通过Ajax调用的页面显示为覆盖弹出窗口,并且不会更新地址栏中的URL。它来自这样的目录:

www.mysite.com/ajaxpages/popup.html

我是否需要将整个Google Analytics代码段放在popup.html页面上?我需要更新吗? Google's documentation说我需要将代码更新为:

ga('set', 'page', '/new-page.html');
ga('send', 'pageview');

看起来相当简单,但我不确定如何更新我正在使用的跟踪代码。

1 个答案:

答案 0 :(得分:0)

您无需将整个分析代码段放在弹出页面中。在加载Ajax弹出窗口的函数中找到检查ajax成功事件的位并将第二个片段粘贴到那里;这将设置一个页面路径(因此每个后续调用都将使用新的URL),并且pageview调用将发送更新的信息。