童话说说技术创业美文职业
快好知
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

安卓、微信和IOS是怎样识别用户的?

3月19日 牵手手投稿
  文章从产品经理的角度出发,简单对IOS、微信和安卓各自标识用户的常用方法展开分享。
  我们每天都在接触新增用户、日活、月活这些数据,不知大家是否也会有这样的疑问:到底是通过什么方法,来判断一个用户是新用户还是老用户呢?换而言之,工程师是怎样给每个用户做标识的呢?本文从产品经理技术普及的角度,简单介绍一下IOS、微信和安卓各自标识用户的常用方法。
  一、IOS标识用户方法
  由于苹果公司用户隐私保护机制的种种限制,需通过idfv和Keychain配合,才能实现Ios用户唯一性识别。
  IDFV(IdentifierForVendor)
  IDFV是提供商标识用户用的,每个设备在所属同一个提供商的应用里,都有相同的值。准确点说,是通过BundleID的反转的前两部分进行匹配,如果相同就是同一个Vender,例如对于com。taobao。app1,com。taobao。app2这两个BundleID来说,就属于同一个Vender,共享同一个idfv的值。idfv的值非常适合于作为内部用户行为分析的主id,来标识用户。
  identifierForVendor是一种应用加设备绑定产生的标识符,相当于:
  Z(identifierForVendor)X(BundleID的反转的前两部分相同的应用)Y(某设备)。
  注意:如果用户将属于此提供商的所有App卸载,则idfv的值会被重置,即再重装此提供商的App,idfv的值和之前不同。
  Keychain
  我们可以把Keychain理解为一个Dictionary,所有数据都以keyvalue的形式存储,可以对这个Dictionary进行add、update、get、delete这四个操作。对于每一个应用来说,Keychain都有两个访问区,私有区和公共区。私有区是一个sandbox,本程序需存储的任何数据对其它程序不可见。要想在公共区存储数据,需要先声明公共区的名称,官方文档管这个名称叫“Keychainaccessgroup”。
  苹果限制了你只能同公司的产品共享Keychain数据,别的公司访问不了你公司的Keychain。Keychain里保存的信息不会因为APP被删除而丢失,所以在重装APP后,keychain里的数据还能使用。
  我们可以获取idfv,保存到Keychain里面,这样即时APP删除再重新安装,也可以从Keychain中读取回来。使用group还可以可以保证同一个开发商的所有程序针对同一台设备能够获取到相同的不变的UDID。
  注意:刷机或重装系统后,Keychain保存的值会丢失。
  二,微信标识用户方法
  获得了开放平台认证的开发者帐号,可以绑定10个手机应用、10个网站、10个公众号。同个开发账号下的不同应用的同一个用户的unionid是完全相同的。
  unionid用户统一标识。针对一个微信开放平台帐号下的应用,同一用户的unionid是唯一的。
  openid普通用户的标识,对当前开发者帐号唯一。一个openid对应一个公众号。
  获取方法:https:mp。weixin。qq。comwiki,微信网页开发微信网页授权。
  三,安卓标识用户方法
  安卓获取设备唯一标识原本非常简单(至少不会像IOS一样各种限制),但是由于设备的多样性导致各种情况都有可能出现。常见的标识方法有以下5种:
  由于任何方法来标识用户,都有失败的可能,一般工程师在写代码的时候,会通过拼接,或者拼接后的结果计算出的MD5值来标识用户,以保证效果。
  写在最后:作者产品出身,无一线代码经验,这些是从资料中梳理出来的一点皮毛,如有错误,感谢斧正。
投诉 评论 转载

