概要: iOSとAndroidの両方でプッシュ通知キャンペーンを計測します。
概要
AppsFlyerは、すべてのプッシュ通知プロバイダーからのプッシュ通知キャンペーンの計測と、Firebase Cloud Messaging または Apple Push Notification Services (APNS) の上に直接実装されたキャンペーンの計測をサポートしています。
連携を実装するには、次の2つの方法があります:
- OneLinkテンプレートを利用する(推奨)
- プッシュ通知のペイロードにキーを持つ
af
JSONオブジェクトを送信する(旧来の方法)
コンバージョンは、オーバービューダッシュボードのリターゲティング、または統合ビューで表示されます。
仕組み
この記事の手順を完了すると、アプリは次のように動作します:
- ペイロードに OneLinkテンプレート または
af
keyを含むプッシュ通知をトリガー(発火)します。 - アプリユーザーはプッシュ通知を受信し、それをクリックします。
- アプリが読み込まれ、AppsFlyer SDK が起動します。
- SDKが、アプリを開いたプッシュ通知のペイロードを処理します。
- SDKが、アトリビューションデータを抽出し、AppsFlyerに送信します。
OneLinkに、アプリ内の特定の画面にユーザーをルーティングするように設定されている場合、ディープリンクフローがトリガーされます。
前提条件
続行する前に、アプリに AppsFlyer SDKが実装されており、かつ、プッシュ通知を受信できることを確認してください。
ステップ
プッシュ通知の計測を設定するには、次の手順を完了する必要があります:
-
OneLinkテンプレートを含むカスタムデータキー、または、
af
値として JSON オブジェクトを含むキーを含むプッシュ通知を作成します。 - カスタムキーを解決するようにSDKを構成します(アプリ開発者が実行)。
- プッシュ通知をトリガーして実装テストします。
- ダッシュボードでプッシュ通知キャンペーンのパフォーマンスを表示します。
1. プッシュ通知の作成
まず、次のいずれかの方法を使用して、アトリビューションデータを含むプッシュ通知を作成します。
注意
次のデモでは、Firebase をプッシュ通知プロバイダーとして使用しています。
この手順は、すべてのプッシュ通知プロバイダーに適用でき、わずかな違い(存在する場合)がある必要があります。
以下に記述されているそれぞれのプッシュ通知プロバイダーのドキュメントを参照してください。
OneLinkの使用(推奨)
AppsFlyerをプッシュ通知と連携するために推奨される方法です。
- OneLinkカスタムリンクを作成し、リターゲティング計測用に設定します。
注: OneLinkショートURLとロングURLの両方がサポートされています。 - プッシュ通知のカスタムデータに、AppsFlyerに送信するアトリビューションデータを含む OneLinkを追加します。
JSONの使用(旧来の方法)
注意
以下は、AppsFlyer をプッシュ通知と連携する従来の方法を文書化したもので、下位互換性の目的で利用できます。
新しいアプリをセットアップする場合は、推奨されるOneLinkベースのソリューションを使用してください。
プッシュ通知のカスタムデータに、JSON形式で AppsFlyerに送信するアトリビューションデータを含むカスタム af
キーを追加します。次のアトリビューションパラメータは必須です:
pid
is_retargeting
c
2. SDK の設定
3. 連携テスト
プッシュ通知の計測が正しく連携されていることをテストするには、手順 1 で設定したキャンペーンでプッシュ通知をトリガーするだけです。
すべてが正しく構成されている場合、SDKは次のことを行います:
- プッシュ通知を聞きにいきます。
- プッシュ通知に埋め込まれたアトリビューションデータを処理し、AppsFlyerに送信します。
- OneLinkを使用してプッシュ通知の計測が実装されている場合は、通常のディープリンクフローに進みます。
4. ダッシュボードでのプッシュ通知キャンペーンの表示
プッシュ通知から発信されたデータは、 リターゲティングダッシュボードで確認できます。
注:AppsFlyer はプッシュ通知データの重複を排除します。つまり、同一のペイロードが複数回受信された場合、カウントされるのは 1つだけです。