2010-11-30 91 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嵌入到網頁中。

相關問題