Hello,大家好。
      我是目前研究出海投放&變現(xiàn)業(yè)務(wù)的SL。

      分析用戶(hù)是否卸載應(yīng)用,渠道卸載用戶(hù)的比例,既可以有效幫助我們識(shí)別渠道長(zhǎng)期的投放效果,又可以幫助我們?cè)谠贍I(yíng)銷(xiāo)廣告環(huán)節(jié)中區(qū)分出沉默用戶(hù)卸載用戶(hù),大大提升再營(yíng)銷(xiāo)的投放效率。

      MMP是如何判定卸載的呢?今天文章從這個(gè)話(huà)題講起,并分析一下背后的技術(shù)原理。我們以Appsflyer為例,官網(wǎng)介紹的背后原理如下:
      官網(wǎng)參考鏈接:https://support.appsflyer.com/hc/en-us/articles/4408933557137-Uninstall-measurement

      從具體的技術(shù)層面看,我來(lái)分別講解一下:
      FCM
      Firebase Cloud Messaging(FCM)是Google提供的一種跨平臺(tái)消息推送服務(wù)。它允許開(kāi)發(fā)者向Android、iOS和Web應(yīng)用發(fā)送通知和數(shù)據(jù)消息。
      為了方便解釋且更加直觀(guān),我直接在代碼塊里面描述流程,如下:
      1. 客戶(hù)端注冊(cè)
      **應(yīng)用安裝后,客戶(hù)端(例如Android或iOS設(shè)備)會(huì)向Firebase Cloud Messaging(FCM)發(fā)送注冊(cè)請(qǐng)求。
      2. 獲取FCM令牌
      **FCM返回一個(gè)唯一的注冊(cè)令牌(Registration Token),這個(gè)令牌用于標(biāo)識(shí)設(shè)備。
      3. 服務(wù)器存儲(chǔ)令牌
      **服務(wù)器同時(shí)也會(huì)將該令牌存入數(shù)據(jù)庫(kù),以便后續(xù)推送消息。
      4. 服務(wù)器發(fā)送消息
      **當(dāng)需要推送時(shí),服務(wù)器會(huì)調(diào)用FCM的API并指定目標(biāo)設(shè)備的令牌。**推送消息包括兩種:/通知消息(Notification Message):用于顯示推送通知。/數(shù)據(jù)消息(Data Message):用于應(yīng)用內(nèi)部處理,不會(huì)自動(dòng)顯示通知。
      5. FCM服務(wù)器處理消息
      **FCM會(huì)檢查設(shè)備的狀態(tài)(在線(xiàn)/離線(xiàn))并進(jìn)行消息分發(fā)。/如果設(shè)備在線(xiàn),消息會(huì)被立即傳輸。/如果設(shè)備離線(xiàn),消息會(huì)暫時(shí)存儲(chǔ)在FCM服務(wù)器,等設(shè)備上線(xiàn)后再推送(最多存儲(chǔ)28天)。
      6. 設(shè)備接收消息
      **設(shè)備同樣會(huì)根據(jù)運(yùn)行狀態(tài)處理消息。/如果應(yīng)用在運(yùn)行,應(yīng)用可以直接接收數(shù)據(jù)消息并處理,例如更新UI或存儲(chǔ)數(shù)據(jù)。/如果應(yīng)用在后臺(tái)/被關(guān)閉:---通知消息:會(huì)自動(dòng)顯示在系統(tǒng)通知欄。---數(shù)據(jù)消息時(shí):系統(tǒng)可能不會(huì)直接交給應(yīng)用,具體行為取決于平臺(tái)和系統(tǒng)版本。

      所以,F(xiàn)CM本身無(wú)法直接檢測(cè)用戶(hù)是否卸載了應(yīng)用,但可以通過(guò)以下兩種方式來(lái)間接判斷用戶(hù)是否已卸載應(yīng)用:
      A>通過(guò)“不可達(dá)令牌”檢測(cè)(Invalid Registration Token)
      當(dāng)用戶(hù)卸載應(yīng)用后,F(xiàn)irebase生成的設(shè)備令牌將失效,F(xiàn)CM服務(wù)器在嘗試向該設(shè)備發(fā)送消息時(shí),會(huì)返回錯(cuò)誤信息,例如:"NotRegistered"(未注冊(cè))和"InvalidRegistration"(無(wú)效注冊(cè))。
      B>通過(guò)消息送達(dá)率(Notification Delivery Rate)
      如果一段時(shí)間內(nèi),某些設(shè)備一直沒(méi)有收到推送消息,可能是:用戶(hù)卸載了應(yīng)用或者設(shè)備長(zhǎng)時(shí)間離線(xiàn)或斷網(wǎng)。可以定期統(tǒng)計(jì)FCM推送的送達(dá)率(Delivery Rate),如果某個(gè)設(shè)備長(zhǎng)期未響應(yīng)推送,可以推測(cè)用戶(hù)可能已經(jīng)卸載應(yīng)用。[AF選擇了270天]

      官網(wǎng)參考鏈接:https://firebase.google.com/docs/cloud-messaging/fcm-architecture?hl=zh-cn

      APNs
      Apple Push Notification service這里應(yīng)該是Appsflyer的官網(wǎng)不是技術(shù)人員更新本地化造成的問(wèn)題,因?yàn)槲覀円话隳J(rèn)是叫APNs而不是APNS。
      它的工作原理類(lèi)似FCM,是專(zhuān)門(mén)為iOS和macOS設(shè)備開(kāi)發(fā)的。
      1. 設(shè)備注冊(cè)
      **應(yīng)用啟動(dòng)時(shí),向iOS系統(tǒng)請(qǐng)求推送權(quán)限。**用戶(hù)同意后,iOS會(huì)向APNs請(qǐng)求一個(gè)設(shè)備令牌(Device Token)。
      2. 獲取設(shè)備令牌
      **iOS系統(tǒng)將Token返回給應(yīng)用,設(shè)備令牌同樣也是每個(gè)設(shè)備的唯一標(biāo)識(shí),用于接收推送消息。
      3. 服務(wù)器存儲(chǔ)令牌
      **應(yīng)用將設(shè)備令牌發(fā)送到開(kāi)發(fā)者服務(wù)器并存儲(chǔ),以便后續(xù)推送。
      4. 服務(wù)器向APNs發(fā)送推送請(qǐng)求
      **開(kāi)發(fā)者服務(wù)器使用APNs的API(HTTP/2或舊版binary協(xié)議)發(fā)送推送消息。**推送請(qǐng)求包括://設(shè)備令牌//消息內(nèi)容//優(yōu)先級(jí)//有效期
      5. APNs處理并分發(fā)消息
      **APNs檢查設(shè)備狀態(tài)(在線(xiàn)/離線(xiàn))。--如果設(shè)備在線(xiàn):立即發(fā)送推送。--如果設(shè)備離線(xiàn):暫時(shí)緩存推送(具體時(shí)長(zhǎng)由Apple決定)。--如果設(shè)備Token失效:APNs會(huì)通知開(kāi)發(fā)者,表示用戶(hù)可能卸載了應(yīng)用。
      6. 設(shè)備接收推送
      **應(yīng)用在前臺(tái):消息交給應(yīng)用處理,不會(huì)自動(dòng)顯示通知。**應(yīng)用在后臺(tái)/鎖屏:iOS自動(dòng)顯示推送通知。

      官網(wǎng)參考鏈接:https://developer.apple.com/documentation/usernotifications/sending-notification-requests-to-apns

      FCM和APNs有兩個(gè)核心的不同:
      FCM支持Android&iOS,APNs支持iOS;但是APNs又是iOS設(shè)備推送的唯一方式,所以不能直接使用FCM在iOS設(shè)備上推送,必須通過(guò)FCM橋接APNs
      FCM離線(xiàn)設(shè)備消息最多存儲(chǔ)28天,APNs則由Apple決定;

      這篇文章是為之后寫(xiě)再營(yíng)銷(xiāo)打下的一個(gè)基礎(chǔ)內(nèi)容。之后我會(huì)分兩到三篇文章的節(jié)奏,更新一下再營(yíng)銷(xiāo)的背后原理,還請(qǐng)大家多多點(diǎn)贊、在看、支持!
      你的分享是我最大的動(dòng)力!好了,今天的內(nèi)容就到這里。
      Bye!
      關(guān)注我,獲取更多廣告投放變現(xiàn)知識(shí)!


      點(diǎn)贊(6) 打賞

      評(píng)論列表 共有 0 條評(píng)論

      暫無(wú)評(píng)論

      服務(wù)號(hào)

      訂閱號(hào)

      備注【拉群】

      商務(wù)洽談

      微信聯(lián)系站長(zhǎng)

      發(fā)表
      評(píng)論
      立即
      投稿
      返回
      頂部