创建动态URL

时间:2012-06-16 09:57:46

标签: php url

我即将推出广告宣传活动来推广我的网站,我想创建不同网址的目标网页,以便我跟踪访问者并了解哪些广告系列效果最好,我见过像http://www.mywebsite.com/?id=1http://www.mywebsite.com/?id=2这样的链接,这两个链接也显示主要网站内容,但有不同的URL,以便于跟踪访问者,我想知道如何创建这样的URL,我希望你能帮助我,感谢。

2 个答案:

答案 0 :(得分:3)

index.php(或转到http://www.mywebsite.com/时执行的任何PHP脚本)中添加与此类似的代码:

if(!empty($_GET['id'])) {
    $id = $_GET['id'];
    track_visit($id);
    header('Location: /');
    exit;
}

函数track_visit()可以像记录对给定ID的访问一样简单,也可以更复杂,例如检查最近是否已经跟踪过用户的IP。

使用跟踪后的重定向,因此id参数不会保留在URL中 - 否则,如果您使用最简单的方法实现track_visit,则点击刷新将再次跟踪用户。除此之外,在URL中保留跟踪信息会使其看起来很丑陋(只需查看您在关注RSS订阅源或新闻稿链接时在网址中经常拥有的令人难以置信的utm_campaign=...等数据)并且用户将链接复制到某人否则会导致他们被追踪 - 这可能不是你想要的。

答案 1 :(得分:0)

除此之外,您可以真正了解有关动态网站相关内容的基本知识,您可以选择Google Analytics跟踪这些广告系列,因为它会为您提供有关每位访问者的更多信息......

Google Analytics - How does campaign tracking work?

如果您不想使用Google产品,我建议您先看看Piwik

Tracking Campaigns – Analytics Piwik