2010-11-30 131 views

回答

3

Google Analytics(分析)无法做到这一点。

曾经有一个hack that embedded a php file as an image,该请求跟踪一个综合浏览量。然而,Facebook如何渲染页面的改变使得这个插件/插件无用(它看起来像在9月7日停止工作)。基本上,它看起来像是将任何外部图像缓存到自己的服务器上,从而打破了这种黑客攻击。由于没有官方支持的插件,或Facebook允许谷歌追踪更多,这可能是死路一条。

编辑:使用Facebook选项卡,您可以将iframe应用程序安装为选项卡(不使用FBML),并且可以将Google Analytics放在选项卡上。但是,由于它的iframe,你不能访问真正的引用信息,Facebook欺骗其引用者,所以iframe无法检测到页面的任何内容。但这只适用于选项卡,不适用于墙或照片。

另一个需要注意的重要事项是Cookie仍在您的域中设置,因此将该帐户保留在您的主帐户上可能有意义,但在该选项卡上使用特殊配置。

下面是我看中了把谷歌分析在Facebook标签的iframe的最佳做法:

首先,iframe网址应包含URL参数?utm_nooverride=1。这是如果用户已经有推介cookie(例如,如果他们通过Google之前到达您的网站,pageview将坚持与该推介源。)

其次,我重写referrer值(这是无用的,因为它被Facebook欺骗)为tab.facebook.com,以便与其他流量区分开来。

最后,我放置了2个自定义变量:一个页面级别和一个访问者级别。前者允许我轻松地知道在选项卡内发生了哪些浏览量。第二个允许我跟踪我的网站与这个人的其他互动,如果他们最终返回到我的网站。该代码看起来是这样的:

var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-XXXXX-1']); 
_gaq.push(['_setReferrerOverride', 'http://www.tab.facebook.com']); 
_gaq.push(['_setCustomVar', 1, 'is_facebook_page', 'true', 3]); 
_gaq.push(['_setCustomVar', 2, 'visited_facebook', 'true', 1]); 
_gaq.push(['_trackPageview']); 
0

Facebook并提供所谓的Facebook洞察一些有限的分析能力:

还传出链接将被贴上了跟踪代码,这样就可以选择哪些流量来自您的Facebook页面到您的网站。

但是,您无法直接将Google Analytics或Yahoo Analytics嵌入到网页中。

相关问题