为每个用户创建唯一链接

时间:2011-03-18 13:52:13

标签: php hyperlink unique

我已将视频上传到我的网站,共有5个用户(用户帐户)。如何为每个用户创建该视频的唯一链接。我的最终目标是监控/跟踪每个用户点击该链接的次数。我正在使用php来开发我的网站。

编辑:

我通过电子邮件向用户发送链接,即使用户未登录,我也希望跟踪点击次数

4 个答案:

答案 0 :(得分:4)

简单的方法是获取一些独特的数据,例如用户ID或名称,并将其作为参数添加到请求URL中。如果您将它们链接到视频页面......

<a href="/videopage.html?userid=<?php echo $user['id']; ?>">Video page</a>

然后,您可以查看服务器日志,Google Analytics等,并跟踪该唯一参数。

答案 1 :(得分:3)

如果您的用户已登录,为什么不使用会话ID来检测哪个用户点击了该链接?

答案 2 :(得分:0)

如果您的网站有数据库,您可以在那里进行跟踪。你有一个表存储了被点击对象的一些标识符(一个URL,一个视频的ID,......)和用户ID。然后,您可以使用单独的列进行点击计数,或将每次点击存储为带有时间戳的单独记录,然后计算用户的记录数。

答案 3 :(得分:0)

我假设您正在使用会话。如果您还使用像谷歌分析这样的分析应用,那么通过检查用户是否已登录并在会话变量中设置其用户名然后您可以执行此操作,就可以轻松将其用户名附加到链接/ p>

<a href="videolink.php?user=<?php echo $_SESSION['userName'];?>">link</a>