话虽如此,我一直在努力思考有关处理此设置的最佳方法(尤其是Google Analytics(分析))的最佳方法。
我的两个基本要求是,我希望能够查看所有网站的汇总统计信息,以便获得概述系统的日常运行情况,还可以缩小到特定站点并在该级别进行跟踪,以进行SEO,市场营销和调试。
我要做什么我希望其他这样做的人或对Google Analytics(分析)有更多经验的人也许能够告诉我,创建一个多域分析配置文件是否更好(并弄清楚如何按网站进行分类)?或为每个站点创建一个配置文件,并为我的系统中的站点配置唯一的配置文件ID。
从开发的角度来看,我宁愿做前者。
谢谢您的时间和见解!
#1 楼
两种方法都不完美。两者都有其优缺点。为每个域或子域使用一个不同的Google Analytics(分析)密钥绝对更简单。毫无疑问。但是,当您拥有数十个或数百个域时,这种情况就会崩溃。
如果您有多个使用同一Google Analytics(分析)键的SUB域,则必须在每个请求上按此域名。
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-5620270-24']);
_gaq.push(['_setDomainName', '.stackexchange.com']);
_gaq.push(['_trackPageview']);
然后,您可以根据主机名轻松地进行细分...只需使用右上角的“高级细分”下拉列表,并为
hostname="gaming.stackexchange.com"
或类似内容创建一个细分。 您甚至可以将聚合分段
hostname="gaming.stackexchange.com" OR hostname="webapps.stackexchange.com" OR hostname="cooking.stackexchange.com"
等。如果您有许多不同的域,则难度更大。
在任何情况下都调用
_link()
方法域之间的链接。如果您当前的链接的格式为:<a href="https://www.secondsite.com/?login=parameters">Login Now</a>
将其更改为:
<a href="https://www.secondsite.com/?login=parameters"
onclick="_gaq.push(['_link', 'http://www.firstsite.com']); return false;">Login Now</a>
对于不同的域,我们仅使用不同的Google Analytics(分析)密钥。.
#2 楼
这里有关于跨域跟踪的更多信息。正如Jeff提到的那样,跨域跟踪不是针对胆小者,而是可以用几行jQuery代码来实现,这些代码挑选出链接并添加适当的跟踪调用。如果表单在域之间发布,则可能还需要向表单添加跟踪调用。如果要查看站点网络的整体性能,并可能设置涉及多个站点的目标,确实是唯一的方法。
评论
是的,有点吓人,真正的跨域分析(使用相同的键)要求您“触摸”页面上的每个超链接,但这似乎是不可避免的。
–杰夫·阿特伍德
2011年8月11日下午5:34
有趣的是,根据我对文档的阅读,似乎只需要跨站点链接上的链接javascript,如果在我的网络中完全没有,这将是非常罕见的(这些站点实际上都是要运行的独立孤岛)在同一平台上。)偶尔可能会链接到标头中的另一个相似站点,但这并不普遍。
–丹尼尔·佩尔森(Daniel Pehrson)
2011年8月11日下午13:32
#3 楼
同时使用!这是以页面加载时间为代价的,但是它将为您提供详细的统计信息。通常两个代码块都不会相互冲突。
评论
我认为Google Analytics(分析)实际上可能对此建议:code.google.com/apis/analytics/docs/concepts/…
–丹尼尔·佩尔森(Daniel Pehrson)
2011年8月12日下午4:50
评论
Twitter上的某人还指出了code.google.com/apis/analytics/docs/tracking/…
–杰夫·阿特伍德
2011年8月11日下午4:55
这里还要考虑一件事。您会向其他客户显示统计信息吗?然后我要使用单独的ID
–秃头
2011年8月11日,下午5:14
该分析仅供内部使用,没有其他人需要访问。更重要的是,我们将拥有一个用于露营的站点,一个用于钓鱼的站点等。
–丹尼尔·佩尔森(Daniel Pehrson)
2011年8月11日13:20
您是否已决定要对此Daniel使用哪种方法?我也有同样的情况,很好奇...
– Michael D
2011年8月15日在17:19
我将尝试使用后一种方法(google.com/support/analytics/bin/…),然后看看它如何进行。不过,这种实现方式至少有可能要几个月的时间(我会提前计划)。
–丹尼尔·佩尔森(Daniel Pehrson)
2011年8月19日,3:30