如何防止firebase analytics中的假事件

如何防止firebase analytics中的假事件,firebase,logging,google-analytics,analytics,Firebase,Logging,Google Analytics,Analytics,我最近在我的网站上建立了Firebase Analytics。我开始添加一些要记录的事件,并意识到任何任意事件都可以被人为调用。我可以进入浏览器的控制台运行命令firebase.analytics().logEvent('some\u fake\u event') 如果你知道一个网站正在使用firebase分析,有什么能阻止你简单地向你的控制台发送假事件呢?网站所有者的分析将变得相当混乱。此外,firebase提到有500个事件类型限制。您还可以运行firebase.analytics().lo

我最近在我的网站上建立了Firebase Analytics。我开始添加一些要记录的事件,并意识到任何任意事件都可以被人为调用。我可以进入浏览器的控制台运行命令
firebase.analytics().logEvent('some\u fake\u event')

如果你知道一个网站正在使用firebase分析,有什么能阻止你简单地向你的控制台发送假事件呢?网站所有者的分析将变得相当混乱。此外,firebase提到有500个事件类型限制。您还可以运行
firebase.analytics().logEvent('fake\u event\u 1')
firebase.analytics().logEvent('fake\u event\u 2')
,等等。糟糕的是,网站所有者无法创建任何新的(合法的)事件类型


有什么措施可以防止这种情况发生?

一旦您依赖标准firebase SDK,
logEvent
方法将可用。防止这种情况发生的唯一方法是混淆您正在使用的库。

令人惊讶的是,这并没有被视为firebase analytics更大的缺陷。对我来说似乎是件大事。最后,我确实在我的网站上使用了带有webpack的firebase npm包,使其变得模糊。这也使得
firebase
对象无法从浏览器控制台直接访问。