Javascript 如何使用Google Analytics或Yahoo Web Analytics跟踪访问facebook页面?

Javascript 如何使用Google Analytics或Yahoo Web Analytics跟踪访问facebook页面?,javascript,facebook,google-analytics,web-analytics,Javascript,Facebook,Google Analytics,Web Analytics,我最近对此进行了研究,发现在facebook粉丝页面中使用FBML页面,我可以添加fb:google分析标签或图像标签来跟踪页面访问。然而,我没有发现跟踪访问其他facebook标签页(如“图片”或“墙”)的方法 有办法做到这一点吗 谢谢谷歌分析无法做到这一点 以前有一个页面,该请求跟踪一个页面视图。然而,Facebook页面呈现方式的改变使得这个黑客/插件毫无用处(看起来它在9月7日停止工作)。基本上,看起来他们正在将任何外部图像缓存到自己的服务器上,从而打破了这一黑客行为。如果没有一个官方支

我最近对此进行了研究,发现在facebook粉丝页面中使用FBML页面,我可以添加fb:google分析标签或图像标签来跟踪页面访问。然而,我没有发现跟踪访问其他facebook标签页(如“图片”或“墙”)的方法

有办法做到这一点吗


谢谢

谷歌分析无法做到这一点

以前有一个页面,该请求跟踪一个页面视图。然而,Facebook页面呈现方式的改变使得这个黑客/插件毫无用处(看起来它在9月7日停止工作)。基本上,看起来他们正在将任何外部图像缓存到自己的服务器上,从而打破了这一黑客行为。如果没有一个官方支持的插件,或者Facebook允许谷歌跟踪更多,这很可能是一条死胡同

编辑:使用Facebook选项卡,您可以将iframe应用程序作为选项卡安装(不使用FBML),并且可以将Google Analytics放在选项卡上。但是,由于它是一个iframe,您无法访问真实的推荐人信息,并且Facebook欺骗了它的推荐人,因此iframe无法检测到关于页面的任何信息。但这只适用于标签,不适用于墙壁或照片

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

以下是我确定的将Google Analytics放在Facebook标签iframe上的最佳实践:

首先,iframe URL应该包含URL参数
?utm_nooverride=1
。如果用户已经有了推荐cookie(例如,如果他们之前通过Google访问过您的站点,则页面视图将与该推荐源保持一致)

其次,我将referer值重写为
tab.Facebook.com
(这是无用的,因为它是被Facebook欺骗的),以便于区别于其他流量

最后,我放置了两个自定义变量:一个页面级别和一个访问者级别。前者使我能够轻松地知道选项卡中出现了哪些页面浏览。第二个允许我跟踪我的站点与此人的其他交互,如果他们最终返回我的站点。该代码如下所示:

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']);

谷歌分析无法做到这一点

以前有一个页面,该请求跟踪一个页面视图。然而,Facebook页面呈现方式的改变使得这个黑客/插件毫无用处(看起来它在9月7日停止工作)。基本上,看起来他们正在将任何外部图像缓存到自己的服务器上,从而打破了这一黑客行为。如果没有一个官方支持的插件,或者Facebook允许谷歌跟踪更多,这很可能是一条死胡同

编辑:使用Facebook选项卡,您可以将iframe应用程序作为选项卡安装(不使用FBML),并且可以将Google Analytics放在选项卡上。但是,由于它是一个iframe,您无法访问真实的推荐人信息,并且Facebook欺骗了它的推荐人,因此iframe无法检测到关于页面的任何信息。但这只适用于标签,不适用于墙壁或照片

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

以下是我确定的将Google Analytics放在Facebook标签iframe上的最佳实践:

首先,iframe URL应该包含URL参数
?utm_nooverride=1
。如果用户已经有了推荐cookie(例如,如果他们之前通过Google访问过您的站点,则页面视图将与该推荐源保持一致)

其次,我将referer值重写为
tab.Facebook.com
(这是无用的,因为它是被Facebook欺骗的),以便于区别于其他流量

最后,我放置了两个自定义变量:一个页面级别和一个访问者级别。前者使我能够轻松地知道选项卡中出现了哪些页面浏览。第二个允许我跟踪我的站点与此人的其他交互,如果他们最终返回我的站点。该代码如下所示:

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']);

Facebook确实提供了一些称为Facebook Insights的有限分析功能:

此外,外发链接将被标记为跟踪代码,这样你就可以从你的Facebook页面获取到你网站的流量


但是,您不能将Google Analytics或Yahoo Analytics直接嵌入页面。

Facebook确实提供了一些称为Facebook Insights的有限分析功能:

此外,外发链接将被标记为跟踪代码,这样你就可以从你的Facebook页面获取到你网站的流量

但是,您不能将Google Analytics或Yahoo Analytics直接嵌入到页面中