我刚刚使用mysql和php编写了一个广告旋转器。广告随机显示在我的网站上。广告表中有一个click
列。广告的网址是指向用户网站的直接链接,即:www.myshop.com。
问题是:我如何记录是否有人点击该广告链接,以便我可以将其保存并存储在该广告的click
列中?
我试图在谷歌搜索,但它一直告诉我关于谷歌分析等等等等...如果有人有这方面的经验,请告诉我应该使用什么技术来实现这个目标。
非常感谢。
答案 0 :(得分:0)
在此广告元素上添加onClick事件,然后您可以保存点击事件并重定向到回调函数中的目标网址
答案 1 :(得分:0)
我有同样的问题,我使用jQuery和Ajax解决了它。这是我如何解决它。添加一个类说'ad_link' to the
`标记。通过使用jQuery将其绑定到ajax调用。
$("a.ad_link").on("click",function(){
var d = {url:$(this).attr('href')};
$.ajax({
type : 'GET',
url : "save.php",
data : d,
success : function(e){
//if you have anything to output to user then show it here
}
});
});
save.php
<?php
$link = $_GET['url'];
$user = $_SESSION['user'];//assuming that you have ur user id in session
//now you have the data, use the db connection to store these values accordingly
我希望这会有所帮助。