我最近研究了這一點,發現在Facebook粉絲頁面中使用FBML頁面,我可以添加fb:google-analytics標籤或圖像標籤來跟蹤頁面訪問。但是我沒有找到跟蹤訪問其他Facebook標籤頁的方法,如「圖片」或「牆」。如何使用Google Analytics或Yahoo Web Analytics跟蹤對Facebook頁面的訪問?
有沒有辦法做到這一點?
謝謝
我最近研究了這一點,發現在Facebook粉絲頁面中使用FBML頁面,我可以添加fb:google-analytics標籤或圖像標籤來跟蹤頁面訪問。但是我沒有找到跟蹤訪問其他Facebook標籤頁的方法,如「圖片」或「牆」。如何使用Google Analytics或Yahoo Web Analytics跟蹤對Facebook頁面的訪問?
有沒有辦法做到這一點?
謝謝
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']);
Facebook並提供所謂的Facebook洞察一些有限的分析能力:
還傳出鏈接將被貼上了跟蹤代碼,這樣就可以選擇哪些流量來自您的Facebook頁面到您的網站。
但是,您無法直接將Google Analytics或Yahoo Analytics嵌入到網頁中。