cus*_*ice 1 google-analytics google-tag-manager universal-analytics
我在Google跟踪代码管理器中设置了以下自定义HTML代码(注意:我知道您可以创建通用分析代码类型,但是,由于设置,我必须使用自定义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', {{uaid}}, 'auto', {
'allowLinker': true
});
// Load the plugin.
ga('require', 'linker');
// Define which domains to autoLink.
ga('linker:autoLink', [{{cross domains}}]);
// enhanced link attribution
ga('require', 'linkid', 'linkid.js');
// send
ga('send', 'pageview');
Run Code Online (Sandbox Code Playgroud)
{{uaid}}我的通用分析跟踪号码在哪里,是我{{ cross domains }}正在尝试正确跟踪的域名列表 - 即['mydomain.com','seconddomain.com','thirddomain.com].
我也有sub.mydomain.com,我也想跟踪.请问mydomain.com在上述{{ cross domains }}名单采取所有子进去?
基本上,我已经通过Google的文档设置了所有这些.我怎样才能确保它正常工作?
您发布的代码看起来没问题,假设您没有拼错您的域名等.
是的,指定mydomain.com应涵盖所有子域,例如foobar.mydomain.com.
要对其进行测试,请转到其中一个域的页面,该域链接到另一个域.
注意:选择一个转到不同的根域.从mydomain.com来到foobar.mydomain.com将无法帮助您测试这个,因为cookie是在根域上设置的,并且没有调用任何特殊内容.
使用您最喜欢的工具查看对GA的请求.例如,使用浏览器的开发人员工具>网络选项卡.
请求URL如下所示:
http://www.google-analytics.com/collect?...
Run Code Online (Sandbox Code Playgroud)
在url中你应该看到一个cid看起来像这样的param:
cid=1885489529.1395091795
Run Code Online (Sandbox Code Playgroud)
这是客户端ID(访客ID).现在,单击页面上链接到列表中另一个域的链接.您应该看到目标页面应该_ga附加一个参数,如下所示:
_ga=1.241257986.1885489529.1395091795
Run Code Online (Sandbox Code Playgroud)
在www.google-analytics.com目标页面上的请求中,您应该cid看到在第一页上看到的相同参数.
cid=1885489529.1395091795
Run Code Online (Sandbox Code Playgroud)
如果cid原始页面和目标页面匹配,则表示页面视图使用相同的客户端/访客ID,并将计为报告中的相同访问(或).
注:在cid和_ga所以你应该查看该格式的值,但不是那些确切的数字值游客独一无二的.
注意: GA的跨域跟踪基本上只适用于没有发生任何其他类型欺骗的标准链接.例如,如果您在运行GA代码后生成了链接,则无法使用.或者,如果您有非标准退出链接(例如,转到某个控制器页面并最终重定向到目标站点的链接,或者没有使用javascript最终重定向的href的链接),那么这将无效.对于这些链接,您需要按照文档调用GA方法来获取该_ga参数,并使用您自己的方法将其附加到URL.
| 归档时间: |
|
| 查看次数: |
2256 次 |
| 最近记录: |