Mixpanelの設定

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

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

事前準備

要件

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

認証情報

TOKEN

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

Campaign LabでMixpanelとアプリを選択

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

データ共有を有効化

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

  1. TOKENを入力します。

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

  • インストール
  • アンインストール
  • リインストール
  • リアトリビューション リインストール
  • リアトリビューション
  • イベント

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

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

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

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

  • インストール
  • アンインストール
  • リインストール
  • リアトリビューション リインストール
  • リアトリビューション
  • イベント

追加データの送信

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

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

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

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

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

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

イベントのマッピング

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

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

  1. イベントのマッピング(Map event)​ を選択します。
  2. Adjustイベント​ リストで、 Mixpanelと共有するAdjustイベントを選択します。
  3. パートナーイベント(Partner event)​ リストで 、 Adjustイベントをマッピングするカスタムイベント名を選択するか、入力します。イベントを複数の値にマッピングする必要がある場合があります。
  4. 適用(Apply)​ を選択します。

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

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

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

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

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

  1. AdjustのSDKでパートナーパラメーターを設定します:iOSAndroid
  2. パラメーターのデータ共有​ のチェックボックスにチェックを入れます。
  3. イベントをマッピングします。
注意:

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

アプリでMixpanelを有効化

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

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

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

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

You should primarily use the Mixpanel server-to-server integration if you are not using the Mixpanel SDK in the app. If you are using the Mixpanel SDK, you can use adjust's in-app attribution data access to inject the attribution data into the Mixpanel SDK locally, as described in the documentation.

Predefined parameters

Mixpanel allows you to send a set of predefined parameters. If you attach any of these parameters to an event in your adjust SDK, these will be forwarded to Mixpanel. You can find out more about attaching partner parameters in the SDK readme specific to the SDK or SDKs you are working with. Below is a list of the defined parameters that Mixpanel accepts:

Parameter key > Value

  • product_id > product ID of a transaction
  • product_spec > product specification

If you would like to find out more about how to leverage this integration for your use cases, check out our one pager with Mixpanel . In case of any questions related to the information provided on the one pager, please reach out to partners@adjust.com .

Mixpanel only accepts callbacks that contain their distinct ID. To send the Mixpanel's distinct ID called "mixpanel_uuid" in your callbacks, set it up as a session partner parameter​ in the Adjust SDK as "mixpanel_uuid".

The current flow must look like this:

On the Mixpanel side:

  • The user downloads the app (has not signed up)
  • Mixpanel is initialized and a random distinct ID is generated (random12345)
  • SDK tracks a few events under distinct_id random12345
  • User signs up as email(USER-A), you call identify(USER-A)
  • SDK tracks events moving forward as email(USER-A)
  • The server merges events from email(USER-A) and random12345

Proposed solution on Adjust side

  • The client reads Mixpanel distinct_id (random12345 for example)
  • The client sends random12345 to Adjust as a session partner parameter​ before the launch of Adjust SDK
  • Adjust will send install/events using random12345 so everything is under 1 profile.

For more information about this and any other setup requirements, please contact your Mixpanel representative.

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

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

プレースホルダー情報
{android_id}Android ID(Androidのみ)
{gps_adid}Google Playストアの広告ID
{idfa}広告ID(iOSのみ)
{idfv}iOSの大文字ベンダーID
{ip_address}デバイス IPアドレス
{os_name}デバイスのOS
{revenue_usd}収益(米ドル)
{adgroup_name}トラッカーから取得したアドグループ名
{campaign_name}トラッカーから取得したキャンペーン名
{created_at}アクティビティのタイムスタンプ
{creative_name}トラッカーから取得したクリエイティブ名
{network_name}トラッカーから取得したネットワーク名