Fro*_*dik 21 javascript google-analytics analytics.js
我需要使用Google的新analytics.js在一个页面上跟踪两个帐户的综合浏览量.有很多教程和示例如何使用较旧的ga.js.但我发现的只是这个Google Analytics文档页面.我编写了我的代码以适应给定的示例,但它只跟踪第一个(默认)跟踪器的视图,但不跟踪第二个跟踪器的视图.
<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','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-3', 'domain.com');
ga('create', 'UA-ZZZZZZZZ-1', {'name':'b'});
ga('send', 'pageview');
ga('b.send', 'pageview');
</script>
Run Code Online (Sandbox Code Playgroud)
任何人都知道我的代码有什么问题?根据谷歌的例子,对我来说很好看.
小智 27
使用多个跟踪对象
要解决此问题,您必须为要向其发送数据的每个Web属性创建跟踪对象:
ga('create', 'UA-12345-1', 'auto');
ga('create', 'UA-12345-6', 'auto', {'name': 'newTracker'}); // New tracker.
Run Code Online (Sandbox Code Playgroud)
运行后,将创建两个跟踪器对象.第一个跟踪器将是默认跟踪对象,而没有名称.第二个跟踪器将具有newTracker的名称.
要使用两个跟踪器发送网页浏览,请将跟踪器的名称添加到命令的开头,后跟一个点.例如:
ga('send', 'pageview');
ga('newTracker.send', 'pageview'); // Send page view for new tracker
Run Code Online (Sandbox Code Playgroud)
ton*_*y m 21
您使用analytics.js进行多个帐户跟踪的代码是正确的,我已在我的网站中成功测试了类似的代码.因此,您需要检查以下内容是否存在任何可能的错误:
1,确认是否发送了两个跟踪数据.例如在chrome中,使用GA调试器插件进行chrome,然后在javascript控制台中查看是否获得了以下跟踪ID的详细信息
adSenseId (&a) 425734287
apiVersion (&v) 1
clientId (&cid) xx.xx
encoding (&de) UTF-8
flashVersion (&fl) 11.8
hitType (&t) pageview
javaEnabled (&je) 1
language (&ul) en-us
location (&dl) domain.com
referrer (&dr)
screenColors (&sd) 24-bit
screenResolution (&sr) 1366x768
title (&dt) yourdomaintitle
trackingId (&tid) UA-XXXXXXXX-3
viewportSize (&vp) 1364x361
Run Code Online (Sandbox Code Playgroud)
理想情况下,您应该看到这一点,因为您的代码是正确的,这意味着您的网站正在发送2个跟踪信号.
2,对于您的第二个跟踪ID,请确保跟踪ID与GA 网络媒体资源中的跟踪ID完全相同
3,确保您未在网络媒体资源中的相应视图中应用任何过滤器,这可能会过滤掉流量.如果您正在使用某些过滤器,请使用未过滤的视图,看看您是否在实时概览中看到了点击量
小智 9
此后,使用第四个参数进行了简化 - 由Google于2015年12月15日更新.
ga('create', 'UA-XXXXX-Y', 'auto');
ga('create', 'UA-XXXXX-Z', 'auto', 'clientTracker');
ga('send', 'pageview');
ga('clientTracker.send', 'pageview');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17362 次 |
| 最近记录: |