【问题标题】:How to check if a request to a specific external web page was made如何检查是否发出了对特定外部网页的请求
【发布时间】:2012-07-24 23:10:07
【问题描述】:

我正在为我的网站创建一个插件来记录我的广告点击次数。

我刚刚想到的一种方法是检查是否对特定页面发出了请求。这是因为一旦广告开始播放,它们总是会从特定的外部网页请求数据。

我可以这样做吗? 如果是,请指出正确的方向。

一个典型的请求看起来像链接这个
http://neatlink.net/t/blank/blahblah-blah-blah

所有的请求都是get请求。

【问题讨论】:

  • 您想知道广告何时被点击?

标签: php javascript statistics ads


【解决方案1】:

如何使用将 iframe 附加到网页的脚本标记。然后到 iframe 里面的页面使用 $_SERVER['HTTP_REFERER'];

【讨论】:

    【解决方案2】:

    只需将点击事件绑定到广告,一旦点击,就向记录点击的脚本发出 ajax 请求。

    jquery.ajax()

    【讨论】:

    • 这些是 Flash 视频广告。你还觉得你的建议有效吗?
    • 据此:stackoverflow.com/questions/2701760/…,flash 会“吞下”点击事件,但您可以尝试将其包装在 div 中并在 div 上绑定点击。
    • 好吧,这听起来很合理。但这是否意味着 div 必须放在播放器的顶部?
    • 只是包装播放器对象:
    • 好吧,我想我已经尝试过了。我在 div onclick="alert('You just clicked this video')" 中添加了一个 this,但警报从未出现过……在我开始编写更高级的代码之前,我应该如何知道它是否有效?跨度>
    【解决方案3】:

    您可以使用 Ajax 对象。您可以检查是否为 readyState = 4 调用了回调,然后确保进行了特定调用。

    【讨论】:

      猜你喜欢
      • 2011-08-31
      • 2013-05-29
      • 2019-11-18
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 2022-07-22
      • 2011-05-17
      • 2022-09-24
      相关资源
      最近更新 更多