Segmentとの連携

Adjust SDKとSegment SDKを連携させるには、以下のいずれかの方法に従ってください。

  • 独立したSDKソリューション​ - Adjust SDKはSegment SDKと独立して動作します。このソリューションを使用すると、ディープリンクなどの追加のAdjust SDK機能の実装が簡単になります。AdjustおよびSegmentの各管理画面でこの連携を設定する方法については、Segmentと独自した連携を設定をご覧ください。

  • ラップされたSDKソリューション​ - Segment SDKがAdjust SDKをラップし、アプリ内で最小限の作業で両方を接続することができます。これにより、Segment SDKでAdjust SDKを利用可能な状態にし、AdjustとSegmentがそれぞれのシステムでイベントを計測するようにします。このソリューションはSDKイベントを使用するため、SKAdNetworkの最適化に有効に機能します。
    AdjustとSegmentの各管理画面でこの連携を設定する方法については、SegmentとのSDK間連携をご覧ください。

両方のソリューションを使用して、Segment管理画面でイベントを定義する必要があります。

警告:
これらのソリューションではパートナーパラメーターはサポートされていません(iOS | Android)。 カスタムパラメーターを使用してネットワークにイベントを送信する必要がある場合は(例:動的リターゲティングをサポート)、これらのイベントをSegment SDKとAdjust SDKで別々に設定します。これらのイベントを、Segment管理画面でAdjust destinationにリンクしないでください。

独立したSDKソリューションの設定

1. Segment SDKの設定

Segment SDKで、track APIコールイベントを定義します。各イベントは単一のユーザーアクションを記録します。Segment SDKは、クラウドモード(Cloud Mode)でAdjust SDKに対応するイベント計測コールを作成します。

  1. Segment SDKを実装します(iOS | Android | React Native)。
注意:
track ペイロードでは、.context.device.idまたは.context.device.typeをパスしないでください。Segment SDKは、これらのアトリビュートを自動的にデバイスから受け取ります。これらのアトリビュートを手動でパスすると、実装に問題が発生する可能性があります。
  1. アプリで計測したい各イベントに対して track コールを作成します(iOS | Android | React Native)。

2. Adjust SDKの設定

  1. Adjust SDKをアプリに実装します(iOS | Android SDK)。
  2. 以下のパラメーターをセッションパートナーパラメーターとしてAdjust SDKにパスします(iOS | Android)。これらのパラメーターがインストールまたはセッション開始時に使用できるようにするには、ディレイスタートを使用する必要があります(iOS | Android)。
    • anonymous_id - AdjustがSegmentにコールバックを送信するために必要です。Segment SDKからanonymous_idの値を取得できます(iOS | Android)。
    • オプション:user_id - これはお客様のシステムから取得できるようにするために定義する値です。

ラップされたSDKソリューションの設定

重要:
Adjust SDKを直接アプリに実装しないでください。すでにAdjust SDKを直接実装した場合、アプリから削除してください。

Segment SDKがAdjust SDKを初期化します。次にAdjustは、インストールおよび/またはセッションを自動的に計測します。アプリはその後、Segment SDKでtrackコールを作成します。これにより、デバイスモード(Device Mode)でAdjust SDKに対応するイベント計測コールを作成します。 Segmentは デバイスモード(Device Mode)​ を使用しているときでも、イベントを クラウドモード(Cloud Mode)​ で送信することがあります。これは既知の問題です。これにより、Adjustは多くの場合に同じイベントトークンで、Adjust SDKとサーバー間連携からイベントを受け取ることになります。

  1. Segment SDKを実装します(iOS | Android)。

  2. Segment SDKにAdjustの実装を追加します(iOS | Android)。

  3. アプリで計測したい各イベントに対して track コールを作成します(iOS | Android | React Native)。

注意:
ディープリンクなど、Segment SDKでサポートされていないAdjust SDKの追加機能を実装したい場合は、Segmentのドキュメント(iOS | Android)をご覧ください。