确定是否显示广告以及是否点击了广告

时间:2013-08-05 03:18:22

标签: php javascript html advertising advertisement

我正在寻找有关如何实施类似于Facebook和Google广告的信息。我想有一个包含不同图像的文件夹,这些图像是商家广告,并在页面上随机显示。

我想跟踪广告展示的次数以及广告是否被点击。我不确定从哪里开始所以我希望有人可以指出我正确的方向或给我一个起点。生成随机图像我不会有问题,但我担心这将是最简单的部分。在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

我为一个高流量网站工作,该网站通过名为“标记”的流程跟踪点击行为。实际上,只要有人点击某个内容,就会触发“标记”。

幕后发生的事情

触发javascript事件,并将1x1透明像素对象下载到用户浏览器。此图片的网址包含一个查询字符串,其中包含与点击位置相关的重要数据。

例如,点击高流量网站可能会触发下载或请求具有src属性的图片,该属性看起来像......

tag.gif?page=productpage&coordinate_x=3478234&coordinate_y=342345&class=ad_container_4

然后记录对图像的请求并将其保存到数据库中。 1x1图像的开销非常小。当这些请求在日志中捕获时,它们可用于聚合数据以进行行为分析。

requestURL = // http://url
$('.ad').click(function(){firePixel();})
firePixel = function(){
 tag = $('<img/>', {
          id: 'tag',
          border: '0',
          width: '1',
          height: '1',
          src: requestURL + '?class=' + classOfObjectClicked() + "&x_coord" + xCoordinate() _"&y_coord=" + yCoordinate()
        });
}

确保图片可公开访问。

这是您可以跟踪点击的众多方法之一^ _ ^

答案 1 :(得分:1)

您可以使用

发送请求
new Image.src = "page.php?u=abc&f=12323"

在page.php,您可以使用

获取u和f
$_GET['u'];$_GET['f']