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

TalkingData統合プラン

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

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

概要​

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

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

TalkingDataはカスタムデータコールバック機能を提供しており、この機能を使ってユーザーレベルのアクティベーションまたは登録データを取得できます

TalkingDataのモバイル広告データの統合を始める前に、AEシステムのユーザー識別ルールを読み、AEが#distinct_idと#account_idによってユーザーを識別する仕組みを理解しておいてください

統合の流れ​

  1. TalkingDataクライアントSDKとAEクライアントSDKを導入し、TalkingData SDKでAEのユーザー識別IDを設定します
  2. AE管理画面にログインし、サードパーティ統合モジュールでTalkingData統合プランを追加して、関連する設定を完了し、コールバックURLをコピーします
  3. TalkingDataの管理画面にログインし、「管理センター」-「データ管理」ページで「データコールバックを追加」をクリックして、データをコールバックするプロジェクトとコールバックイベント(登録またはアクティベーション)を選択します
  4. AEシステムがデータを正常に受信しているかを確認し、レポートを作成します

1. クライアントSDKによるデータ送信​

クライアントSDKでデータを送信する場合は、まずAppにTalkingData SDKとAE SDKを統合してください。TalkingDataのアクティベーションイベントをコールバックしたい場合は、次にTalkingData SDKの初期化時に、AE SDKのゲストIDをカスタムIDとして設定します:

// 先に AE SDK を初期化する
TDAnalytics.init(this, APPID, SERVER_URL);
// AE のゲスト ID を取得する(AE の #distinct_id に対応)
String distinctId = TDAnalytics.getDistinctId();

// TalkingData SDK を設定する
JLibrary.InitEntry(this); //1.0.13 移動安全聯盟(MSA)統一 SDK の初期化
TalkingDataSDK.init(this, "お使いの App ID", "チャネル ID", distinctId);

登録イベントをコールバックしたい場合は、AE SDKとTalkingData SDKに同じアカウントIDを設定します:

// アカウント ID を取得する
String accountId = "Account ID";

// AE SDK を設定する
TDAnalytics.login(accountId);

// TalkingData SDK を設定する
TalkingDataSDK.onRegister(accountId);

2. プランの設定​

SDKの設定が完了したら、次にAEシステムの管理画面にログインし、「サードパーティ統合」モジュールでTalkingDataプランの設定を完了します。下図はTalkingDataカスタムデータコールバックプランの設定画面です:

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

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

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

  • アカウントIDの関連フィールド:ACCOUNTID
  • ゲストIDの関連フィールド:CUSTOM

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

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

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

デフォルトでは、AEシステムはTalkingDataのコールバックデータをユーザープロパティに書き込みません。ユーザーのアトリビューション情報フィールドなど、一部のフィールドをユーザーテーブルに書き込みたい場合は、まずルールをオンにして実行させ、プロパティマッピング機能でユーザーテーブルに書き込むフィールドを追加します。ソースプロパティ名にはフィールドの格納名を入力します:

格納するユーザープロパティは、以下のように追加することをお勧めします:

ソースデータ名ターゲットプロパティ名説明
ADNETNAMEte_ads_object.media_sourceメディアチャンネル
ADCAMPAIGNte_ads_object.campaign_name広告キャンペーン名
ADGROUPte_ads_object.ad_group_name広告グループ名
ADCREATIVEte_ads_object.ad_name広告名

2.4 統合構成​

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

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

モジュール名前意味
sink_eventevent_mapping

格納後のイベント名。カスタマイズできます。KeyはTalkingDataのコールバックデータの種類、Valueはそのイベントの格納後のイベント名です。Keyの選択肢:

  • init:アクティベーションイベント
  • register:登録イベント

2.5 ターミナルアドレス​

システムレベルおよびプロジェクトレベルのデータ受信URLを設定している場合は、以下のようなリンクが表示されます。このアドレスをそのままコピーし、TalkingData管理画面のリアルタイムコールバック設定に貼り付けてください:

