2012-03-14 36 views
0

我正在構建一個允許用戶創建配置文件的網站。每個配置文件頁面都通過唯一的12位數字代碼在查詢字符串中進行標識。 (http://www.site.com/users/user_detail.php?id=0021-4432-5554)。我預計配置文件的數量最終會達到30-50k。我想爲每個用戶提供一個配置文件,以查看他們的配置文件分析(頁面查看,頁面停留時間和點擊頁面上的事件)。最初,我使用jQuery和外部PHP文件爲每個跟蹤事件將記錄插入到數據庫表中構建了一個定製解決方案。這很好,但我擔心可擴展性,並認爲GA可能會做得更好。我一整天都在仔細研究GA文檔,但我仍然不清楚實現這一點的最佳方式。我目前的做法如下: 1)將GA跟蹤代碼插入配置文件頁面,併爲每個我想跟蹤的點擊事件添加事件代碼。 2)使用以下代碼的GAPI向用戶顯示頁面視圖。使用Google Analytics或自定義解決方案跟蹤頁面訪問量和事件?

https://www.google.com/analytics/feeds/data?ids=ga%xxxxxxxxxx&dimensions=ga%3ApagePath&metrics=ga%3AuniquePageviews&filters=ga%3ApagePath%3D%3D%2Fusers%2Fuser_detail.php%3Fcode%3D0021-4432-5554&start-date=2012-02-29&end-date=2012-03-14&max-results=50 

我不確定如下: 1)這是檢索的網頁瀏覽量由查詢參數標識的網頁的最佳方式? (匹配整個網址,只是將12位數的代碼與正則表達式匹配) 2)是否可以使用GAPI檢索和顯示事件,如點擊頁面?我記得在某個地方看到API不能用於事件。

我想我正朝着正確的方向前進,但是真的很感謝這裏的一些指導。謝謝!

回答

1

由於幾個不同的原因,誠實地實施自定義統計數據會更好。首先,對於配置文件中的每個頁面視圖,插入1個數據庫插入對於小數字來說都是可以接受的。如果頁面開始創建瓶頸,那麼您可以在頁面加載時發出同步請求。

你可以做的是有一個統計表。 標識 URI 點擊/動作 用戶配置文件 日期

那麼它容易搶點擊和瀏覽的數量。

如果您與Google一起使用,您將無法獲得如何使用該數據的自由。 30k不是很多行,並且一旦您打開了數千萬條記錄,您可能會開始擔心可伸縮性。

但在任何地方你應該沒問題。

編輯:

我想補充一點谷歌分析與分析工作時,確實有一個很好的API,但你限制你的數據的控制。從長遠來看,統計數據庫可以非常快地變得非常大。用3000萬用戶達到1000萬大關不會太困難。因此,如果可擴展性是您主要關心的問題,那麼您可能需要分析來處理它。

首先,你必須註冊你的應用程序使用API​​工具,谷歌爲您提供: https://code.google.com/apis/console

但一個問題是,分析API爲50,000查詢/天提出一種禮貌限制在每天的請求數。但如果你需要更多你可以使用這個鏈接要求更多:https://docs.google.com/spreadsheet/viewform?hl=en_US&formkey=dGp3NEc0Z0dsX293V1UyckZtdDlGQmc6MA&ndplr=1

是否可以檢索和顯示事件如使用GAPI在頁面上點擊?我記得在某個地方看到API不能用於事件。

是的,這是非常可能的。這裏是事件API頁面:http://code.google.com/apis/analytics/docs/gdata/dimsmets/eventtracking.html

另外一個很好的工具,請訪問:http://code.google.com/apis/analytics/docs/gdata/gdataExplorer.html

如果你在這裏需要更多的API引用它們分別是:http://code.google.com/apis/analytics/docs/gdata/v3/gdataGettingStarted.html

谷歌提供了處理頁面瀏覽,事件很多不同的API ,報道。如上所述,它們還支持許多不同的語言。您將能夠註冊特定頁面的事件(如點擊)和頁面瀏覽量(用戶配置文件)。您還可以將所有統計數據請求返回到您的網站以進行繪圖或其他需求。

最後,在這裏爲任何特定語言的API庫工具箱:http://code.google.com/apis/analytics/docs/gdata/v3/gdataLibraries.html

希望這有助於 丹尼爾

+0

感謝@Daniel。爲了澄清,我預計有30萬到5萬個用戶配置文件頁面,但跟蹤插入的數量會更高(任何時候任何人查看配置文件時都會插入1-10個插入)。我自己的解決方案在短期內肯定比較容易,但這似乎恰恰是GA的目標。只是想知道是否可以使用API​​檢索事件。謝謝! – Jeff 2012-03-14 21:26:57

+0

編輯我的答案以包含更多細節! – Daniel 2012-03-14 22:13:23

相關問題