サーバーコールバックの設定
サーバーコールバックを設定して、広告ID、アトリビューションの詳細、アプリデータなどをサーバーにローデータとして直接送信できます。
事前準備
はじめに、以下の設定手順をご覧ください。
要件
- 管理者、編集者およびカスタム編集者のユーザー権限
- コールバックリクエストを受信するためには、独自のビジネスインテリジェンスソリューションまたはデータウェアハウスが必要です。サーバーが全てのパラメーターを受信し、全ての着信データを保存できることを確認してください。アプリ内のユーザー数によって、サーバーに必要な処理速度が変わります。「登録」など1回限りのイベントを計測する場合、コンバージョンに至ったユーザーごとに1回、コールバックを受信します。コンバージョンイベントのコールバックがサーバー帯域幅に大きく影響することはありません。
- Adjustからのデータのみを受信するには、AdjustのサーバーIPを許可リストに登録してください。
コールバックのタイプ
コールバックは、以下のトリガーに対して設定できます。
グローバルコールバック
グローバルコールバックは、クリック、インストール、セッションなど、Adjustが計測する全てのトリガーのメインのコールバックです。URLが複数ではなく1つしか存在しないため、Adjustが計測する各アクティビティで同じデータポイントを取得する最も速い方法となります。
- 広告収益(Ad revenue)
- API 連携パートナーのクリック(SAN clicks)
- API 連携パートナーのインプレッション(SAN impressions)
- SKAdNetworkインストール(SKAdNetwork installs)
- SKAdNetworkイベント(SKAdNetwork events)
単一のアクティビティコールバック
単一のアクティビティコールバックは、1つの特定のアクティビティ(クリックなど)に対するコールバックです。これは特定のアクティビティのデータのみが必要な場合に最適なオプションです。場合によっては、グローバルコールバックによって大量のデータ、特にインプレッションとクリックが生成されることがあります。Adjustからビジネスインテリジェンスシステムに送信するデータ量を減らす必要がある場合は、単一のアクティビティコールバックを設定してください。
同じアクティビティに対する複数のコールバック
Adjustでは、単一のアクティビティコールバックを必要な数のエンドポイントに送信できます。これを行うには、各URLを1つのスペース ( )で区切ってください。
サーバーコールバックの設定
サーバーコールバックは、ガイド設定またはクラシックモード設定を使用して作成できます。Adjustは、ガイド設定を使用してコールバックURLを作成することを推奨します。
トリガーに使用可能なプレースホルダーについては、推奨プレースホルダーを参照してください。
ガイド設定
アプリカードまたはアプリ設定の データ管理(Data management) タブから、サーバーコールバック設定にアクセスします。
- (管理者、編集者、カスタム編集者のアクセス権限があるユーザーのみ)アプリカードからサーバーコールバックを設定するには、 AppView にて 全てのアプリ(All apps) を選択します。アプリを見つけたら、 サーバーコールバック(Server callbacks) を選択します。
- アプリ設定の データ管理(Data management) タブからサーバーコールバックを設定するには、 AppView にて 全てのアプリ(All apps) を選択し、 データ管理(Data management) タブを選択します。
サーバーコールバック(Server callbacks) で、 コールバックの追加(Add callback)> ガイド設定(Guided setup) を選択します。
コールバックトリガー(Callback trigger) リストで、コールバックをトリガーするアクティビティまたはイベントを選択します。
サーバーエンドポイント(Server endpoint) フィールドで、データを受信するエンドポイントURLを入力します。
(オプション) コンディションを追加(Add a condition) を選択し、プレースホルダーと値を組み合わせて条件を追加します。コールバックは、コンディションが満たされた場合にのみトリガーされます。
リクエストメソッド(Request method) フィールドで、コールバックがGETまたはPOSTのどちらを使用するかを選択します。デフォルトはGETです。
- POSTを選択すると、
key=value形式を使用して、リクエストボディとしてキーと値のペアを入力できます。Adjustはボディをエンコードし、フラットなJSONオブジェクトとして送信します。
- POSTを選択すると、
プレースホルダーを追加(Add a placeholder) を選択して、コールバックにユーザーまたはエンゲージメントデータを動的に含めます。この時点では複数のプレースホルダーを追加できます。
コールバックURLを作成(Create callback URL) を選択し、エンコードされたコールバックを生成します。
クラシックモード設定
クラシック設定を使用すると、コールバック文字列全体を直接編集できます。システムで、GETとPOSTの両方の形式が認識されるようになります。
<method>,<conditions>,<url>[,<body>]- POSTのボディは
key1=value1&key2=value2を使用し、AdjustはそれらをフラットなJSONに変換します。
コールバックは、1つのスペースで区切ることで複数入力できます。明示的にPOSTを指定しない限り、デフォルトのリクエストメソッドはGETになります。
コールバックを管理する
コールバックURLを構築したら、 サーバーコールバックオーバービュー(Server callbacks overview) ページで閲覧できます。コールバックで次のタスクを実行することが可能です。
(コピーアイコン)を選択してコールバックURLをコピーします。
(複製アイコン)を選択してコールバックを複製し、クラシック設定を開きます。(削除アイコン)を選択してコールバックを削除します。
(編集アイコン)を選択し、クラシック設定を使用してコールバックURLを編集します。
(編集アイコン)を選択し、クラシック設定を使用してコールバックURLを編集します。