Amplitudeの設定

AmplitudeはAdjustと連携しているアナリティクスパートナーです。Adjustとの連携により、 Amplitudeは自動コールバックを通じてデータを受信します。このデータをパートナーのツールで使用して、分析データとインサイトを得ることができます。

ここでは、Amplitudeとアプリ計測を設定する方法を説明します。 連携を有効化し、AdjustがAmplitudeと共有できるデータを選択する方法をご確認ください。

事前準備

要件

iOS | Android | Windows | Unity | React Native | Flutter | Adobe Air | Cordova | Marmalade | Xamarin | Cocos2d-x | Titanium | Corona

認証情報

API KEY

  • 認証情報を確認するには、Amplitudeの担当者にお問い合わせください。

Campaign LabでAmplitudeとアプリを選択

  1. Campaign Lab​にて、 パートナー(Partner)​ を選択します。
  2. 新規パートナー(New partner) > Amplitude​ を選択します。 次へ(Next)​ を選択して、次の画面に移動します。
  3. アプリの選択(App selection)​ 画面で、リンクを作成したいアプリを選択し、 Amplitudeのデータ共有をするため連携を有効化します。
  4. 次(NEXT)​ を選択します。

データ共有を有効化

データ共有を有効化すると、Amplitudeとの連携が有効化されます。データ共有を有効化する方法は以下のとおりです:

  1. API KEYを入力します。

Amplitudeとのデータ共有を有効化すると、デフォルトでは、Amplitudeに以下のデータが自動送信されます:

  • クリック
  • インストール
  • セッション
  • アンインストール
  • 再インストール
  • リアトリビューション
  • イベント

データ共有オプションの設定

マルチプラットフォームアプリで複数のプラットフォームを対象にデータ共有を有効にしている場合は、以下のことが可能です:

  1. プラットフォーム固有の設定を使用(Use platform-specific settings)​ を選択すると、プラットフォームレベルでデータ共有オプションを個別に設定できます。
  2. グローバル設定を使用(Use global settings)​ を選択して、複数のプラットフォームに同じデータ共有設定を行います。

デフォルトで共有するデータ(What will be shared by default?)​ にて、Adjustがデフォルトで Amplitudeと共有するアクティビティを確認してください。

  • クリック
  • インストール
  • セッション
  • アンインストール
  • 再インストール
  • リアトリビューション
  • イベント

追加データの送信

コールバックによりAmplitudeと共有するデータ量とタイプを選択します。 Amplitudeはこの情報を使用して、パフォーマンスを最適化することができます。

追加データを送信するには、以下を確認またはカスタマイズしてください:

Ad spend

広告費用を共有すると、 Amplitudeはユーザーの広告費用データを受信できます。これによりAmplitudeは広告費用データを使用して、ターゲティングとキャンペーンを最適化できます。

Adjustは、コールバックで受信した広告費用データのみをAmplitudeに送信します。このデータは、Amplitudeに適用される以下のソリューションから取得したものです。

Amplitudeが完全な広告費用データを必要としている場合は、Amplitude向けに広告費用 サードパーティストレージ エクスポートを設定できます。

グロースソリューション:

この機能は、AdjustのSpendWorksにご契約のお客様にご利用いただけます。ご希望の際は、営業担当者にお問い合わせください。

セッション

セッションは大量に発生するため、Adjustはセッションコールバックを自動送信していません。 セッションを共有することで、 Amplitudeはアプリのセッションアクティビティを受信するようになります。

アンインストールまたは再インストール

アンインストールまたは再インストールを共有することで、AmplitudeはAdjustが計測したアプリのアンインストールおよび/または再インストールを受信することができます。

注意:

iOSアプリの場合、計測されるアンインストール数および/または再インストール数が低くなることが予想されます。詳細については、アンインストールと再インストールの計測を参照してください。

アプリ内収益(アプリ内購入由来)

アプリ内収益を共有すると、 Amplitudeは収益イベントデータと収益額を受信することができます。このデータを共有するには、収益が発生するイベントをマッピングしてください。

イベントのマッピング

共有するイベントを、Amplitudeが受信できる値にマッピングします。マッピングされていないイベントのデータは、Amplitudeと共有されません。

各イベントをマッピング

マルチプラットフォームアプリの場合、プラットフォームごとに異なるイベントをAmplitudeと共有することができます。これにより、次のことが可能になります。

  • 各イベントを設定し、それぞれのプラットフォームのキャンペーン戦略を管理できます。
  • プラットフォームごとにデータ共有をカスタマイズします。

