【问题标题】:Event tracking similar to Google event tracking事件跟踪类似于 Google 事件跟踪
【发布时间】:2015-01-17 02:28:51
【问题描述】:

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

...
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackEvent', 'button3', 'clicked'])
...

此代码将一些数据发送到谷歌分析网址。 而不是 _gaq 我喜欢实现我自己的函数,它将请求发送到我的服务器,该服务器将对结果做一些事情。许多网站将使用代码 sn-p。

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

有什么方法可以让我检测用户是否点击了某些东西,或者请求是由垃圾邮件发送者发送的吗?谷歌分析事件跟踪如何防止垃圾邮件事件跟踪?

【问题讨论】:

    标签: javascript security google-analytics event-tracking


    【解决方案1】:

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

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

    如果您使用服务器端代码会更容易一些 - 然后您可以发送令牌或 nonce 或垃圾邮件机器人不可见且不易伪造或复制的东西。但是对于 JS 跟踪器和未经身份验证的用户,我猜你很不走运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      • 2011-12-03
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多