我正在尝试使用AngularJS网络应用使用相同的跟踪ID发送屏幕视图和综合浏览量,但我一直收到此错误:
访问被拒绝。请尝试从报告中重新启动页内分析。[错误:20010]
在关闭头标记之前的index.html中,我有:
<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-XXXXXXX-1', 'auto');
ga('send', 'pageview');
</script>
并且在关闭头标记之前的app.html中,我有:
<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-XXXXXXX-1', 'auto', {
'appName': 'myApp'
});
</script>
由于我在使用AngularJS,在app.html的主体内有一个<div ui-view></div>
,它抓取所有的应用程序视图,在每个视图的html之前的顶部,我这样做:< / p>
<script>
ga('send', 'screenview', {screenName: 'dashboard'});
</script>
screenName属性会根据视图而改变,但它们都使用相同的appName。
有人可以向我解释我做错了什么吗?我按照文档进行操作,但我不知道为什么会出现此错误。是因为我对网页浏览量和网页浏览使用了相同的跟踪ID吗?如果是这样,我该如何解决这个问题呢?谢谢!
答案 0 :(得分:1)
它应仅适用于网站,对于您需要在Google Analytics上创建新媒体资源并将其配置为移动应用资源属性所需的应用,如下图所示。
创建新媒体资源时,请将移动设备上的跟踪ID更改为新的属性。
对于网站,请检查属性设置上的网站链接是否正确。
此致 VítorCapretz