2012-07-26 87 views
0

我正在尝试在我的网站上记录广告点击次数。点击广告时,总会有一个GET请求到特定的外部网站。我希望我的服务器在收到此请求后立即得到通知。所以这会让我点击点击。是否可以使用数据包嗅探器来跟踪GET请求

我正在考虑但是一无所知的方法是数据包嗅探器。 任何人都可以指出我在正确的方向来让我的想法运行。

+0

您必须在客户端计算机上部署数据包嗅探器,这是大多数人不会欢迎的。 – Pointy 2012-07-26 13:06:22

+0

为什么需要记录GET请求?为什么不只是使用JavaScript记录点击并发送一个Ajax请求到你的服务器并记录下来?这应该足以满足您的需求。 – 2012-07-26 13:09:38

+0

因为我正在使用闪光灯,所以我无法修改该文件 – 2012-07-26 13:39:14

回答

1

包嗅探!!!!我不认为它的任何地方靠近你的问题的解决方案。

创建一个javascript函数,每次你点击广告时都会调用它,给一些特殊的类名并钩上一个特定类的onClick来增加点击次数并将它保存在数据库或文件中。

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

1

Google使用Ajax格式。当你点击一个链接时,它看起来像你点击一个正常的href,但你正在做的是发送一个Ajax数据包给谷歌,然后移动到你想要的页面。你可以用JQuery做同样的事情。

这里有一个链接 Click Logging with JavaScript

你不能把一个数据包嗅探器上的所有用户的计算机。

0

数据包嗅探打开了潜在的问题一大堆。试图在服务器上运行一个很可能会提醒您的本地网络安全管理员。根据网络设置的不同,它可能无法正常工作。它也可以让你启动主机提供商。

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