サーバー間イベントのconversion valueを更新
サーバーでアプリ内イベントを計測している場合、これらのイベントをサーバー間(S2S)イベントとしてAdjustに転送することができます。これにより、AdjustはS2SイベントとAdjust SDKを使用して計測したイベントの両方のconversion valueを計測できるようになります。
Adjustでは、お客様のconversion value設定を使用して、イベントをconversion valueにマッピングします。設定によって、Adjust SDKまたはお客様のアプリのいずれかが、conversion valueのアップデートをAppleに送信します。
計測の仕組み
S2Sイベントは、次の3つのステップに従います。
- サーバーがイベントを記録し、S2SイベントとしてAdjustに送信します。
- Adjustバックエンドがconversion valueを計算します。
- Adjustはこのconversion valueをS2Sレスポンスとしてお客様のサーバーに送信します。
非同期作業
AdjustバックエンドはAdjust SDKとの接続を開始できません。非同期に作業を行って、AdjustバックエンドはAdjust SDKからリクエストを受け取るまで待機します。リクエストを受け取ると、Adjustバックエンドはアップデートされたconversion valueをレスポンスとしてSDKリクエストに送信します。
この機能を使用するには、Adjust SDKをお客様のアプリに実装する必要があります。
お客様のサーバーがイベントを記録し、S2SでAdjustに送信します。
AdjustバックエンドはS2Sイベントと該当するその他のアクティビティを使用して、最新のconversion valueを計算します。
- 最新のconversion valueがAdjustバックエンドに現在保存されているconversion valueより大きい場合、Adjustバックエンドは、保存されているconversion valueをアップデートします。
該当する場合、Adjust SDKは付随する無関係なリクエストをAdjustバックエンドに送信します(たとえば、ユーザーがSDKセッションまたはSDKイベントをトリガーした場合)。
Adjustバックエンドはステップ2に記載されているようにconversion valueを再計算し、保存されているconversion valueをレスポンスとしてAdjust SDKに送信します。
Adjust SDKがSKAdNetwork経由でconverison valueをアップデートします。
非同期手法では、アプリにリアルタイムで通信できません。これは接続をまだ初期化していないからです。