2

谷歌Analytics(分析)提供的功能來跟蹤特定事件使用網站上發生的JavaScript調用是這樣的:是谷歌分析事件跟蹤的JavaScript安全

ga('send', 'event', 'button', 'click', 'nav buttons', 4); 

這是記錄在這裏:https://developers.google.com/analytics/devguides/collection/analyticsjs/events

我想知道,如果這是安全的?

用戶只能在chrome web工具中打開javascript控制檯,並隨機調用ga傳遞隨機參數並弄亂我們的網站分析!

或者更令人沮喪的用戶甚至可以添加一個小小的JavaScript循環,並運行ga事件跟蹤的無限調用的位置?

這似乎很可笑,如果是這樣的話!我認爲這種事情需要服務器端。我只是困惑,谷歌會提供這個客戶端選項,而不考慮準確性和安全性!我錯過了什麼!?

+1

'我錯過了什麼!? - 的確如此。您錯過了分析是用於分析,而不是用於驗證用戶是否支付了您的商品或類似的東西。從分析的角度來看,一些用戶因爲任何原因故意混淆它是微不足道的。 – EugZol

+1

但是,對於任何人來說,分析有什麼用處 - 如果他們很容易就可以搞砸了。只有在分析準確並且可以信任的情況下才能進行分析。從客戶端瀏覽器驅動的谷歌分析都不是。 – RenegadeAndy

+0

老實說,我沒有找到合理的思路。 Google Analytics的主要和唯一目的是瞭解您的用戶*在他的計算機上實際執行的操作*。當然,你無法控制他所做的事情。如果你發現他是通過腳本來觸發事件的,而不是通過鍵盤和鼠標,那麼他就是這麼做的。 – EugZol

回答

3

正如評論者所提到的,您真的不應該使用Google Analytics來驗證任何內容,並始終用一點鹽來處理數據。

但是你的假設是正確的,這現在的問題。我沒有經歷過有針對性的攻擊,但沒有理由不可能發生。要在您的帳戶中查看此操作,您可能會發現一些垃圾郵件推介。

獲取>所有流量>推介

enter image description here

的原因,這是現在比較普遍比以往任何時候都由於Google Analytics Measurement Protocol其中垃圾郵件發送者實際上可以導致你的谷歌Analytics的數據的問題,甚至沒有訪問您的網站(垃圾郵件是依次使用Analytics ID進行的!)。

修復?不幸的是,如果某人專門針對您的網站,目前沒有辦法區分點擊(或僅接受經過驗證的服務器端點擊)。對於引薦流量,您可以在「主機名」上嘗試使用包含過濾器(因爲此垃圾郵件通常不會知道/提供點擊域),也可能會使用永無止境的排除列表追蹤引薦。