メインコンテンツまでスキップ

TradPlusデバイスレベルデータレポートAPI

最終更新 2026/10/03
ヒント

サードパーティデータ統合によって生成されたデータは、クラスターの消費データ量に含まれますのでご注意ください

概要​

インターフェースの概要​

インターフェース名タイプ粒度アトリビューションコスト収益表示クリックコンバージョン
デバイスレベルデータレポートAPIAPIユーザーレベル✅✅✅

デバイスレベルデータレポートAPIは、ユーザーレベルの広告マネタイズデータを提供します。特定の1日におけるユーザーの広告表示回数、クリック回数、収益などの指標が含まれます。

統合の流れ​

  1. TradPlusクライアントSDKとAE SDKを統合し、TradPlus SDKでAEのユーザー識別IDを設定します
  2. TradPlusの管理画面にログインし、Access TokenとアプリIDを取得します
  3. AE管理画面にログインし、サードパーティ統合モジュールでTradPlusデバイスレベルデータレポートAPIの統合プランを追加します
  4. AEシステムがデータを正常に受信しているかを確認し、レポートを作成します

1. クライアントSDKの設定​

TradPlusデータを統合する最初のステップは、クライアント側でAE SDKとTradPlus SDKを連携させ、TradPlus SDKでAEシステムのユーザー識別IDを設定することです

1.1 方法1(自動統合)​

  • 統合しているAndroid、iOS SDKについて

  • 統合しているUnity SDKのバージョンが2.4.0以上、Unreal SDKのバージョンが1.5.0以上の場合は、この方法をそのまま使用できます

ヒント

AEのSDKの初期化と自動統合コードの有効化は、TradPlusのSDKの初期化より前に完了する必要があります。次の手順に従って操作してください:

1. AE SDKを初期化します。

2. `enableThirdPartySharing`を呼び出して、ゲストIDを自動設定します。

3. TradPlus SDKを初期化します。

各プラットフォームのSDKのコードサンプルは次のとおりです:

// 1. Android SDKを初期化
TDConfig config = TDConfig.getInstance(this, APPID, TE_SERVER_URL);
TDAnalytics.init(config);
// 2. enableThirdPartySharingインターフェースを呼び出し、ta_distinct_idをTradPlusイベントに設定
TDAnalytics.enableThirdPartySharing(TDThirdPartyType.TRAD_PLUS);
// 3. TradPlus SDKを初期化
// 。。。

このプランの仕組みは、内部でTradPlusの内部メソッドを自動的に呼び出し、AE SDKのゲストIDをTradPlus SDKのuserId(デバイスレベルデータレポートAPIの返却パラメータの1つ)に渡すというものです。

1.2 方法2(手動統合)​

手動統合プランでは、TradPlusのAppKeyManager.CUSTOM_USERID(Android)またはdicCustomValue(iOS)メソッドを使用して、AEのゲストIDをTradPlus SDKのuserId(デバイスレベルデータレポートAPIの返却パラメータの1つ)に渡します。

ヒント

(非常に重要)AEのSDKの初期化とdicCustomValue /initCustomMapインターフェースの呼び出しは、TradPlusのSDKの初期化より前に完了する必要があります。次の手順に従って操作してください:

1. AE SDKを初期化します。

2. ` dicCustomValue ` / ` initCustomMap`インターフェースを呼び出してゲストIDを設定します。

3. TradPlus SDKを初期化します。

各SDKの手動統合のコードサンプルは次のとおりです:

// 1. Android SDKを初期化
TDConfig config = TDConfig.getInstance(this, APPID, TE_SERVER_URL);
TDAnalytics.init(config);
// 2. AEのゲストIDを取得(AEの#distinct_idに対応)
String distinctId = TDAnalytics.getDistinctId();
// 3. ゲストIDをTradPlusの収集イベントに設定
HashMap<String, String> customMap = new HashMap<>();
customMap.put(AppKeyManager.CUSTOM_USERID, distinctId);
//APPディメンションのルールを設定し、すべてのplacementに適用
SegmentUtils.initCustomMap(customMap);
// 4. TradPlus SDKを初期化
// 。。。

2. TradPlus管理画面での情報取得​

SDKの設定が完了したら、TradPlusの管理画面にログインし、Access TokenとアプリIDを取得する必要があります

  • Access tokenは、TradPlus管理画面の「マイアカウント」-「レポートAPI key」で「key を生成」をクリックして取得できます
  • アプリIDは「アプリ管理」-「アプリ & 広告枠」で確認できます

3. プランの設定​

SDKの設定が完了し、Access TokenとアプリIDを取得したら、AEシステムにログインし、「サードパーティ統合」モジュールで新しいプランの設定を完了できます。下図はTradPlusデバイスレベルデータレポートAPIの設定画面です。この章の内容に従ってプランを作成してください:

