我正在共享存儲在我的服務器中的文件(例如pdf)的鏈接。只要有用戶下載文件,是否可以跟蹤?我沒有訪問其他頁面的腳本,但我認爲我可以跟蹤到我的服務器的傳入請求。這會是計算上的昂貴嗎?任何提示朝哪個方向看?如何跟蹤遠程網站文件的下載
-1
A
回答
1
您可以使用measurement protocol這一對Google Analytics(分析)跟蹤服務器的http跟蹤請求的語言不可知說明。
您的情況的問題是,您沒有在點擊和下載之間發送跟蹤請求的腳本。一種可能的解決方法是使用服務器訪問日誌,前提是您可以對服務器進行一些控制。
例如,Apache web服務器可以是用戶piped logs,例如,相反,如果直接寫入文件,日誌條目將傳遞給腳本或程序。我相當確定其他服務器有類似的東西。
您可以將日誌傳遞給一個腳本,該腳本評估日誌條目是否指向您的PDF文件的URL,如果這樣會將信息分解爲單個數據字段並通過您選擇的編程語言將它們發送給GA跟蹤服務器。
如果你不能控制服務器到那個級別,你需要在服務器上放置一個與原始文件具有相同名稱和位置的腳本,將pdf擴展映射到你選擇的腳本解釋器(在apache via addType,它可以通過一個htaccess文件來完成),並讓腳本在發送原始文件之前發送跟蹤請求。
這兩種解決方案都需要一定程度的編程實踐(後者比前者少得多)。根據對服務器的請求數量,管道日誌可能非常昂貴(儘管如此,您也可以爲可下載的文件創建額外的日誌文件)。中介腳本不會是一個昂貴的操作。
相關問題
- 1. 如何分別跟蹤主站和遠程配置文件?
- 2. 如何跟蹤文件下載
- 3. 如何跟蹤文件下載
- 4. 跟蹤文件下載
- 5. 如何跟蹤網站中圖片的下載次數
- 6. 跟蹤軟件從網站下載電子郵件地址
- 7. 網頁加載時間跟蹤網站
- 8. 跟蹤下載文件時未下載的文件數
- 9. 如何跟蹤軟件下載源
- 10. 如何跟蹤網站內的鏈接
- 11. 如何跟蹤RSpec加載的文件?
- 12. 跟蹤軟件下載
- 13. 無法下載跟蹤文件
- 14. 跟蹤文件完整下載
- 15. 如何從C#網站下載文件?
- 16. SILVERLIGHT。如何從網站下載文件
- 17. 在網站上的php跟蹤文章?
- 18. 如何跟蹤其他網站上
- 19. 如何從遠程網站加載cordova.js?
- 20. 如何跟蹤從SQL Server下載文件的進度?
- 21. 如何將其他網站文件下載到我的網站?
- 22. 下載遠程文件
- 23. asp.net文件下載 - 跟蹤下載大小
- 24. 設置Google Analytics的文件下載跟蹤,新的Universal Analytics跟蹤
- 25. 如何使用ASP.NET跟蹤下載量?
- 26. 如何跟蹤在網站上打開的文檔
- 27. 如何跟蹤Google Analytics中的移動網站視頻事件?
- 28. 如何從我的網站進行電子郵件跟蹤?
- 29. 如何使用多部分下載遠程下載文件?
- 30. 使用javascript跟蹤下載過程
我已經設法跟蹤您所做的以上推薦的所有活動。我實際上是在我的tomcat服務器中跟蹤所有傳入的請求,然後我可以根據一些特定的關鍵字對它們進行過濾。也許你可以澄清一個問題。是否可能以某種方式知道他們點擊鏈接的「從哪裏」?如果它來自外部網站或來自我的網絡應用程序。現在,我得到127.0.0.1 - 或0:0:0:0:0:0:0:1 - - – user1919
您需要使用您的serverside腳本捕獲用戶的IP地址,然後將其傳遞給Google IP覆蓋參數https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#uip –
我在想..因爲我是在遠程網站上發佈這個URL的人(我不是一個管理員,但我有訪問這個),我可以在我的url的末尾添加一個字符串(例如,http:// domain?parameter = parameter&parameter_2 = paraemeter_2&MY_STRING = MY_STRING)這樣我就可以在我的日誌文件中查找這個。這有意義嗎? – user1919