gpt4 book ai didi

tracking - 如何创建用于跟踪的唯一标识符

转载 作者:行者123 更新时间:2023-12-02 18:54:36 29 4
gpt4 key购买 nike

我正在开发一个具有网络版本、移动网络版本和 iOS 应用的应用。我需要跟踪访问量、登录量等。为此,我需要让每个用户都有一个跟踪唯一标识符,但不能是 user_id,因为某些用户是访客

我们的工作方式是,我们发布的用于吸引新用户访问应用的每个链接指向“http://core.APP.com”,并且加载的文件在后端重定向到:

  • 应用商店(如果用户使用的是 iPhone 但没有该应用)。
  • iOS 应用(如果用户使用的是 iPhone 并且拥有该应用)。
  • 移动网络版本(如果用户使用手机)。 (m.app.com)
  • 其他案例的网络版本。 (www.app.com)

我研究过的选项是:

  1. 使用 IP 作为标识符。 (这不是一个好的解决方案,因为可能有许多用户具有相同的IP,例如公司网络的用户)
  2. 使用 cookie。 (如果用户直接打开 iPhone 应用程序登录,我们就会失去对用户的跟踪)
  3. 使用通过计算连接 ip 和 http_user_agent 创建的字符串的 md5 所创建的哈希值。(这是我们发现的最佳选择,因为我们不仅通过 ip 进行分隔,但我们添加了 http_user_agent,这应该使标识符更加唯一)。

有什么方法可以让所有用户的标识符都是唯一的吗?

注意:我们计划将来创建一个 Android 应用程序。如果答案与 Android 兼容,我将不胜感激。

最佳答案

用户分为两类

  • 已注册
  • 未注册(访客)

注册用户将再次分为两类

  • 已登录
  • 未登录

甚至为访客用户分配一个 user_id。开始跟踪他们,一旦他们识别自己的身份(注册、登录、单击电子邮件中的链接等),就会合并事件数据。

此解决方案的优点是 - 您甚至可以在 Web 应用程序和移动应用程序注册之前重新主动跟踪它们的使用情况。

坏事是你的数据库会很快变大,你需要巧妙地管理旧数据。

关于tracking - 如何创建用于跟踪的唯一标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10435902/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com