uuid: 設備的唯一標識,調用此屬性獲取設備的唯一標識號。
平臺支持:Android - 2.2+ (支持): 與設備的imei號一致。注意:如果無法獲取設備imei則使用設備wifi的mac地址,如果無法獲取設備mac地址則隨機生成設備標識號,確保不同App在同一臺設備上獲取的值一致。IOS - 4.5+ (支持): 根據包名隨機生成的設備標識號。注意:在設備重置后會重新生成。
移動設備(手機)的唯一ID有哪些
在移動廣告領域,設備的ID 是用來追蹤一個人的最重要的標識。
對于APP自身產品而言,使用設備唯一ID可以追蹤到用戶從下載到激活、注冊、使用、流失、回歸的全流程數據,對產品運營工作非常有幫助。
對于精準廣告和個性化推薦而言,可以使用設備ID進行數據收集、然后進行千人千面的精準營銷。
對于與外部數據打通而言,移動設備ID 是能與公司外的數據進行打通、交換、補充的唯一性ID,也是市場上大家都認可的ID。
既然移動設備ID 如此的重要,那我們就來聊一聊,有哪些ID我們是可以使用的:
一、IMEI
IMEI是國際移動設備識別碼,一串15位的號碼,每部通過正規渠道銷售的GSM手機均有唯一的IMEI碼。IMEI碼由GSMA協會統一規劃,并授權各地區組織進行分配,一般由運營商存儲在SIM卡中。
1、IOS體系下:無法獲取
在IOS5.0以后,蘋果官方就屏蔽了獲取IMEI號的接口,因此后續版本的蘋果設備都無法獲取到IMEI號。
2、Andriod體系下:可以獲取
Andriod的手機設備是允許開發者獲取IMEI號的,但在Andriod6.0以后版本需要得到用戶的主動授權才能獲取。
二、IDFA
蘋果和google針對移動設備推出的 廣告標識符
1、IOS體系下:可以獲取
在IOS6.0以后版本均可以正常獲取IDFA,但手機用戶可以手動還原 以及 手動禁止獲取(手動關閉廣告追蹤,目前關閉的用戶占比較小)。
2、Andriod體系下:受限獲取
其實在Andriod2.3以后,Google也學蘋果推出了IDFA,用于跟蹤廣告的唯一標識,功能基本上與蘋果的IDFA是一樣一樣的。但是Google的這個IDFA是需要基于Google Play等基礎APP的,在國內環境下,Google的這些基礎APP要么無法訪問使用,要么被手機廠商直接去掉了,因此Android手機上的IDFA在國內沒有起到唯一ID的作用。
三、UDID
原蘋果設備的唯一識別ID,它是40個字符組成。
1、IOS體系下:無法獲取
在IOS舊版本可以使用,但在IOS7.0以后版本蘋果停用了此ID,新版都無法獲取。
2、Andriod體系下:無法獲取
Andriod體系沒有這個ID。
四、MAC
MAC是指無線網卡地址
1、IOS體系下:無法獲取
在IOS7.0以后版本IOS設備無法獲取到MAC(準確說是會返回一個固定值的MAC,不具有唯一性)。
2、Andriod體系下:可以獲取
APP的開發者可以主動獲取當前Andriod手機的MAC地址,另外 如果是通過 WIFI上網 或者 WIFI AP 探針 也都可以獲取到當前設備的MAC地址。
五、Andriod_ID
Andriod_ID是Andriod設備獨有的ID,每一個新設備系統都會隨機的分配一個Andriod_ID,為64位數字。如果將設備恢復出廠設置、刷機,則會生成一個新的ID。
六、其它 IDFV、openUDID、UUID
IDFV是蘋果設備給單個APP自身用于追蹤用戶的唯一ID,這個IDFV在一個APP內是唯一的,跨APP就不唯一了,因此只能用于單個APP自身用于追蹤用戶行為。
openUDID是非官方提供的API,在IOS和Andriod體系下都可以使用,效果一般,有部分公司也會使用這個ID。
UUID由于Andriod體系ID確實太復雜了,所以還有廠商會根據UUID生成標準在APP中生成UUID來使用。
無論是蘋果還是Google,都越來越注重用戶隱私的保護。因此可以看到,只要是涉及到 設備的唯一性且不可更改性的ID,都慢慢的不會蘋果/Google推薦使用,例如 MAC地址、UDID等,都是與設備永久性綁定,一旦泄漏涉嫌侵犯用戶隱私的。所以現在廠商都開始推各類的 廣告ID,例如 IDFA,可用于追蹤廣告,也可由用戶自主設置。
目前,在國內,Android設備主要還是以 IMEI 為主,IOS設備主要以 IDFA 為主。