如何與第三方賬號打通,使用個推SDK別名功能實現精細化推送?

個推發表於2022-03-30

APP在運營過程中,都擁有屬於自己的賬號體系,且賬號運營體系不盡相同。例如社交類APP的賬號體系有社交ID號、自定義暱稱、郵箱等等。APP基於賬號體系場景下進行訊息精細化推送,例如銀行類APP賬戶餘額變動、訂單狀態更新等,需要與賬號體系進行打通、繫結、識別,從而實現目標使用者訊息推送。

因此,為了滿足客戶精細化推送需求,個推訊息推送推出別名推送功能,可快速打破不同賬號體系下的資訊屏障,通過個推CID與APP的賬號體系進行繫結,實現目標使用者精細化推送,以滿足某些場景下的特定推送需求。

名詞解釋

  • CID:個推業務層中的對外使用者標識,用於標識客戶端身份,由第三方客戶端獲取並儲存到第三方服務端,是個推 SDK 的唯一識別號,簡稱 CID。
  • 別名:是 APP 為使用者定義的標識,可用於使用者賬號與個推 CID 關聯,建議將郵箱、暱稱等使用者標識設為別名。為使用者繫結別名後,可以通過別名圈選目標使用者進行推送。

技術實現方案

1.前置準備
完成 Android 整合指南 和 iOS 整合指南 。

2.設定別名
開發者可在客戶端或者服務端給 CID 設定別名,客戶端需要區分Android 和 iOS,服務端無需區分,開發者選擇其中一個渠道(客戶端或服務端)設定即可。

Android 客戶端:在成功獲取 CID 的回撥方法 onReceiveClientId 內,呼叫 繫結別名介面 將 APP 的使用者標識設定為 CID 的別名。
iOS 客戶端:在成功獲取 CID 的回撥方法 GeTuiSdkDidRegisterClient 內,呼叫 繫結別名介面 將 APP 的使用者標識設定為 CID 的別名。

2.1客戶端設定別名
開發者需要自己儲存 CID,在系統新增 CID 時,呼叫繫結別名介面將APP 的使用者標識設定為 CID 的別名。

2.2 服務端設定別名
1、登入個推開發者中心(https://dev.getui.com),點選個推訊息推送-選擇應用-配置管理-別名管理

2、繫結使用者【別名】

①點選【新增別名】:輸入別名和CID即可繫結別名使用者。

②批量新增別名:首先建立一個別名和對應CID的TXT文字,然後點選【批量匯入】上傳別名列表文字,最後點選【匯入】即可批量新增別名以及對應的CID使用者。

注意事項:

重複繫結別名以最後一次為準,同一個CID 繫結介面呼叫的間隔需大於 1s,客戶端單個裝置每天限制呼叫 100 次。

一個 CID 只支援繫結一個別名,一個別名至多繫結 10 個CID 。

3.服務端推送
開發者可通過呼叫個推服務端API 或者直接從個推開發者中心頁面推送訊息。

3.1 服務端API 推送
使用別名單推介面,在給每個別名使用者推送的內容都不同的情況下,可以批量或單個給指定別名使用者推送訊息。適用於銀行類APP群發工資時的銀行卡動賬提醒、單個使用者轉賬的銀行卡動賬提醒等場景。具體操作見下說明文件:

1、別名單推介面使用說明文件:https://www.getui.com/college...

2、別名批量單推使用說明文件:https://www.getui.com/college...

3.2 開發者中心推送
1、別名推送:別名繫結成功後,點選建立通知/透傳訊息-目標選擇,選擇【別名使用者】進行訊息推送。例如繫結別名使用者為【測試】,輸入【測試】即可圈選測試別名下的所有使用者進行推送。

2、根據推送頁面說明填寫好其他配置資訊,檢視推送預覽,確認無誤後,點選【確定】,正式傳送推送。

總結

企業在多業務線運營過程中,別名推送還能夠幫助擁有多個應用的企業打通多應用賬號體系,解決應用之間賬戶資訊不同步的問題,方便運營進行統一推送與管理,極大減少運營成本,提升使用者服務效率。

如果您對別名推送感興趣,可以掃碼新增@個推技術支援 立即諮詢。

相關文章