3.1 認証情報の設定​

「認証情報」の下にある「認証情報設定」ボタンをクリックし、ポップアップに認証作業で取得した情報を入力します

3.2 定期取得​

「定期取得」モジュールで、AEシステムがTradPlusデバイスレベルデータレポートAPIのデータを定期的に取得する方針を設定できます。毎日の特定の時刻、または1時間ごとに、一定期間のデータを取得するよう選択できます。取得したデータもデータ量に計上されるため、定期取得で長すぎる期間のデータを取得しないことをお勧めします

3.3 取得タイムゾーン​

取得するデータのタイムゾーンも設定できます。デフォルトはUTC+8です

3.4 ユーザー識別フィールド​

TradPlusデバイスレベルデータレポートAPIはユーザーレベルのデータであるため、ユーザー識別ルール、つまりTradPlus SDKで設定したAEシステムのユーザー識別IDを設定する必要があります。AEシステムはこの設定に基づき、コールバックデータを変換する際に、これらのフィールドをデータ内のユーザー識別フィールドとして設定します。

本ドキュメントの前のステップに従ってクライアントSDKを設定した場合は、次の設定を使用してください:

  • アカウントID関連フィールド:なし
  • ゲストID関連フィールド:user_id

3.5 イベントデータの格納設定​

「イベントデータの格納設定」スイッチをオンにすると、コールバックされたデータはすべてイベントテーブルに書き込まれます。イベントデータの格納を有効にすることをお勧めします。

3.6 ユーザープロパティの格納設定​

デフォルトでは、AEシステムはTradPlusデバイスレベルデータレポートAPIのデータをユーザープロパティに書き込みません。一部のフィールドをユーザーテーブルに書き込みたい場合は、まずルールをオンにして実行状態にしてから、プロパティのマッピング機能でユーザーテーブルに書き込むフィールドを追加してください。ソースプロパティ名にはフィールドの格納名を入力する必要があります:

3.7 統合構成​

統合構成モジュールでは、データ取得の詳細な設定を制御できます。たとえば、格納後のイベント名などです

統合構成の内容はJSONです。次の内容に従ってカスタム設定できます:

モジュール名前意味
sink_eventevent_name格納後のイベント名。カスタマイズ可能
transferdouble_columns指標フィールドです。変更しないでください

3.8 イベントの格納ルール​

  • データ内のdateTimeStampフィールド、つまりデータのタイムスタンプを、イベントの#event_timeとして使用します
  • データのイベント名は tradplus_device_report です
  • その他のフィールドはすべて格納されます。格納されるすべてのイベントプロパティは以下のとおりです
フィールドタイプ備考
#zone_offsetintタイムゾーン。リクエスト時に使用したタイムゾーン
currencyString通貨
appidStringアプリID(TradPlus)
placement_idString広告枠ID(TradPlus)
placement_nameString広告枠名(TradPlus)
ad_formatInt広告枠タイプ
ad_format_nameString広告枠タイプ名
areaString国・地域コード(ISO 3166-1の2文字の国・地域コード)
networkInt広告ネットワークID
network_nameString広告ネットワーク名
network_placement_idString広告ネットワークの広告枠ID情報
network_placement_nameString広告ネットワークの広告ソース名(TradPlus)
network_placement_infoString広告ネットワークの広告枠の詳細情報
android_idStringデバイスID、androidid
gaidStringGoogleの広告デバイスID
idfaStringiOSのデバイスID
user_idStringユーザーが独自にアップロードしたCustom User ID。ここにはAEプロジェクトのゲストIDが入ります
channelStringチャネル
sub_channelStringサブチャンネル
oaidStringAndroidデバイス識別子
idfvStringアプリ開発元の識別子
os_versionString端末のOSバージョン
att_statusIntAppleのATTステータス(0:ユーザー未決定; 1:制限あり; 2:拒否; 3:許可)
impressionInt表示数(TradPlus)
clickIntクリック数(TradPlus)
revenueFloat収益
ecpmFloat1000回表示あたりの収益

3.9 標準化フィールド​

TradPlusデバイスレベルデータレポートの一部のフィールドについて、AEシステムは標準化処理を行います

元フィールド標準化フィールド意味
network_namete_ads_object.media_sourceマネタイズチャンネル
placement_namete_ads_object.placement広告の配置
areate_ads_object.country国・地域コード
currencyte_ads_object.currencyコストまたは収益の通貨
impressionte_ads_object.impressions露出数
clickte_ads_object.clicksクリック数
revenuete_ads_object.revenueマネタイズ収益
このページは役に立ちましたか?