【问题标题】:Creating unique link for each user为每个用户创建唯一链接
【发布时间】:2011-03-18 13:52:12
【问题描述】:

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

已编辑:

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

【问题讨论】:

    标签: php hyperlink unique


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 好问题!也许 OP 希望点击计数在会话之间保持不变?
      • 对不起,我想我没有问清楚,(已编辑)我正在通过电子邮件将链接发送给用户,即使用户未登录,我也想跟踪点击次数跨度>
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        我假设您正在使用会话。如果您还使用像谷歌分析这样的分析应用程序,那么应该通过检查用户是否登录并在会话变量中设置他们的用户名来将他们的用户名附加到链接中,然后你可以这样做

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-09-23
          • 2020-05-25
          • 1970-01-01
          • 1970-01-01
          • 2012-06-30
          • 2014-09-29
          • 2019-06-14
          • 2012-06-30
          相关资源
          最近更新 更多