所以让我说我有这个代码
<a href="www.yourdomain.com"><img src="http://www.image.com/image.jpg" /></a>
超级简单的代码。现在让我们说我将此代码作为B-B事务提供给我的用户。他们可以在任何地方放置此代码。他们的网站,他们购买的广告空间等等。是否有任何类型的javascript代码我可以附加到它(或链接到PHP页面并抓住推荐人,然后重新发送它们?)所以我可以获得某种通知? / p>
因此,当人们点击他的广告版本时,我会收到某种通知吗?
所以,如果我做到了
<a href="www.MYdomain.com?theirdomain=www.blah.com" /><img></a>
我可以从查询字符串中获取“他们的域名”,并将它们转发到“他们的域名”。很容易。
但现在,我现在向自己发送“他们的域名”信息了吗?收集这些文件的最佳方式是什么?&lt; - 我想是问题的结束根
答案 0 :(得分:3)
通常,这是通过从您自己的服务器上弹出来完成的,不需要JS。
<a href="http://mydomain.com/track?url=www.yourdomain.com">
Go to yourdomain.com!
</a>
然后 http://mydomain.com/track
负责两件事:
点击的用户并非更明智,因为您的服务器不会发送任何可呈现内容,而且应该快速响应。
答案 1 :(得分: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
并执行您需要的任何操作,然后重定向到目标网址。
答案 2 :(得分:1)
当有人通过链接访问您的网站时,您可以节省很多东西。检查php的$_SERVER
变量
http://www.php.net/manual/en/reserved.variables.server.php
对于你来说,HTTP_REFERER
部分可能非常有趣。但是不要过于信任它,因为它并不总是设置或可以手动设置。
除此之外,我同意@Alex Wayne。您可以/应该设置一个跟踪网址,只需收集信息并重定向(使用301!)到目标网页,而无需用户注意。
您收集的信息,您可以存储在数据库中,例如mysql或文本文件或发送电子邮件或任何你认为最适合你的方式。
答案 3 :(得分: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与点击量链接起来)。