ここにアドレスが表示されない場合は、右上のメニュー「プロジェクト管理 → プロジェクト設定 → プロジェクト構成」でパブリックネットワークURLを設定してください。このアドレスは、AE SDKで設定するデータ受信URLです。設定後、TalkingDataのコールバック設定ページの「ターミナルアドレス」に戻ってターミナルアドレスをコピーしてください。

3. コールバックの設定​

3.1 データコールバックの追加​

TalkingDataのモバイル広告データを統合するには、TalkingDataのモバイル広告トラッキング管理画面にログインし、「管理センター」-「データ管理」タブで、すべてのデータコールバックを確認・設定できます。

  1. 次に「データコールバックを追加」をクリックすると、データコールバックの新規作成ページに移動します
  1. 続いて、データコールバックに名前を付け、データをコールバックするアプリを選択し、「コールバックイベント」でアクティベーション/登録イベントのいずれかを選択します。次に、AEシステムのTalkingDataプランのターミナルアドレスを「データ受信URL」に入力します
  1. 次にイベントパラメータを設定します。選択したコールバックイベントに応じて、3.2章の内容を参考に設定してください。設定が完了したら保存をクリックすると、コールバックの設定が完了します。

3.2 コールバックパラメータの設定​

3.2.1 アクティベーションイベント​

アクティベーションイベントをコールバックする場合は、下表のパラメータ名に従って各マクロの格納名を設定することをお勧めします:

パラメータ名マクロ対応プラットフォームパラメータの説明サンプル
APPKEY#APPKEY全プラットフォームAd TrackingシステムにおけるAPPの一意な識別子10691808c7dc494eba8afd44cdef1df7
EVENTTIME#EVENTTIME全プラットフォームイベントの発生時刻。13桁のunixタイムスタンプ1451379329000
OSVERSION#OSVERSION全プラットフォームデバイスのOSバージョン9.2
DEVICETYPE#DEVICETYPE全プラットフォームデバイスのタイプiPad4,4
OAID#OAIDAndroidAndroidデバイスID
OAID_MD5#OAID_MD5AndroidAndroidデバイスの暗号化ID
OAID_MD5_1#OAID_MD5_1AndroidAndroidデバイスの暗号化ID
ADVERTISINGID#ADVERTISINGIDAndroid広告ID。Google Play Serviceが提供します4c30a866-30d6-4418-a6dc-0f702737bf58
ADVERTISINGID_MD5#ADVERTISINGID_MD5Android広告の暗号化ID
ANDROIDID#ANDROIDIDAndroidAndroidデバイスの一意なデバイス識別番号
ANDROIDID_MD5#ANDROIDID_MD5AndroidAndroidデバイスの暗号化された一意なデバイス識別番号
ANDROIDID_MD5_1#ANDROIDID_MD5_1AndroidAndroidデバイスの暗号化された一意なデバイス識別番号
IMEI#IMEIAndroid移動体端末の国際識別番号493002407599521
IMEI2#IMEI2Android移動体端末の国際識別番号2
TDID#TDID全プラットフォームTalkingDataの一意なデバイス識別番号hc5e59e1926ee0fe142b22610cdda14df
IP#IP全プラットフォームイベント発生時のIP123.123.123.123
SPREADURL#SPREADURL全プラットフォーム6桁の短縮リンク。キャンペーンの一意な識別子Vx7b6c
SPREADNAME#SPREADNAME全プラットフォームキャンペーン名“Domobプロモーション-素材1”
SPREADGROUP#SPREADGROUP全プラットフォームキャンペーングループ名
UA#UA全プラットフォーム広告をクリックしたデバイスのUA情報
CLICKIP#CLICKIP全プラットフォーム広告をクリックしたデバイスのIP情報123.123.123.123
CLICKTIME#CLICKTIME全プラットフォーム広告のクリック時刻。13桁のunixタイムスタンプ1451379329000
ADNETNAME#ADNETNAME全プラットフォーム広告ネットワークチャネル事業者の名前(英語の一意な識別子)“Domob”
ADNETDESC#ADNETDESC全プラットフォーム広告ネットワークチャネル事業者の説明(中国語の識別子。連携のアップグレードに伴い変更される場合があります)“多盟”
CHANNELPACKAGEID#CHANNELPACKAGEID全プラットフォームアプリに統合されたサブパッケージID。「channeled」とも呼ばれます“jifeng_1”
CLICK@_全プラットフォーム関連するクリックのパラメータをjson形式で表したもの{"a":"1","b":"2"}
ASSISTANT_CLICK_1#ASSISTANT_CLICK_1全プラットフォームアシストクリック1のキャンペーン名
ASSISTANT_CLICK_2#ASSISTANT_CLICK_2全プラットフォームアシストクリック2のキャンペーン名
ASSISTANT_CLICK_3#ASSISTANT_CLICK_3全プラットフォームアシストクリック3のキャンペーン名
TD_SUBID#TD_SUBID全プラットフォームサブチャネルID
ACTIVE_TYPE#ACTIVE_TYPE全プラットフォームアクティベーションタイプ
FRAUD_PREVENTION#FRAUD_PREVENTIONIOS Android不正防止フラグ“0”は異常なし、“1”はIP異常のアクティベーション、“2”は時間差コンバージョン異常のアクティベーション、“3”は関連付け異常のアクティベーション、“4”はIP移動のアクティベーション(高度版不正防止のみ)、“5”はLAT異常のアクティベーション(高度版不正防止のみ)、“6”は新規デバイスのアクティベーション(高度版不正防止のみ)を表します。
ATTRIBUTION_TYPE#ATTRIBUTION_TYPEIOS Androidアトリビューションソース“click”はクリック由来、“impression”はインプレッション由来、“deeplink”はディープリンクによる起動由来を表します。
ADCREATIVE#ADCREATIVE全プラットフォーム広告クリエイティブ
ADCAMPAIGN#ADCAMPAIGN全プラットフォームキャンペーン
ADGROUP#ADGROUP全プラットフォーム広告グループ
APPSTOREID#APPSTOREIDIOSApp Store ID1046850159
IDFA#IDFA

