我有10个顶级域名,例如example1.com,example2.com,example3.com等,每个域都有自己独特的网站(不是重定向).我的目标是为所有10个网站设置一个Google Analytics帐户和一个网络媒体资源,一个主要配置文件(默认设置)显示所有网站的指标,以及每个网站的10个个人配置文件,以便将视图限制为该网站. ..好像它有自己的Google Analytics帐户.经过大量的研究和阅读,我认为我确定我需要做的就是将以下代码添加到每个网站:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX']);
_gaq.push(['_setDomainName', 'example1.com']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Run Code Online (Sandbox Code Playgroud)
每个网站上唯一会改变的_setDomainName是匹配网站的地址,例如example2.com,example3.com等.
此外,一个网站实际上位于顶级域名的子域(anothersite.example4.com),所以我猜我会把它完全_setDomainName放在该实例的变量中(无论它是否是顶级域名)级域或子域.
有人可以证实我正确解释了这个吗?我是否遗漏了任何内容,如果我拥有所有10个网络媒体资源并希望稍后为每个网站管理员创建一个帐户来查看其网站的指标,这是一个很好的设置方法吗?
如果按照建议的方式进行,则必须设置一些过滤器:
10个域中的每个域上都有一个用于过滤该域的传入数据
一个在"主"配置文件中,其中包含页面URL中的域名,以防止综合视图在跨域的命名页面上组合(例如example1.com/contact.html和example2.com/contact.html)
除了过滤器导致完全数据丢失外,这是"原始"配置文件的补充.
总共11个过滤器.
由于过滤器必须精确并且它们会影响所有传入数据,所以要做到这一点很多.
另一个建议是添加多个跟踪器.使用自己的GA跟踪代码跟踪您的"主人"作为一个属性和他们自己财产上的每个其他域:
_gaq.push(
['_setAccount', 'UA-XXXXX-1'],
['_trackPageview'],
['b._setAccount', 'UA-XXXXX-2'],
['b._trackPageview']
);
Run Code Online (Sandbox Code Playgroud)
这使得每个域都不会交叉授权另一个域,除了所有数据被转储的"master"属性.
创建另一个"原始"的"主"配置文件,以便安全保存.
在域名的"主"上放置一个过滤器,以便您可以在报告中区分页面来自哪个域.请参阅使用过滤器修改跨域配置文件,以在内容报告中显示完整域.
现在您已将所有内容正确封锁,您可以向每个网站管理员提供未过滤数据的访问权限,而无需欺骗过多的过滤器.
摘要:
主属性:2个配置文件,主服务器(已过滤以包含域名)和原始(未过滤)
每个域的一个属性:每个域中有1个配置文件(无过滤器)
在Google Analytics中单独跟踪多个域并作为一个组进行跟踪
| 归档时间: |
|
| 查看次数: |
7105 次 |
| 最近记录: |