Android10+无法获取IMEI、IOS10+关闭广告跟踪IDFA解决方法
加粗样式
背景:为保护用户隐私,在Android X后IMEI无法获取;同样,IOS10+系统后支持用户关闭广告跟踪,导致商家只能获取到一连串无效字符串,给各APP应用UV统计造成困难。在此总结代替IMEI/IDFA获取设备唯一标识方法,按照以下表格从上至下梯度获取相应ID,可计算UV。
1.IMEI
国际移动设备识别码(International Mobile Equipment Identity,IMEI),即通常所说的手机序列号、手机“串号”,用于在移动电话网络中识别每一部独立的手机等移动通信设备,相当于移动电话的身份证。序列号共有15~17位数字,前8位(TAC)是型号核准号码(早期为6位),是区分手机品牌和型号的编码。接着2位(FAC)是最后装配号(仅在早期机型中存在),代表最终装配地代码。后6位(SNR)是串号,代表生产顺序号。国际移动设备识别码一般贴于机身背面与外包装上,同时也存在于手机存储器中,通过在手机拨号键盘中输入*#06#即可查询。
注:早些年山寨手机多,机身码无规则,常见一连串0或者1。
2.OAID
本质是一个设备唯一标识,该体系拥有了四种设备标识,如下图所示:
3.IDFA
广告标示符,在同一个设备上的所有App都会取到相同的值,是苹果专门给各广告提供商用来追踪用户而设的。
计算UV时,根据以上梯度从上往下依次获取即可。