概要:AppsFlyerをAmplitudeと統合して、ユーザーの帰属データとイベント分析を共有し、ユーザーエンゲージメント、リテンション、収益に関する洞察を向上させます。使用ケースと分析ニーズに応じて、2つの統合バージョン—V1またはV2のいずれかを選択してください。
統合について
Amplitudeは、AppsFlyerと統合されたパートナーであり、製品、成長、マーケティングチームがモバイルとウェブ全体でユーザーの行動を理解するために使用する製品分析プラットフォームです。この統合により、AppsFlyerはインストール後にAmplitudeに重要なイベントデータを送信し、包括的なユーザーレベルの分析を可能にします。
Amplitudeの統合バージョンは2つあります:
-
Amplitude V1:
このバージョンはAmplitudeの帰属APIを使用します。AppsFlyerは、統合が完了した後に収集されたインストールデータを送信します。Amplitudeは、識別子として広告IDを使用し、72時間以内に一致するユーザーイベントが記録されない場合はデータを破棄します。詳細はこちら -
Amplitude V2 :
このバージョンはAmplitudeのHTTP V2 APIを使用します。AppsFlyerは、統合が完了した後にインストールとアプリ内イベントデータの両方を送信します。識別子は優先され(user_idとdevice_id)、一致が失敗した場合は新しいユーザーが記録されます。詳細はこちら
統合バージョン:
| バージョン | 使用されるAPI | 使用される識別子 | イベントのカバレッジ |
|---|---|---|---|
| V1.0 | 帰属API | 広告ID(AdID) | インストールのみ |
| V2.0 | HTTP V2 API |
user_id, device_id (フォールバックロジック) |
インストールとアプリ内イベント |
重要!
- Amplitude V1またはV2の統合のいずれかを選択してください。両方を同時に使用しないでください。両方のバージョンを同時に使用すると、Amplitudeに重複イベントが送信される可能性があります。
- 一部のメディアソースは、第三者とのデータ共有を制限しています。制限されたイベントのポストバックは、このパートナーに送信されません。設定されていても。
前提条件
始める前に:
- アカウントを作成するには、Amplitudeに連絡してください。すでにアカウントをお持ちでない場合。
- Amplitude V1またはV2の統合を設定するかどうかを決定してください。
- 重複を防ぐために、Amplitude SDKとAppsFlyerの両方から同じイベントを送信しないようにしてください。
- Amplitude V2統合の追加の前提条件を参照してください。
Amplitude V2統合の追加の前提条件
V2統合には、以下の設定が必要です:
AmplitudeデバイスID
ユーザーレベルの帰属を有効にするには、AmplitudeデバイスIDをAppsFlyer SDKに渡す必要があります。この値は、各ポストバックと共に送信されます。
AppsFlyerLib.getInstance().setAdditionalData("AmplitudeDeviceId", amplitude.getDeviceId())
文体:Java Kotlin
ヘルプセンター Android SDKリファレンス, Amplitude
[[AppsFlyerLib shared] setAdditionalData:@{@"AmplitudeDeviceId": [[Amplitude instance] getDeviceId]}];
文体:Objective-C
ドキュメント: iOS SDK リファレンス, Amplitude
AppsFlyerLib.shared().customData = ["AmplitudeDeviceId": Amplitude.instance().getDeviceId()]
文体:Swift
ドキュメント: iOS SDK リファレンス, Amplitude
Dictionary<string, string> customData = new Dictionary<string, string>();
customData.Add("AmplitudeDeviceId", Amplitude.getInstance().getDeviceId());
AppsFlyer.setAdditionalData(customData);
文体:C
ヘルプセンターUnity SDK リファレンス
appsFlyer.setAdditionalData({"AmplitudeDeviceId": amplitude.getDeviceId()},
(res) => {
//...
}
);
文体:JavaScript
ヘルプセンターReact Native SDK リファレンス
appsFlyer.setAdditionalData({"AmplitudeDeviceId": amplitude.getDeviceId()});
文体:JavaScript
ヘルプセンター該当なし
var data = {"AmplitudeDeviceId": amplitude.getDeviceId()};
appsFlyerSdk.setAdditionalData(data);
文体:Dart
ヘルプセンターFlutter SDK リファレンス
カスタマーユーザーID
カスタマーユーザーID(CUID)を設定します。これは通常生成され、設定される一意の識別子です。
アプリ所有者によってユーザー登録中に。詳細はこちら
Amplitude セッション ID
Amplitude セッション ID を設定し、AppsFlyer に渡します(オプション)。詳細はこちら
AppsFlyerLib.getInstance().setAdditionalData("AmplitudeSessionId", amplitude.getSessionId())
文体:Java Kotlin
ヘルプセンターAndroid SDKリファレンス
[[AppsFlyerLib shared] setAdditionalData:@{@"AmplitudeSessionId": [[Amplitude instance] getSessionId]}];
文体:Objective-C
ドキュメント: iOS SDK リファレンス
AppsFlyerLib.shared().customData = ["AmplitudeSessionId": Amplitude.instance().getSessionId()]
文体:Swift
ドキュメント: iOS SDK リファレンス
Dictionary<string, string> customData = new Dictionary<string, string>();
customData.Add("AmplitudeSessionId", Amplitude.getInstance().getSessionId());
AppsFlyer.setAdditionalData(customData);
文体:C
ヘルプセンターUnity SDK リファレンス
appsFlyer.setAdditionalData({"AmplitudeSessionId": amplitude.getSessionId()},
(res) => {
//...
}
);
文体:JavaScript
ヘルプセンターReact Native SDK リファレンス
appsFlyer.setAdditionalData({"AmplitudeSessionId": amplitude.getSessionId()});
文体:JavaScript
ヘルプセンター該当なし
var data = {"AmplitudeSessionId": amplitude.getSessionId()};
appsFlyerSdk.setAdditionalData(data);
文体:Dart
ヘルプセンターFlutter SDK リファレンス
連携設定方法:
連携設定方法:
- AppsFlyer で、コラボレート >パートナー マーケットプレイス に移動します。
- Amplitude V1 統合を設定するには、Amplitude V1(テクニカル パートナー)を選択します。
を選択します。
Amplitude V2 統合を設定するには、Amplitude V2 (テクニカル パートナー)を選択します。を選択します。
- Amplitude バージョンを選択したら、統合を設定をクリックします。
alt連携の設定altをクリックします。
-
連携タブにて:
- アプリを選択します。
-
パートナーを有効化トグルをオンにします。
- 残りのタブで設定を完了します:
連携タブ
連携タブは次のセクションに分かれています。
パートナーの有効化
このタブを初めて開く場合、連携タブのパラメーター設定を有効にするためにパートナーを有効にするをオンにする必要があります。このパートナーと連携を続ける限り、トグルをオンにしておく必要があります。
詳細は、パートナーの有効化をご覧ください。
一般的な設定
アドバンスデータ共有
Amplitudeとインストールに関する追加情報を共有するには、高度なデータ共有をオンにしてください。オンにすると、AmplitudeはAmplitude Propertyにマッピングされたインストールに関する(アプリ内イベント以外の)以下のデータを受け取ります。
| Amplitudeプロパティ | AppsFlyerデータポイント |
|---|---|
| sub_publisher | af_siteid |
| network_name | pid |
| adgroup_name | af_adset |
| creative_name | af_ad_id |
| installed_at | install_timestamp |
| search_term | af_keywords |
| channel | af_channel |
| user_id | af_customer_user_id |
| af_sub1 | af_sub1 |
| af_sub2 | af_sub2 |
| af_sub3 | af_sub3 |
| af_sub4 | af_sub4 |
| af_sub5 | af_sub5 |
| app_version | app_version |
Amplitude EU Data Center
Amplitude EU Data Centerがオフの場合、インストールのポストバックは米国のデータセンターに送られます。
AmplitudeのEUデータセンターにインストールポストバックを送信するには、Amplitude EU Data Centerをオンにしてください。
APIキー
Amplitudeは、固有のAPIキーを介してAppsFlyerに接続します。まだお持ちでない場合は、連携作業を続けるために、AmplitudeからこのAPIキーを取得するか、以下のステップに従ってください。
AmplitudeからAPIキーを取得する
注:注:APIキーにアクセスできるのは、Amplitudeで管理者またはマネージャの役割を持つユーザーのみです。
- Amplitudeアカウントにログインします。
- ページの右上から、設定アイコンをクリックします > 組織設定。
Amplitude
-
プロジェクトをクリックし、AppsFlyerにデータを送信するプロジェクトを選択します。
Amplitude
-
プロジェクトタブから、APIキーをコピーします。
Amplitude
- AppsFlyer管理画面でAmplitudeの設定へ進みます。
デフォルトのポストバック
AppsFlyer は、ユーザーのインストール後に自動ポストバックを Mixpanel に送信できます。このセクションでは、各イベントに対して送信されるポストバックのユーザーの経路を設定できます。デフォルトポストバックについての詳細をご確認ください。
アプリ内イベントの設定
- APIキーを入力てください。
-
Amplitude Data Center がオフの場合、インストールのポストバックは米国のデータセンターに送られます。
AmplitudeのEUデータセンターにアプリ内イベントのポストバックを送信するには、Amplitude Data Centerをオンにしてください。
設定を保存すると、AppsFlyerは次のデータをAmplitudeに送信します。
- デバイスID(IDFA / Google Advertising ID)
- Media Source
- キャンペーン名
iOSデバイス用IDFAを送信するには、ユーザーによるATTの同意と、高プライバシーポストバックの設定が適用されます。
アプリ内イベントのポストバック
Amplitudeにアプリ内イベントのポストバックを送信するよう設定する。
計測リンクタブ
コストタブ
このパートナーとの連携では、コストデータはサポートされていません。
広告収益タブ
このパートナーとの連携では、広告収益はサポートされていません。
権限タブ
Amplitudeでは権限を利用できません。
Amplitudeコンソールでアトリビューションデータを表示
AppsFlyerからAmplitudeへ送信されたアトリビューションデータは、管理画面でイベントとして表示され、[AppsFlyer] という接頭辞がつきます。
amplitude-properties.png
重要!
Amplitudeでは、AppsFlyerからのデータを「Blocked」として表示している場合があります。AmplitudeでAppsFlyerデータが表示されない場合は、それがブロックされたイベントとして定義されているか確認してください。
AmplitudeイベントをAppsFlyerに送信する
この統合により、サーバー間APIを介してAmplitudeイベントをAppsFlyerに送信することも可能です。これを行う方法については、Amplitudeのドキュメントを参照してください。