概要:既存ユーザーが他のユーザーにアプリを紹介した際に、「ユーザー招待経由」として新規インストールを計測します。
About user invite attribution
ユーザー招待とは、既存のアプリのユーザーがリンクを共有し、他のユーザー(例えば、その友人)にアプリをダウンロード / 開くように誘導することです。
User invite attribution means you attribute any new app installs or engagements to the users who sent the referrals.
ユーザー招待の計測でできること:
- ユーザー招待のコストとROIを分析します。ユーザー招待は、広告収益を生成するために使用できるアプリの広告スペースを利用できます。ユーザー招待が他の方法よりもROIが高いかどうかを確認できます。
- 他のユーザーを最も多く紹介したユーザーの情報を記録します。アプリに他のユーザーを招待するユーザーは、価値が高く、エンゲージメントの高いユーザーであり、リターゲティングやインセンティブの提供を希望するかもしれません。
リンク先のデータを利用することもできます:
- Customize the new user's experience. 招待経由でインストールした新しいユーザーのアプリ導線をカスタマイズ:例えば、アプリ起動時に特定のコンテンツ画面を表示したり、一般的なメッセージの代わりに、"XXさん、ようこそ!あなたの友人 マリアがゲームに挑戦したいと言っています。今すぐプレイしましょう!
- Reward users who refer others. 紹介したユーザーにインセンティブを付与する:詳細はこちら
ユーザーが他のユーザーに共有するユーザー招待リンクは、実際にはアプリに実装されたAppsFlyer SDKによって生成されたOneLinkのカスタムリンクです。 OneLinkの設定により、招待を受けたユーザーが正しい場所にリダイレクトされるようにします。 正しいアプリストアに、アプリに、またはアプリの特定の画面にディープリンク / ディファードリンクされるようにします。 [OneLinkの詳細はこちら]
フロー
フローは次のとおりです:
- ユーザーAが、アプリ内から「友人招待」をタップして、アプリを友人に共有(ユーザーAはアプリを持っていて、ログインしています) (User A has the app installed and is logged in.)
- タップすると、ユーザーAを識別するパラメータが付いたリンクが生成されます。
- ユーザーAはユーザーBにメールやWhatsApp、SMSなどでリンクを送信します。
- ユーザーBが -
- Has the app installed, the app opens. User B can be deep linked to a specific page in the app and/or be rewarded.
- アプリをインストールしていない場合、正しいアプリストアに遷移させます。(ユーザーBのアプリ初回起動後に、アプリ内の特定の画面へディファードディープリンクさせることができ、また、ユーザーAは報酬を得ることができます。
- アプリ内イベントを実施すると、ユーザーAは報酬を得ることができます。
データの確認
ユーザー招待のデータは、AppsFlyerのダッシュボードやレポートから入手できます。 AppsFlyerのダッシュボードでは、ユーザー招待のアトリビューションを以下の方法でフィルターすることができます。
- メディアソース:App invite
- チャネル:マーケターが決定した値(例:アプリ名など)
- キャンペーン:マーケターが決定した値
レポートでは、メディアソース( pid パラメーター)はSDKにより、デフォルト値の af_app_invites で送信されます。
手順
ユーザー招待リンクの作成方法:
- OneLinkテンプレートを作成します。
- チャネルとキャンペーンのパラメータ値を決定します。詳細:パラメータ
- リンクに必要なユースケースを決めます。一般的な使用例:
- 新規ユーザーをアプリ内の特定画面にディープリンクする
- Record which users made the referral.
- 新規ユーザーへのインセンティブ付与
- AndroidとiOSの開発者と連携し、リンクに求めるユースケースをどのパラメータで担当するか計画します。参照:利用可能なパラメータ
- 開発者に、コード内のパラメータの希望する動作を使用して、ディープリンクを実装するよう依頼します。
-
次のプラットフォームでユーザー招待を実装するように開発者に指示します:
AppsFlyer公式デベロッパーハブのAndroidユーザー招待を参照してください。
AppsFlyer公式デベロッパーハブのiOSユーザー招待を参照してください。
AppsFlyer公式デベロッパーハブのユーザー招待を参照してください。
パラメーター
SDKに実装するため開発者に提供されるパラメータ / 値
| パラメータ / 値 | Remarks | 開発者が実装すべき値 / ユースケース |
|---|---|---|
| OneLinkテンプレートID | すべてのユーザー招待リンクのベースとなる、基本設定と動作が構成されているOneLinkテンプレートのID例:H5hv For example: H5hv | |
| チャネル | The channel name. This helps you sort and view attributions by channel in the AppsFlyer UI. | |
| キャンペーン | The campaign name. This helps you sort and view attributions by campaign in the AppsFlyer UI. | |
|
is_retargeting=true |
Added if your campaign is to retarget existing users. | |
| deep_link_value | 紹介されたユーザーの端末で、特定の挙動を提供するために使用されるパラメータ。通常、これはユーザーがリダイレクトされる特定のページの名前付けに使用されます。たとえば、アプリがフルーツを販売している場合、ユーザーをリンゴページにディープリンクできます。 | |
| deep_link_sub1 | 紹介されたユーザーの端末で、特定の挙動を提供するために使用されるパラメータ。 deep_link_value は通常、ユーザーをアプリ内の特定の画面に誘導するために使用されるため、このパラメータは他の任意の機能に使用することができます。例:インセンティブやディスカウントを付与 / 紹介したユーザーを計測、など | |
| deep_link_sub2 | ||
| deep_link_sub3 | ||
| deep_link_sub4 | ||
| deep_link_sub5 | ||
| deep_link_sub6 | ||
| deep_link_sub7 | ||
| deep_link_sub8 | ||
| deep_link_sub9 | ||
| deep_link_sub10 | ||
| [オプション] pid |
デフォルトでは、生成するリンクには、 値 値を変更するには、開発者は必要な値で呼び出される |
|
| ブランド名 | ブランドドメイン名。 AppsFlyer UIでブランドドメインごとにアトリビューションを並べ替えたり、表示するのに役立ちます。 |
例
マーケターのマークは、果物を販売するアプリを持っています。彼は、ユーザーを特定のフルーツのページにディープリンクさせ、特定の量のフルーツを購入できるようなリンクを作りたいと考えています。
このリンクをユーザー招待で送ることができ、その紹介が新しいアプリのインストールや果物の購入につながるたびに、紹介者に報酬が与えられるようにしたいとのことです。
これを実現するために、Markは開発者に次のようなパラメータと値のリストを送り、ユーザー招待リンクの実装を依頼しました:
| パラメータ | 値 | Remarks |
|---|---|---|
| deep_link_value | fruit_name | For deep linking using the AppsFlyer UDL method. |
| deep_link_sub1 | promo_code | For deep linking using the AppsFlyer UDL method. |
| deep_link_sub2 | referrer_id | SDKでのリンク作成用 |
| param_1 | referrer_id | 購入のたびに計測されるアプリ内イベント |
| チャネル | mobile_share | アトリビューション表示、およびAppsFlyerでデータを確認するため |
| キャンペーン | summer_sale | アトリビューション表示、およびAppsFlyerでデータを確認するため |
追加情報
ユーザー招待をアプリ内イベントとして計測
ユーザーがユーザー招待を送信した際にアプリ内イベントを計測することで、他人を紹介したユーザーや、紹介者を獲得したメディアソースを特定することができます。
ユーザー招待のアプリ内イベントを計測するには:
- af_inviteイベントを送信します。開発者が、AppsFlyer公式デベロッパーハブの手順に従って実装する必要があります。
注:イベントに紐付けたいパラメータをさらに追加することができます。イベントに追加のコンテキストを提供し、データをより充実させるパラメーターを選びます。詳細はこちら
ユーザー招待のインストールで紹介者にインセンティブを付与する
インストールに至ったユーザー招待の紹介者に報酬を与えるには:
- リファラーIDが deep_link_sub1-10 パラメーターのいずれかに含まれていることを確認してください。
- 開発者に、コード内のパラメータの希望する動作を使用して、ディープリンクを実装するよう依頼します。
- バックエンドの開発者に、アプリの開発者と協力して(AppsFlyerのレポートから)リファラーIDを取得し、リファラーに報酬を与えるよう伝えてください。
例:
- ユーザーAが、ユーザーBにあなたのアプリをインストールするように誘いました。
- ユーザーBがアプリを起動すると、アプリはユーザーAのリファラーIDを取得します。
- バックエンドは、AppsFlyerのレポートからリファラーIDを取得します。
- バックエンドで、報酬を受け取るユーザーのリストにユーザーAのリファラーIDを追加します。
- ユーザーAがアプリを起動した際に、リファラーIDが報酬対象ユーザーリストにあるかどうかを確認し、該当する場合に報酬を与えます。
紹介されたユーザーのアクションに対して紹介者にインセンティブを付与する
特定のアプリ内イベントが発生したユーザー招待に対して、紹介者に報酬を与えるには:
- 報酬を付与したいアプリ内イベントを作成します。
- イベントにパラメータ (例えば param_1) を追加し、その値をリファラーIDにするように開発者に指示します。注: リファラーIDは、もともとアプリインストール時に、お客様が選択した パラメータ (deep_link_sub1-10) を使って記録されます。
- バックエンドの開発者に、アプリの開発者と協力して(AppsFlyerのレポートから)リファラーIDを取得し、リファラーに報酬を与えるよう伝えてください。
例:
- ユーザーAは、ユーザーBにアプリ内のアクションを実行するように誘います。
- ユーザーBがアクションを実行すると、ユーザーAのリファラーIDを含むアプリ内イベントが計測されます。
- バックエンドは、AppsFlyerのレポートからリファラーIDを取得します。
- バックエンドで、報酬を受け取るユーザーのリストにユーザーAのリファラーIDを追加します。
- ユーザーAがアプリを起動した際に、リファラーIDが報酬対象ユーザーリストにあるかどうかを確認し、該当する場合に報酬を与えます。
特性と制限
| Trait | 説明 |
|---|---|
| SDKバージョン | AppsFlyer SDKのバージョン4.8.0以降、およびUnity SDKのバージョン4.17.0以降。 |
| ソーシャルメディアアプリのランディングページ | ユーザー招待で生成されたリンクは、ソーシャルメディアアプリのランディングページには設定できません。 |
| リンクの有効期限(TTL) | SDKユーザー招待によって作成されたOneLinkショートURLのデフォルトの有効期間(TTL)は 60日です。 TTLは、リンクがクリックされるたびに60日間延長されます。 |
| Payload limit | The link parameters payload value must not exceed 3,000 characters. |
| 料金 |
Included in OneLink Standalone and attribution subscription plans. Note: If your package ends or is canceled, the user invite SDK will stop generating new invite links, and any related invite flows will be affected. Existing invite links will continue to work. |
| iOS 14以降 | ユーザー招待の計測はIDFAを使用しないため、iOS 14の影響は一切ありません。 |
| URL ID |
URL ID(またはショートリンク ID)を編集して、キャンペーンのオファー内容を強調して表示できます。例:https://myapp.onelink.me/abc123/apples ー URL IDは文字と数字の組み合わせで最大50文字まで設定できます。デフォルト:8文字のランダムな英数字 注:URL IDを編集できるのは、現在のIDがまだ使用されていない場合のみです。 |