1

所以假设我有这个代码

<a href="www.yourdomain.com"><img src="http://www.image.com/image.jpg" /></a>

超级简单的代码。现在假设我将此代码作为 BB 交易提供给我的用户。他们可以把这个代码放在任何地方。他们的网站,他们购买的广告空间等。我可以附加任何类型的 javascript 代码(或链接到 php 页面并获取引荐来源网址,然后重新发送它们?)所以我可以获得某种通知?

所以当人们点击他的广告版本时,我会收到某种通知?

所以如果我成功了

<a href="www.MYdomain.com?theirdomain=www.blah.com" /><img></a>

我可以从查询字符串中获取“他们的域”,并将它们转发到“他们的域”。很容易。

但是现在,我现在要向自己发送“他们的域”信息吗?收集它的最佳方法是什么?< -- 问题的结尾,我想

4

4 回答 4

3

通常,这是通过将其从您自己的服务器弹回来完成的,不需要 JS。

<a href="http://mydomain.com/track?url=www.yourdomain.com">
  Go to yourdomain.com!
</a>

http://mydomain.com/track然后负责两件事:

  • 在数据库中记录点击,增加点击计数,创建点击记录,等等
  • 响应 301 重定向到所需的 URL。

单击的用户不会更明智地发生这种情况,因为您的服务器不发送可呈现的内容并且它应该快速响应。

于 2012-07-17T18:13:31.830 回答
1

关联:

<a href="www.MYdomain.com/ad.php?url=www.blah.com" /><img></a>

ad.php

if(isset($_GET['url'])) {
    $redirectURL = $_GET['url'];

    // do your stuff here

    header ('HTTP/1.1 301 Moved Permanently');
    header("Location: $redirectURL");
}

请求到达您的服务器,您读取查询字符串参数url并执行您需要的任何操作,然后重定向到目标 url。

于 2012-07-17T18:14:57.230 回答
1

当有人通过链接访问您的网站时,您可以节省很多东西。检查php的$_SERVER变量

http://www.php.net/manual/en/reserved.variables.server.php

对你来说,这HTTP_REFERER部分可能非常有趣。但是不要太相信它,因为它并不总是设置或可以手动设置。

除此之外,我同意@Alex Wayne。您可以/应该设置一个跟踪 url,它只收集信息并重定向(使用 301!)到目标页面,而不会引起用户注意。

您收集的信息可以存储在数据库中,例如 mysql 或文本文件或发送电子邮件或任何您认为最适合您的方式。

于 2012-07-17T18:17:42.110 回答
0

假设您的客户之一是 www.foo.com。

你可以给他们这个放在他们的网站上:

<a href="http://www.mydomain.com/click_ad.php?domain=foo.com"><img src="..." /></a>

在您的网站上,您需要包含一个 click_ad.php 文件,该文件会在您的数据库中插入一个值,说明 foo.com 已经让用户点击了他们的广告版本。您可以在此处了解如何执行此操作:

参考: http: //php.net/manual/en/book.mysqli.php

我建议您为域使用一个数据库表(并将它们链接到一个 ID),然后为点击使用另一个数据库表(将域 ID 与点击量链接)。

于 2012-07-17T18:14:39.970 回答