イベントのマッピング(Map events)​にて、以下の手順に従って、Amplitudeに直接送信するアプリ内イベントを選択します。

  1. イベントのマッピング(Map event)​を選択します。

  2. Adjustイベント​リストで、 Amplitudeと共有するAdjustイベントを選択します。

  3. パートナーイベント(Partner event)​で、Adjustイベントに対応するAmplitudeイベントを選択します。

    1. シングルプラットフォームアプリ、および、単一のプラットフォームでのみデータ共有が有効になっているマルチプラットフォームアプリには、そのプラットフォームにのみイベントをマッピングします。複数のプラットフォームでデータ共有が有効化されているマルチプラットフォームアプリの場合は、以下のことが可能です。

      • プラットフォーム固有のマッピングを使用する(Use platform-specific mapping)​ を選択して、プラットフォームレベルで各イベントをマッピングするか、特定のプラットフォームのイベントをマッピングしないようにします。
      • グローバルマッピングを使用する(Use global mapping)​ を選択して、全てのプラットフォームに同じイベントをマッピングします。
    2. パートナーイベント(Partner event)​リストで、Adjustイベントをマッピングするカスタムイベント名を選択または入力します。

  4. 適用(Apply)​を選択します。

Amplitudeは連携されているイベントごとにアプリ内イベントのデータを受信するようになります。

全てのイベントをマッピング

Amplitudeが全てのイベントの自動マッピングをサポートしている場合、 イベントのマッピング(Map events)​で、全てのイベントをマッピング(Map all events)​を選択します。これにより、個々のイベントをマッピングする時間を節約できます。

Amplitudeは連携されている全てのリンクされたアプリ内イベントのデータを受信するようになります。

パラメーターのマッピング

通常、カスタムデータをAmplitudeと共有するには、パラメーターをマッピングする必要があります。

パートナーパラメーター(Adjust SDKバージョン4.0以降で使用可能)によって、Adjustはアプリからカスタムデータポイントを収集し、Amplitudeに送信することができます。 これにより、Amplitudeは連携しているイベントごとにカスタムイベントの詳細を受信するようになります。

Adjust SDKに新しいパートナーパラメーターを追加する前に、要件に合うパートナーパラメーターが存在していないことを確認してください。

パートナーパラメーターをAmplitudeに共有するには、以下の手順に従って設定してください。

  1. AdjustのSDKでパートナーパラメーターを実装します。

    • 全てのSDK開発プラットフォームのリンクについては、事前準備をご確認ください
  2. データ共有オプションの設定(Set your data sharing option)​ で、 パラメーター​を選択します。

  3. パラメーターのマッピング(Map parameters)​では、SDKで定義したパートナーパラメーターをネットワークに送信する方法を指定できます。

    1. パラメーターのマッピング(Map parameters)​を選択します。
    2. SDKパラメーター(SDK parameter)​フィールドで、ネットワークと共有するSDKパラメーターの名前を入力します。
    3. パートナーパラメーター(Partner parameter)​フィールドで、SDKパラメーターに対応するネットワークパラメーターを入力します。
注意:

Adjust SDK内でパートナーパラメーターを設定し、ダッシュボードでパラメーター共有を設定しない場合、AdjustはAdjust SDKで指定されているパラメーターを転送します。

アプリでAmplitudeを有効化

設定のレビュー(Setup review)​ 画面では 、選択した内容を確認できます。前に戻って、以下の変更も行えます:

  • 選択したアプリ
  • データ共有オプション

パートナーを有効化(Enable partner)​ を選択して、アプリで Amplitude を有効化します。アナリティクスパートナーはキャンペーンのリンクを処理しません。一度有効にすると、アトリビューションおよびアプリ内イベントデータが自動コールバックで送信されます。

パートナー固有の設定手順

EU Datacenter toggle

Amplitude provides a separate endpoint for the EU region. To send data to this endpoint, enable the EU Datacenter​ toggle.

Important:

Only enable this toggle if your organization ID starts with 10000 or if the Amplitude URL includes "eu".

For more information, please contact your Amplitude representative.

Share clicks toggle

To send click callbacks to Amplitude, please enable Share clicks​ toggle.

Custom SDK Partner Parameters

  • To send the Amplitude user ID, implement the partner parameter amplitude_user_id​ (use this exact name)
  • To pass the Amplitude device ID, implement the partner parameter amplitude_device_id​ (use this exact name)
  • Any other custom SDK partner parameters will be forwarded to Amplitude as user properties

Amplitudeに転送されるパラメーター一覧

Adjustは、Amplitudeに以下のパラメーター(データポイント)をコールバック送信するよう要求されています。

PlaceholderInformation
{android_id}Android ID (Android only)
{cost_amount}Cost of the user engagement (available for ad spend tracking only)
{cost_currency}ISO 4217 currency code of the cost data (available for ad spend tracking only)
{cost_type}The campaign pricing model (available for ad spend tracking only)
{fire_adid}Fire OS advertising identifier
{idfa||gps_adid}IDFA, or GPS ADID if IDFA is empty
{idfv}Uppercase iOS ID for vendors
{os_name}Device operating system
{partner_parameters}Custom partner parameters collected by the Adjust SDK or S2S request and transmitted to third party providers via postbacks
{revenue}Revenue, as sent from Adjust SDK in cents
{adgroup_name}Adgroup name, as taken from the tracker
{app_version}App version number (Android), build-version-number for the bundle (iOS)
{campaign_name}Campaign name, as taken from the tracker
{created_at}Activity timestamp
{creative_name}Creative name, as taken from the tracker
{network_name}Network name, as taken from the tracker
{tracker_name}Current tracker name