借助 Firebase 動態鏈接,您可以為被推薦的用戶實現可擴展、量身定制的入職體驗,例如Fabulous將他們的保留率提高了一倍。
在開始之前,請將您的 Android 或 Apple 應用連接到 Firebase 項目。請按照Android入門或Apple 平台入門中的步驟操作。
實施概述
- 設置動態鏈接以編程方式從您的應用生成自定義鏈接。您可以在 Firebase 控制台中設置動態鏈接,然後在用戶單擊邀請鏈接時使用 Apple 平台和 Android SDK 從您的應用中生成帶有自定義參數的新鏈接。
- 向您的應用添加邀請,讓您的用戶輕鬆共享動態鏈接。當用戶邀請他們的朋友加入您的應用時,應用會創建一個帶有有效負載的動態鏈接,並且用戶通過熟悉的原生系統對話框共享動態鏈接。
- 通過從傳入的動態鏈接讀取數據,將受邀用戶發送到正確的位置。當受邀用戶第一次通過動態鏈接訪問您的應用時,獲取其信息包並啟動定制的入職體驗,讓您的新用戶感到滿意。
設置動態鏈接
使用 iOS 和 Android Builder API 創建包含所需參數的短鏈接。我們在這裡探索用戶對用戶的實現,但您可以在動態鏈接文檔中探索其他實現。
在 Firebase 控制台中執行的操作
- 轉到設置。
- 選擇您的項目並記下Web API Key 。
- 接下來,轉到Dynamic Links並單擊Get Started 。
- Firebase 控制台提供了創建動態鏈接的指導流程,但我們現在不打算使用它,因此請點擊Cancel 。
- 要在您的應用程序中以編程方式創建動態鏈接,您需要特定於您的項目的短鏈接。該 URL 位於動態鏈接窗口的左上角。當您單擊它時,它會自動複製到您的剪貼板。
在您的應用中做什麼
- 使用iOS Builder API或Android Builder API以編程方式創建動態鏈接。
- 將參數添加到您的動態鏈接,以便您可以將新用戶引導至他們量身定制的入職體驗。例如,日期、用戶 ID 或地區。
向您的應用添加邀請
假設您的一位滿意的用戶想要分享您的應用程序。為了讓您的用戶盡可能輕鬆地邀請他們的朋友,請遵循以下兩個最佳做法:
- 將邀請鏈接放在容易發現的地方。
- 當用戶在應用程序中完成某事時,建議邀請朋友。例如,當他們贏得關卡、完成任務、分享帖子或接受他人的積極互動時。
在您的應用中做什麼
生成動態鏈接後,從您的應用打開系統共享對話框。在 Android 中,添加類似於以下示例的代碼:
Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, "Try this amazing app: " + dl.getShortLink()); startActivity(Intent.createChooser(intent, "Share using"));
這樣,您的用戶可以使用他們喜歡的消息應用程序或社交網絡共享該應用程序。
板載受邀用戶
當用戶關注您應用的邀請鏈接時,您可以從他們關注的動態鏈接中獲取信息包(例如,邀請者的暱稱、用戶名等)。您可以使用該信息來取悅您的新用戶。
例如,如果您的遊戲有公會,您可能會在教程結束後提示新玩家加入邀請玩家的公會。或者,如果您有一個照片共享應用程序,您可能會在入職流程中提示您的新用戶關注邀請用戶。
在您的應用中做什麼
要從動態鏈接讀取數據,請按照步驟在 Android或iOS上接收動態鏈接。
從動態鏈接中提取數據後,為您的新推薦用戶創建自定義入職體驗。
測試它是否有效
從您的應用程序向自己發送邀請,並確保您的新自定義入職體驗按照您的預期方式進行。注意:當您從未簽名的應用程序(例如,從您的開發環境)發送邀請時,您可能會在單擊鏈接時看到警告。