Javascript 事件跟踪类似于Google事件跟踪

Javascript 事件跟踪类似于Google事件跟踪,javascript,security,google-analytics,event-tracking,Javascript,Security,Google Analytics,Event Tracking,我喜欢实现我自己的事件跟踪(客户端和服务器),类似于谷歌分析。他们使用如下java脚本: ... _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackEvent', 'button3', 'clicked']) ... 此代码将一些数据发送到google analytics url。 我喜欢实现自己的函数,将请求发送到服务器,服务器将对结果进行处理,而不是使用gaq。许多网站将使用代码片段 但是任何人都可以看到这个请求,并制作

我喜欢实现我自己的事件跟踪(客户端和服务器),类似于谷歌分析。他们使用如下java脚本:

...
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackEvent', 'button3', 'clicked'])
...
此代码将一些数据发送到google analytics url。 我喜欢实现自己的函数,将请求发送到服务器,服务器将对结果进行处理,而不是使用gaq。许多网站将使用代码片段

但是任何人都可以看到这个请求,并制作一个机器人或类似的机器人,它的行为方式与用户在网站上做某事并触发跟踪事件的方式相同


有没有一种方法可以让我检测到用户是否点击了某个东西,或者该请求是由垃圾邮件发送者发送的?google analytics事件跟踪是如何防止垃圾邮件事件跟踪的?

GA不保护任何东西,任何人都可以将垃圾数据发送到已知的帐户ID

GA已经实现了一个可以过滤掉的(垃圾邮件)机器人和爬虫的列表。在使用客户端代码、黑名单已知的IP/用户代理组合等时,这几乎是唯一可以做的事情。不过,这对实际发送垃圾邮件数据的人没有帮助。AdServer使用统计模型来判断哪些呼叫不可能来自真实用户,但这只适用于巨大的数据量(十几次或数亿次点击)

如果您使用服务器端代码,那么就更容易了——然后您可以发送一个令牌或垃圾邮件机器人看不到的东西,并且不容易伪造或复制。但是有了JS跟踪器和未经认证的用户,我想你的运气不太好