このガイドでは、SDKを使用せずにTenjinを実装する方法について説明します。この方法は、サーバー間(S2S)イベントをTenjinに送信することで機能し、TenjinはDataVault、LiveOpsキャンペーン、またはS2Sコールバックを使用して結果をアトリビューション、取得できます。
前提条件 #
- アプリからデバイス識別子とイベントデータを収集するには、独自のバックエンドサーバーをセットアップする必要があります。
- サーバーは、Tenjinのイベント取り込みエンドポイントに対してHTTPSリクエストを送信できる必要があります。
- analytics_installation_id(AIID)として使用する独自のUUID(32文字の文字列)を生成して保持する必要があります。
1. Tenjinへのイベント送信を開始する #
- インストールとカスタムイベント
https://track.tenjin.com/v0/event- 送信する必要のあるパラメータは、こちらで(*)でマークされています。
- 課金イベント
https://track.tenjin.com/v0/purchase- 送信する必要のあるパラメータは、こちらで (*)でマークされています。
⚠️ 重要:
- 同じユーザーからの後続のすべてのイベント(インストール、カスタムイベント、購入など)には、同じ analytics_installation_id (UUID)を使用してください。
2. S2SによるTenjinにおけるアトリビューション #
Tenjinは、主に2つの方法を使用して、受信したS2Sイベントのアトリビューション判定を実行します。この方法は、SDKメソッドを使用した場合の動作と似ています。
決定論的アトリビューション #
- IDFA(ATTが同意した場合)、GAID、インストールリファラーなどのデバイス識別子を使用します。
- Tenjinは、オプトインユーザーのadvertising_idパラメータを使用して、S2S経由で受信したインストールに基づいて、決定論的なアトリビューションを実行します。
プロバビリスティックアトリビューション #
- IDFA/GAIDが利用できない場合に使用されます(例:ATTの同意を得ていないiOS)。
- Tenjinは、オプトアウトユーザーのip_addressパラメータを使用して、S2S経由で受信したインストールに基づいてプロバビリスティックアトリビューションを実行します。
3. アトリビューションデータの受信 #
イベントが取り込まれ、アトリビューションが実行されると、クライアントは以下の方法で結果にアクセスできます。
- ローデータエクスポート:
- ダッシュボードからエクスポート可能な、アトリビューション情報を含むイベントレベルのローデータ。
- ダッシュボードからエクスポート可能な、アトリビューション情報を含むイベントレベルのローデータ。
- LiveOps:
- Tenjin SDKを使用してクライアント側でユーザーレベルのアトリビューション情報を取得。
- Tenjin SDKを使用してクライアント側でユーザーレベルのアトリビューション情報を取得。
- S2Sコールバック:
- Tenjinは、アトリビューションが発生した際に、サーバーのエンドポイントにポストバックを送信できます。
- ポストバックには、キャンペーン、チャネル、アドネットワーク、およびインストールに関する詳細情報が含まれます。
- Tenjinは、アトリビューションが発生した際に、サーバーのエンドポイントにポストバックを送信できます。
注: ローデータのクリック数インプレッションデータをサーバーで受信したい場合は、support@tenjin.comまでご連絡ください。