淺談移動端設備標識碼:DeviceID、IMEI、IDFA、UDID和UUID

【心路歷程】
最近剛好在思考工作中統計數據所用的標識碼產生的數據誤差到底有多大,借此機會幾番搜索資料+請教大神,整理出此文。

因為自己是產品經理,所以出發點是整理知識點、理解個大概、知道什么不能用、什么標識是靠譜的,并不研究太深入。畢竟非專業開發,有時候若了解知識點太深入,反倒會更困惑(關聯知識點太多)。即使研究清楚了,工作中碰到和自己研究相悖的情況,也不好丟個文檔告訴開發應該怎么做(除非很熟,但次數多了也傷感情)。

此外,不同公司、不同開發可能對同一個詞的釋義/實現方式有略微不同,但基本上是這樣。
歡迎大家指正~

【先說結論】
UDID是移動端相對最靠譜的設備標識碼,不論Android或iOS。

【名詞釋義】

  • Device ID:設備ID。
  • IMEI:International Mobile Equipment Identity,國際移動設備身份碼的縮寫。是由15位數字組成的“電子串號”,它與每臺手機一一對應,每個IMEI在世界上都是唯一的。
  • IDFA:Identifier For Advertising,iOS獨有的廣告標識符。
  • UDID:Unique Device Identifier,唯一設備標識碼。
  • UUID:Universally Unique Identifier,通用唯一識別碼。目前最廣泛應用的UUID,是微軟公司的全局唯一標識符GUID。其目的是讓分布式系統中的所有元素,都能有唯一的辨識信息,而不需要通過中央控制端來做辨識信息的指定。

【再說過程】
名詞釋義是不是看得一臉懵逼?莫慌,下圖介紹了各個設備標識碼的區別,以及目前的情況。

點擊圖片查看清晰大圖

Android設備標識碼

  1. device ID。
    又叫設備ID。可以用系統提供的TelephonyManager服務來獲取,具有唯一性。其中又包括IMEI和MEID/ESN。
  2. IMEI:GSM設備返回的,并且是寫在主板上的,重裝APP不會改變IMEI。Android 6.0以上系統需要用戶授予read_phone_state權限,如果用戶拒絕就無法獲得。
  3. mac地址:硬件標識符,包括WiFi mac地址和藍牙mac地址。Android 6.0之后被禁止,若獲取則會被判定為有害應用。
  4. MEID/ESN:CDMA設備返回的,一般不使用。
  5. UDID:用來標示設備的唯一性。獲取UUID后,寫入.so文件生成UDID。即使APP重裝,值也不變,除非root手機(普通用戶做不到)
  6. UUID:APP重裝后會改變。

iOS設備標識碼

  1. device ID。
  2. IMEI:iOS 5 之后被禁止。寫在主板上,重裝APP不會改變。
  3. IDFA:于iOS 6 時面世,可以監控廣告效果,同時保證用戶設備不被APP追蹤的折中方案。可能發生變化,如系統重置、在設置里還原廣告標識符。用戶可以在設置里打開“限制廣告跟蹤”。
  4. mac地址:硬件標識符,包括WiFi mac地址和藍牙mac地址。iOS 7 之后被禁止(同時禁止的還有OpenUDID)。
  5. UDID:用來標示設備的唯一性 。iOS 6 之后被禁止獲取系統原生的UDID,但可以通過uuid,寫入到鑰匙串中,從而獲得自定義的UDID(非系統原生),即使用戶重裝APP,只要每次都取這個鑰匙串返回,就是不變的。
  6. UUID:APP重裝后會改變。

【總結】
若想用于數據統計,使用UDID是最靠譜的。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,197評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,415評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,104評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,884評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,647評論 6 408
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,130評論 1 323
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,208評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,366評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,887評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,737評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,939評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,478評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,174評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,586評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,827評論 1 283
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,608評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,914評論 2 372