IOS

iOSの広告トラッキング識別子6C59CB5A-3091-4246-AA6E-9C025FE0E33B
MAC#MACAndroidIEEE 802規格に準拠したMACアドレス文字列AB:12:CD:34:EF:56
CUSTOM#CUSTOM全プラットフォームカスタムパラメータ
CLICKTRACKID#CLICKTRACKID全プラットフォームアクティベーションに対応するクリックのトラッキングID

3.2.2 登録イベント​

登録イベントをコールバックする場合は、下表のパラメータ名に従って各マクロの格納名を設定することをお勧めします:

パラメータ分類名置換マクロ対応プラットフォームパラメータの説明サンプル
SPREADURL#SPREADURL全プラットフォーム6桁の短縮リンク。キャンペーンの一意な識別子Vx7b6c
SPREADNAME#SPREADNAME全プラットフォームキャンペーン名“Domobプロモーション-素材1”
UA#UA全プラットフォーム広告をクリックしたデバイスのUA情報
CLICKIP#CLICKIP全プラットフォーム広告をクリックしたデバイスのIP情報123.123.123.123
CLICKTIME#CLICKTIME全プラットフォーム広告のクリック時刻。13桁のunixタイムスタンプ1451379329000
CLICK@_全プラットフォーム関連するクリックのパラメータをjson形式で表したもの{"a":"1","b":"2"}
ACCOUNTID#ACCOUNTID全プラットフォームイベント発生時のアプリ内のアカウント
APPKEY#APPKEY全プラットフォームAd TrackingシステムにおけるAPPの一意な識別子10691808c7dc494eba8afd44cdef1df7
EVENTTIME#EVENTTIME全プラットフォームイベントの発生時刻。13桁のunixタイムスタンプ1451379329000
OSVERSION#OSVERSION全プラットフォームデバイスのOSバージョン9.2
DEVICETYPE#DEVICETYPE全プラットフォームデバイスのタイプiPad4,4
IDFA#IDFAIOSiOSの広告トラッキング識別子6C59CB5A-3091-4246-AA6E-9C025FE0E33B
MAC#MACAndroidIEEE 802規格に準拠したMACアドレス文字列AB:12:CD:34:EF:56
ADVERTISINGID#ADVERTISINGIDAndroid広告ID。Google Play Serviceが提供します4c30a866-30d6-4418-a6dc-0f702737bf58
ANDROIDID#ANDROIDIDAndroidAndroidデバイスの一意なデバイス識別番号
IMEI#IMEIAndroid移動体端末の国際識別番号493002407599521
TDID#TDID全プラットフォームTalkingDataの一意なデバイス識別番号hc5e59e1926ee0fe142b22610cdda14df
IP#IP全プラットフォームイベント発生時のIP123.123.123.123
ADNETNAME#ADNETNAME全プラットフォーム広告ネットワークチャネル事業者の名前(英語の一意な識別子)“Domob”
ADNETDESC#ADNETDESC全プラットフォーム広告ネットワークチャネル事業者の説明(中国語の識別子。連携のアップグレードに伴い変更される場合があります)“多盟”
CHANNELPACKAGEID#CHANNELPACKAGEID全プラットフォームアプリに統合されたサブパッケージID。「channeled」とも呼ばれます“jifeng_1”
DEEPLINK#DEEPLINK全プラットフォームディープリンク

