進度條

送審APPLE 程式被問到是否有使用IDFA嗎?IDFA與一般的識別符有何差異?

隱姓埋名或無所遁形,用IDFA識別每一個行銷受眾

作者: Vincent Ke 更新日期:

舉購物網站為例,來自網路國界中四面八方的客戶,有的顧客是因為在FB上看到注目的廣告推送,再選擇自己有興趣的商品連結購物;有的是來自APP的活動推播中點擊,甚至有些顧客是在Google輸入關鍵字,來買到他想要的東西。而我們也都清楚,不論是社群廣告還是業配,這些消費行為都和「流量來源」息息相關,而這也是我們去衡量廣告成效的一大指標。

但究竟我們是怎麼判斷這些看不見的陌生臉孔,從哪個入口端點進來消費呢?

 

 

 

 

各位如果在送審自己的APP至APP store時,會被詢問到否使用廣告識別符(Advertising Identifier , IDFA)來提供廣告,如果送審的APP程式中有使用IDFA,送審時卻告知此APP沒有使用IDFA,但事實上卻有,那當心你的APP就會進入Invalid Binary的狀態(審核失敗,但是還是可以修改後重設,不用擔心)。

而IDFA其實就是讓我們在iOS中,用來識別每一個行銷受眾的網路身份證,但在介紹IDFA前,就要先介紹兩個專有名詞,UUID 和 UDID。

 

 

 

 

UUID(Universally Unique Identifier),我們可以想像他是網路世界中的唯一識別值,當你開啟一個APP並登入時,你就可以看到一個專屬於你的代碼,而這個代碼也就表示著你在這個網站上的特有身分證,但因為UUID本身是針對各種程式(或是系統)上因應而生的,所以我們可以想像如果你載了一個APP再刪掉,那下次再載的時候所生成的UUID也會完全不同。

而UDID(Unique Device Identifier),顧名思義就是用來辨識設備用的唯一識別值囉,他是由一串由40位16进制数组成的字符串組成,因為考慮到每個使用者可能會在不同的裝置上,登入同一個APP,而透過UDID+APP的組成,對網站管理營運者而言,就可以生成識別角色上的唯一值。
 

 

 

 

所以簡單來說,UUID 約等於 UDID + APP的相關參數,如果你想要查詢你的iPhone的UDID,也可以透過連接itunes的方式來做查詢。

但這時候資安的議題就來了,有些使用者可能不想要讓自己的身份在網路上曝光,也不想要讓自己在網路上的行為,最後都淪為分析工具下的數據,於是以Apple為例,在iOS6時,就已經禁止APP來擷取裝置的UDID,儘管在各路英雄的鬥智鬥勇下,像是Open source的OpenUDID..等等各種其他的可辨別ID相繼誕生,但在鬥法之下最後也輪番敗陣(都被Apple禁止了)。
 

 

但各廣告業者心中可是撲滅不了這個怒火啊!因為少了身份識別,這樣要怎麼下廣告投放呢?於是蘋果當初在禁用UDID時,也推出了相因應,也就是本文的主角IDFA,他就是一串與裝置無關的特定特定識別碼,能讓開發者和行銷人員,可出於廣告目的上來追蹤使用者活動。而廣告業者也可使用廣告識別碼放送再行銷廣告活動,並記錄購買或下載等商業轉換次數。

 

 

 

 

而和UDID最大的不同處是,使用者若不想要被廣告端監控,只要進入iPhone的setting,可以自行重設IDFA,若是想要全面停用再發送行銷資訊的廣告商,也可以啟用「限制廣告追蹤」(LAT,Limit Ad Tracking),多了許多更人性化的設計,來讓使用者可以自己處理這樣敏感的議題。

而User也可以透過限制廣告追蹤的功能,來讓自己成為廣告界的黑戶,儘管仍然免除不了廣告行銷,但至少自己不會成為成效追蹤上的樣本空間
 

 

 

 

所以這就是為什麼APPLE再送審APP時這麼講究的原因,相信在讀過這篇文章後,對曾經吃過虧的各位,會有更豁然開朗的解釋。

 

最後提到UUID時,小編再補充一個變形版的UUID - GUID(Globally Unique Identifier,全局唯一識別元),他是微軟用來實現UUID的一種標準方式,主要是透過演算法生成的32個16進位數字(0-9,A-F)組成的字串,以用途和意義來說是相同的,都是可以當作識別唯一值的方式唷。

 

 

想成為開發者嗎?我們也有完整的線上教學課程喔!

iOS 13 - Swift手機程式開發,使用APP與網站互動

 


最後,如果你喜歡我們的文章,別忘了到我們的FB粉絲團按讚喔!!

Medium vincent

Vincent Ke

喜歡把混亂的事情變的簡單 用嘴巴做事其實很可以 但要結合靈活的腦袋思考 就一起來拆解吧