【问题标题】:Is it possible to use packet sniffers to track GET requests是否可以使用数据包嗅探器来跟踪 GET 请求
【发布时间】:2012-07-26 13:02:23
【问题描述】:

我正在尝试记录我网站上的广告点击。当点击广告时,总是会向特定的外部网站发出 GET 请求。我希望在发出此请求后立即通知我的服务器。所以这将允许我计算点击次数。

我正在考虑但一无所知的方法是数据包嗅探器。 谁能指出我正确的方向来实现我的想法。

【问题讨论】:

  • 您必须在客户端计算机上部署数据包嗅探器,这是大多数人不欢迎的。
  • 为什么需要记录 GET 请求?为什么不直接使用 JavaScript 记录点击,然后向服务器发送 Ajax 请求并记录下来呢?这应该足以满足您的需求。
  • 因为我正在使用闪存,我无法修改文件

标签: php javascript flash packet-sniffers sniffer


【解决方案1】:

数据包嗅探!!!!我不认为它可以解决您的问题。

创建一个 javascript 函数,每次点击广告时都会调用该函数,提供一些特殊的类名并在特定类上挂钩 onClick 以增加点击次数并将其以某种方式保存在数据库或文件中。

请使用此链接Logging hyperlink clicks on my website

【讨论】:

    【解决方案2】:

    Google 使用 Ajax 格式。当您单击一个链接时,看起来您正在单击一个普通的 href,但您正在做的是向 Google 发送一个 Ajax 数据包,然后移动到您想要的页面。你可以用 JQuery 做同样的事情。

    这是一个链接 Click Logging with JavaScript

    您不能在所有用户的计算机上都安装数据包嗅探器。

    【讨论】:

      【解决方案3】:

      数据包嗅探会引发大量潜在问题。尝试在您的服务器上运行一个很可能会提醒您本地网络的安全管理员。根据网络设置,它甚至可能无法正常工作。它还可能让您离开托管服务提供商。

      您最好的选择是使用 shajeeck 提到的 javascript 进行点击记录。我假设它是第三方广告网络。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-04-15
        • 2011-09-29
        • 2012-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-02
        相关资源
        最近更新 更多