4. データの格納ルール​

4.1 アクティベーションイベントの格納ルール​

  • デフォルトでは、データ内のCUSTOMをデータのゲストIDとして使用します。このフィールドはAEプロジェクトのゲストIDに対応している必要があります
  • データ内のEVENTTIMEフィールド、つまりデータの時間を、イベントの#event_timeとして使用します
  • データのイベント名は talkingdata_init_data です
  • コールバックリンクで設定したその他のフィールドはすべて格納されます

4.2 登録イベントの格納ルール​

  • デフォルトでは、データ内のACCOUNTIDをデータのアカウントIDとして使用します。このフィールドはAEプロジェクトのアカウントIDに対応している必要があります
  • データ内のEVENTTIMEフィールド、つまりデータの時間を、イベントの#event_timeとして使用します
  • データのイベント名は talkingdata_register_data です
  • コールバックリンクで設定したその他のフィールドはすべて格納されます

4.3 標準化フィールド​

TalkingDataのコールバックデータの一部のフィールドについて、AEシステムは標準化処理を行います:

フィールド標準化フィールド意味
ADCAMPAIGNte_ads_object.campaign_name広告キャンペーン名
ADGROUPte_ads_object.ad_group_name広告グループ名
ADCREATIVEte_ads_object.ad_name広告名
ADNETNAMEte_ads_object.media_sourceメディアチャンネル
APPSTOREIDte_ads_object.app_idアプリID

5. 備考​

アクティベーションイベントのCUSTOMまたは登録イベントのACCOUNTIDがAEプロジェクトのゲストID、アカウントIDと対応しない場合、これらのイベントは1人の仮想ユーザー(ゲストIDはwithout_id)に紐づけられます。仮想ユーザーに紐づいたこれらのイベントデータを後からAEプロジェクトの実際のユーザーに関連付けるには、TalkingDataのtd_idを該当ユーザーのユーザープロパティに設定し、その後データの遡及処理によってユーザーデータを連携させる必要があります。

String td_id = TalkingDataAppCpa.getDeviceId(this);

try {
// td_id をユーザープロパティとして設定する
JSONObject properties = new JSONObject();
properties.put("td_id",td_id);
TDAnalytics.userSet(properties);
} catch (JSONException e) {
e.printStackTrace();
}
このページは役に立ちましたか?