为每个用户创建唯一的链接

发布于 2024-10-23 17:32:36 字数 152 浏览 2 评论 0原文

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

编辑:

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

I have uploaded a video to my site and there are 5 users(user accounts). How can I create a unique link,to that video, for each user. My ultimate goal is to monitor/keep track how many times each user clicked that link. I am using php to develop my site.

Edited:

I am sending the link to users via email and I want to track the clicks even if the user is not logged in

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

听风吹 2024-10-30 17:32:36

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

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

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

The easy way is to take some unique bit of data, like the user id or name, and tack it onto a request URL as a parameter. If you're linking them to the video page...

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

Then you can look at server logs, Google Analytics, etc, and track that unique parameter.

樱花细雨 2024-10-30 17:32:36

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

If your users are logged in, why aren't you using session id to detect which user clicked the link?

醉城メ夜风 2024-10-30 17:32:36

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

If your website has a database you could track it there. You'd have a table that stores some identifier for the object being clicked (a URL, an ID of the video, ...) and the user ID. Then you could have a separate column for click-count, or store each click as a separate record with a timestamp and then count the number of records for a user.

上课铃就是安魂曲 2024-10-30 17:32:36

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

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

I'm assuming your using sessions. if you're also using an analytics app like google analytics is should be as easy as appending their username to the link by checking to see if a user is logged in and setting their username in a session var and then you could just do this

<a href="videolink.php?user=<?php echo $_SESSION['userName'];?>">link</a>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文