股票交易系统评估模型本文将以“股票交易系统”评估为例,简要阐述做一套完整的评估工具的过程。enjoy做产品的人,通常要问自己这些问题:“我们这款现在口碑如何?”“这个功能,用户使……短视频产品设计:基于产品阶段性目标的设计方案文章作者分享了关于产品阶段性的设计方案,希望能够给你带来一些启发。专注于直播短视频设计以社交服务为目的以后台为依托,以主播为中心,以数据为驱动,做服务型产品产……当产品功能缺失了,该如何补救?谁也无法预料产品未来的发展,不可能什么事都想得尽善尽美。在产品工作中,我们经常会遇到这样一种情况,等到需要搞运营或推广活动的时候才发现缺失了必备的产品功能。本来没计划的功……移动电商基本功:购物车设计(一)文章分享了对于电商产品购物车设计的一些心得与体会,希望能够给你带来一些借鉴。这篇文章目的:参考主流电商,结合工作经验总结自己的购物车原型元件库,以后可以不重复造轮子……小程序实操总结之设计篇任一款小程序的定位都该是工具。一、简单,简单,简单小龙哥说:用完即走。这句话的效用在小程序里,尤其突出。小程序所用的技术框架是JS,相比原生APP加载的体验不……P2P对接银行存管复盘文章作者对P2P对接银行存管进行简要的总结复盘,希望能给你带来些借鉴。监管一声令下P2P平台都在由第三方托管升级为银行存管,简单说银行存管的业务模式如下:对做银行存……产品复盘:从0到1设计业务系统从事基因检测产品经理岗位一年多,工作重心逐渐从前端产品设计转移到后端的业务系统产品设计。由于行业的特殊性,很难在市面上找到符合公司实际业务需求的第三方业务管理系统,所以公司决定……简析APP提示设计:场景化的用户提示在APP中随处可见提示通知,有的设计美观大方,有的简洁清晰,但是无论怎样的提示都应该从场景化中去考虑用户的行为,本文通过用户的场景分析,简析场景化的用户提示。弹框提示【需……如何提高APP交互设计能力(二):两种交互设计逻辑交互设计在转化的过程中,一般有两种实现逻辑:物理逻辑型交互设计和行为逻辑型交互设计。本文作者将结合相关例子来看看这两种设计的区别。enjoy两种交互设计逻辑回顾一下……免安装应用项目排坑指南文章基于自身经验,为我们分享其在开发轻应用时遇到的问题,希望能够给你带来借鉴与思考。首先介绍一下,什么是轻应用。简而言之就是硬件厂商提供的免安装应用的直达服务。自从……安卓、微信和IOS是怎样识别用户的?文章从产品经理的角度出发,简单对IOS、微信和安卓各自标识用户的常用方法展开分享。我们每天都在接触新增用户、日活、月活这些数据,不知大家是否也会有这样的疑问:到底是通过什……淘宝超时规则汇总电商产品看似只是现实交易场景的映射,实际隐藏了大量的交易规则。文章对淘宝超时的处理规则进行了汇总,希望能够给大家带来一些借鉴和参考。对于产品设计来说,原型只是一个表现层的……
想学好SEO技术,你需要克服优化过程中的难题做SEO优化未来有什么出路?SEO优化职业规划咨询几种SEO作弊的手段,你躺枪了吗?SEO优化:内部链接如何做才有效网站收录量为什么会出现波动现象?网络营销改变互联网日益竞争的发展趋势简单熟悉的优化手法,俘虏不少搜索引擎的关注企业网站建设是现代企业发展的桥梁单页面网站优化技巧,你实战过吗?SEO盲人摸象是什么?如何告别SEO盲人摸象?搜索引擎优化的关键词在每个阶段都有不同的特点新站优化不只是做站内优化,还需要注意优化要点
关爱牙齿,人人有责9月20日全国爱牙日活动总结请收好!Cloudflare成功应对史上最大规模DDoS攻击,每秒1一季度销量同比增长73福特中国渐入佳境一句话得罪半个娱乐圈?金世佳的翻红,打了谁的脸推荐几款健康减肥药膳食谱如何破局产品思维?不妨先解一道数学题668斤网红王浩楠出轨,原配捉奸在床却持刀威胁,现场照片遭曝biore碧柔水感防晒霜真假辨别对比图最新成都十景出炉大熊猫基地宽窄巷子必须去假冒署名的情况有哪些题周冕赠任别驾卷其二夏季汽车被暴晒,这些问题要当心

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界