为每个用户创建独特的链接

问题描述:

我已经上传了一个视频到我的网站,并有5个用户(用户帐户)。我怎样才能为每个用户创建一个独特的视频链接。我的最终目标是监视/跟踪每个用户点击该链接的次数。我使用PHP来开发我的网站。为每个用户创建独特的链接

编辑:

我发送的链接通过电子邮件的用户,我想跟踪点击,即使用户没有

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

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

然后你可以看一下服务器日志,谷歌Analytics(分析)等,并跟踪唯一的参数。

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

+0

好问题!也许OP希望点击数在会话之间保持不变? – FrustratedWithFormsDesigner 2011-03-18 13:56:25

+1

对不起,我想我没有清楚地问这个问题,(已编辑)我通过电子邮件向用户发送链接,即使用户未登录,我也想跟踪点击次数 – Maggie 2011-03-18 14:04:54

如果您的网站有一个数据库,您可以在那里跟踪它。您将拥有一个表格,用于存储被点击的对象(网址,视频的ID等)的标识符以及用户标识。然后,您可以为单击计数设置一个单独的列,或者将每次点击单独存储为带有时间戳的单独记录,然后计算用户的记录数。

我假设你使用会话。如果您还使用Google Analytics等分析应用程序,则应该像通过检查用户是否已登录并在会话变量中设置用户名一样简单,只需将其用户名添加到链接中,然后您就可以执行此操作

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