1

シナリオ: ユーザー (プライマリ) がアプリのダウンロード リンクを友人に送信し、友人が同じリンクを使用してアプリをダウンロードします。プライマリ ユーザーがアプリを再度開いたときに、紹介が成功したことをどのように知ることができますか (True または False で十分です)。

質問: branch.io を使用してこれを行うにはどうすればよいですか?

私の仮定

  1. createBranchUniversalObject
  2. generateShortUrl & 友達と共有 (友達がインストールするようになりました)
  3. ユーザーがアプリを開くたびに、「getFirstReferringParams」を使用して紹介を追跡します

私を訂正してください!

4

1 に答える 1

2

ここで Branch.io を使用する Alex: これは素晴らしい質問です。私たちの紹介機能は、そのままクレジット追跡を処理するように設計されていますが、独自の処理を少し追加して、説明した方法で ID 追跡を実装することができます。

これが機能するための前提条件は、アプリで一意のアカウントを登録する時点で、すべてのユーザーに対してBranch setIdentity()メソッドを使用していることです。フローは次のようになります。

  1. ユーザー A がアプリをダウンロードします。
  2. ユーザー A がアプリで一意のアカウントを登録し、setIdentity() メソッドをトリガーします。
  3. ユーザー A が共有リンクを作成し、それをユーザー B に送信します。Branch は、ユーザー A の ID 情報をそのリンクのデータに自動的に記録します。
  4. ユーザー B がリンクを開き、アプリをダウンロードします。リンクのすべてのデータ (ユーザー A の ID を含む) は、Branch init() 呼び出しの一部として返されます。このデータをローカルに保存するまで...
  5. ...ユーザー B がアプリで一意のアカウントを登録し、setIdentity() メソッドをトリガーします。
  6. メッセージを自分のサーバーに送り返し、それをキューに入れ、紹介が受け入れられたことをユーザー A に通知します。

紹介クレジットも追跡している場合は、それらのルールも設定する必要があります。そのプロセスのドキュメントは、このページにあります。

それが役立つことを願っています!

于 2016-05-10T01:07:20.640 に答える