草庐IT

anonymousId

全部标签

MongoDB 可选唯一索引

我有一个MongoDB用户模式,看起来像这样:{userId:"some-string",anonymousId:"some-other-string",project:{"$oid":"56d06bb6d9f75035956fa7ba"}}用户必须有一个userId或一个anonymousId。由于用户属于一个项目,该模型还有一个名为project的引用,它链接到项目集合。任何userId或anonymousId值在每个项目中都必须是唯一的,因此我创建了两个复合索引,如下所示:db.users.createIndex({"userId":1,"project":1},{unique:

iOS全埋点解决方案-用户标识

前言​ 分析用户行为,需要标识用户。选择合适的用户标识,可以提高用户行为分析的准确性,尤其是是漏洞留存分析等,这些和用户分析相关的功能。对于唯一标识一个用户,我们需要考虑两种场景。用户登陆之前如何标识用户登陆之后如何标识一、登陆之前业界一般使用iOS设备的某个特定属性或者某几个特定属性组合方式,来唯一标识一台iOS设备。此时的用户ID一般称为设备ID或者匿名ID。苹果公司为了维护整个生态系统的健康发展,也会极力阻止个人或者组织去唯一标识一台iOS设备。因此我们唯一能做的,就是在现有的条件及政策下,努力寻找一种最优的解决方案。1.1UDID​ UDID(UniqueDeviceIdentifie

iOS全埋点解决方案-用户标识

前言​ 分析用户行为,需要标识用户。选择合适的用户标识,可以提高用户行为分析的准确性,尤其是是漏洞留存分析等,这些和用户分析相关的功能。对于唯一标识一个用户,我们需要考虑两种场景。用户登陆之前如何标识用户登陆之后如何标识一、登陆之前业界一般使用iOS设备的某个特定属性或者某几个特定属性组合方式,来唯一标识一台iOS设备。此时的用户ID一般称为设备ID或者匿名ID。苹果公司为了维护整个生态系统的健康发展,也会极力阻止个人或者组织去唯一标识一台iOS设备。因此我们唯一能做的,就是在现有的条件及政策下,努力寻找一种最优的解决方案。1.1UDID​ UDID(UniqueDeviceIdentifie