我有一个网站,人们可以搜索从25个网站收集的最便宜的产品价格。它不是一个电子商务网站,它只是一个试图增加这25个网站流量的网站。 因此,我希望在用户点击产品并定向到这些电子商务网站后跟踪我的用户....
我已经阅读了很多关于PHP cookie的内容,但那些并没有解决我的问题。 感谢
答案 0 :(得分:1)
如果您使用Google Analytics,您还可以按如下方式跟踪点击次数:
function trackOutboundLink(link, category, action, opt_label) { // google analytics tracking
try {
_gaq.push(['_trackEvent', category , action, opt_label]);
} catch(err){}
if (link.target == '_blank')
window.open(link.href);
else {
setTimeout(function() {
document.location.href = link.href;
}, 100);
}
}
然后在<a></a>
<a onclick="trackOutboundLink(this, 'CategoryName', 'ActionName', 'LabelName'); return false;" href="whatever.html" target="_blank">External Website Name</a>
其中CategoryName
,ActionName
和LabelName
可以是您想要的任何内容,并会在Google Analytics中显示
答案 1 :(得分:0)
您需要添加重定向php以保存它们的位置并手动重定向它们。使用
就像是:
当点击合作伙伴网站的链接时,其类似于:redirect.php?url=<?php echo urlencode("www.partnersite.com/products.php?productid=34"); ?>
redirect.php:
<?php
$urltoRedirect = $_GET['url'];
//save $urltoRedirect to database / increment redirection count
header("Location: " . $urltoRedirect);
?>
您无法将该数据保存到Cookie或会话中,因为Cookie会保留在本地,并且会在用户关闭浏览器后立即过期,或者在有限时间后过期。
答案 2 :(得分:0)
重定向到网站本身的链接不应该直接写入,而应该是:
<a href="YOUR_DOMAIN/redirect.php?id=1">The lowest price website</a>
Redirect.php将对用户想要访问的ID进行评分,检查,保护它,在您的数据库中写入此ID被命中,表示您的某个表上的更新,如
UPDATE site_hits SET hits = hits + 1 WHERE id = $id;
然后使用标题或元
直接重定向用户