2017-06-01 53 views
0

我在我的MyBB网站论坛上有以下代码。奇怪的是,它在Chrome上正常工作,但在使用Opera 45(v45.0.2552.888)时,我没有收到任何事件(在实时视图中)。谷歌分析代码不能在Opera上工作

代码被复制在页脚模板中,在由Google提供的脚本标记中,UA-XXXXXXXXX-X已替换实际的Id。 (函数(i,s,o,g,r,a,m){i ['GoogleAnalyticsObject'] = r; i [r] = i [r] || function(){ 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' ); ('create','UA-XXXXXXXXX-X','auto'); ga('send','pageview');

+0

哇,你在用什么版本的Opera?用于测试目的 –

+0

Opera v45.0.2552.888 – Zee

回答

0

花费数小时查看JS代码和Google控制台后,我发现新的Opera浏览器内置了广告/内容拦截器,这也阻碍了Google Analytics发送事件。所以,唯一的解决方案是禁用内容拦截器。

因此,除非您将您的网站列入白名单,否则您不会收到任何活动。这意味着默认情况下,您不会从新Opera的用户那里获得任何分析事件。

希望有所帮助。