如果我想跟蹤並獲取有關下載我的應用程序而不強制他們註冊的所有可能的信息
什麼是最好的PHP腳本?或者是管理下載的最佳方法?php/java腳本中的最佳跟蹤下載方法是什麼?
4
A
回答
2
這是一個完美的用例爲Google Analytics Event Tracking。這很容易實現,但您需要一個Google Analytics帳戶(顯然)。以下是jQuery中的一些示例代碼。
$(function() {
$('#myDownloadLink').click(function() {
var tracker = _gat._getTracker('UA-xxxxxx-x'), // get the analytics tracker - your UA code
href = this.href, // get the href - the file downloaded
page = location.pathname.toLowerCase();
tracker._trackEvent(page, 'download', href); // tracks the event
});
});
使用GA可讓您從任何地方訪問您的分析,併爲您提供一套體面的過濾工具。其實,如果你想更詳細的信息,你可以跟蹤它的瀏覽量,而不是(或者以及)事件:
tracker._trackPageview('/download/' + href); // tracks as a page view
你甚至可以在前面加上當前頁面,爲了告訴那裏的下載來自。您將獲得有關瀏覽器,操作系統,屏幕分辨率,來源國等信息。
1
如果你不想註冊它們,你可以得到的是:
- IP地址
- 瀏覽器信息
- 系統(計算機)信息
- 下載的時間。
要獲得PHP用戶的IP,使用此:
$IP = $_SERVER['REMOTE_ADDR'];
然後你可以使用GeoIP的工具,以獲得他們的國家或城市,如果你想。
而要獲取PHP中的瀏覽器信息,請使用get_browser()
。
0
這是寫在PHP和JavaScript所做的正是這一個開源項目:http://www.warefeed.com
0
+1代表Ryan Kinal's answer。我喜歡爲此使用一個已經被證實的工作解決方案。比自己寫點東西更麻煩。
如果你不想使用谷歌工具,但你可以完全控制自己,你可以看看Piwik,一個提供類似谷歌分析功能的網絡統計追蹤器,是用PHP編寫的,開源並託管於你自己的服務器。所以只有你有權訪問收集到的數據。就像google一樣,它提供了許多圖表,統計數據和跟蹤用戶移動的方式,通過您的網站。
相關問題
- 1. 什麼是工作流中的版本跟蹤數據的最佳方法?
- 2. 跟蹤Aframe中傳送位置的最佳方式是什麼?
- 3. 在input type =「text」中跟蹤onchange的最佳方式是什麼?
- 4. 在數據庫中跟蹤腳本是否成功完成的最佳方法
- 5. 用php跟蹤內部推薦的最佳方式是什麼?
- 6. 跟蹤TCP連接客戶端的最佳方式是什麼?
- 7. 跟蹤所有設計登錄的最佳方式是什麼?
- 8. 跟蹤NullPointerExceptions的最佳方式是什麼?
- 9. 性能跟蹤的最佳做法是什麼? System.Diagnostics或System.Management?
- 10. 在sql-server中實現審計跟蹤的最佳方法是什麼?
- 11. 跟蹤Javascript代碼的最佳方法
- 12. 從文件加載腳本的最佳方式是什麼?
- 13. 跟蹤(直接)文件下載的最佳方式
- 14. 跟蹤表格特定列上版本的最佳方式是什麼?
- 15. 什麼是在網頁上進行基本視圖跟蹤的最佳方式?
- 16. 什麼是有效的方式來跟蹤ReadAsStreamAsync下載速度
- 17. GAE:跟蹤NDB類型實體數量的最佳方法是什麼?
- 18. 遍歷長腳本的最佳方法是什麼?
- 19. 配置運行腳本的最佳方法是什麼?
- 20. 將常量導入groovy腳本的最佳方法是什麼?
- 21. 跟蹤高分的最好方法是什麼?
- 22. 什麼是最有效的方法來跟蹤碰撞
- 23. 跟蹤分數的最簡單方法是什麼?
- 24. 跟蹤數據庫中修改過的元組的最佳方式是什麼?
- 25. 跟蹤Google Analytics中的點擊事件的最佳方式是什麼?
- 26. 跟蹤誰在請求什麼數據的最佳方式?
- 27. 跟蹤文本文件中最後一行的最佳方式
- 28. 在下載PHP腳本中調用跟蹤PHP腳本
- 29. 通過下載鏈接提供下載文件的最佳方法是什麼?
- 30. 跟蹤哪些用戶在nodejs中聯機的最佳方式是什麼?