我目前正在运行一个小型的Web应用程序,该应用程序将本地企业与特定领域的新客户联系起来。在过去的几个月中,该模型运行良好,并且增长出色,事实上,我正准备扩展该应用程序以支持多个站点/细分市场。最终,它的结构将与StackExchange非常相似,因为每个站点都将拥有自己的域,设计和焦点,但是运行在同一平台上。

话虽如此,我一直在努力思考有关处理此设置的最佳方法(尤其是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(分析)密钥。.

评论


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

#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