点击javascript发送通知?

时间:2012-07-17 18:07:50

标签: php jquery redirect notifications query-string

所以让我说我有这个代码

<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; - 我想是问题的结束根

4 个答案:

答案 0 :(得分:3)

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

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

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

  • 记录数据库中的点击次数,增加点击次数,创建点击记录,无论
  • 回复301重定向到所需的网址。

点击的用户并非更明智,因为您的服务器不会发送任何可呈现内容,而且应该快速响应。

答案 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与点击量链接起来)。