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

サードパーティデータ

最終更新 2026/10/03
注記

収集SDKのバージョンが3.0.0未満の場合、プラグインのバージョンは1.3.0を使用する必要があります。収集SDKのバージョンが3.0.0以上の場合、プラグインのバージョンは2.0.0より大きい必要があります

implementation 'cn.thinkingdata.android:TAThirdParty:2.0.2'

複数のプラットフォームのデータを同期するサンプルコードは次のとおりです:

TDAnalytics.enableThirdPartySharing(TDThirdPartyType.APPS_FLYER | TDThirdPartyType.ADJUST);

追加のパラメータを加える必要がある場合は、enableThirdPartySharing(int var1, Map<String, Object> var2)を使用できます。このAPIはビット演算に対応していません

SDKのバージョンが<=1.20で、かつproguardを使用している場合は、機能が無効になるのを防ぐため、設定ファイルに次の内容を追加する必要があります:

-dontwarn cn.thinkingdata.thirdparty.**
-keep class cn.thinkingdata.thirdparty.** { *; }
-keep class cn.thinkingdata.module.routes.** { *; }

1. Appsflyer​

AppsFlyer SDKでstartメソッドを呼び出す前に、APIを呼び出します:

TDAnalytics.enableThirdPartySharing(TDThirdPartyType.APPS_FLYER);

登録・キャラクター作成後(任意):

TDAnalytics.login("account_id")
TDAnalytics.enableThirdPartySharing(TDThirdPartyType.APPS_FLYER);

AEのloginメソッドまたはidentifyメソッドを呼び出すたびに、enableThirdPartySharingも呼び出してユーザー識別子を更新する必要があります。

注意:AppsFlyerのsetAdditionalDataは呼び出すたびに、設定済みのユーザー識別子を上書きします。提供されているenableThirdPartySharingメソッドでパラメータを設定できます:

Map<String, Object> additionalData = new HashMap<>();
additionalData.put("af_test_key1", "test1");
additionalData.put("af_test_key2", "test2");
TDAnalytics.enableThirdPartySharing(
TDThirdPartyType.APPS_FLYER,
additionalData
)

2. Adjust​

Adjust SDKを初期化する前に呼び出します:

TDAnalytics.enableThirdPartySharing(TDThirdPartyType.ADJUST);

登録・キャラクター作成後(任意):

TDAnalytics.login("accoount_id")
TDAnalytics.enableThirdPartySharing(TDThirdPartyType.ADJUST);

3. Branch​

Branchでinitialize the sessionを実行する前に呼び出します:

TDAnalytics.enableThirdPartySharing(TDThirdPartyType.BRANCH);

登録・キャラクター作成後(任意):

TDAnalytics.login("accoount_id")
TDAnalytics.enableThirdPartySharing(TDThirdPartyType.BRANCH);

4. TopOn​

ATSDK.initの前に呼び出します:

TDAnalytics.enableThirdPartySharing(TDThirdPartyType.TOP_ON);

AEのloginまたはidentifyを複数回呼び出した場合は、再度enableThirdPartySharingを呼び出してデータを同期する必要があります。

注意:TopOnのinitCustomMapは呼び出すたびに、設定済みのユーザー識別子を上書きします。提供されているenableThirdPartySharingメソッドでパラメータを設定できます:

Map<String, Object> customMap = new HashMap<>();
customMap.put("key1", "value1");
customMap.put("key2", "value2");
TDAnalytics.enableThirdPartySharing(TDThirdPartyType.TOP_ON, customMap);

5. Tradplus​

TradPlusSdk.initSdkの前に呼び出します:

TDAnalytics.enableThirdPartySharing(TDThirdPartyType.TRAD_PLUS);

6. IronSource​

IronSourceSdkを初期化した後に呼び出します:

TDAnalytics.enableThirdPartySharing(TDThirdPartyType.IRON_SOURCE);

7. AppLovin​

  • インプレッションレベル

AppLovinSdkを初期化する前に呼び出します:

TDAnalytics.enableThirdPartySharing(TDThirdPartyType.APPLOVIN_IMPRESSION);
  • ユーザーレベル

収益化データを取得するには、MaxAdRevenueListenerを作成してonAdRevenuePaid()メソッドをオーバーライドし、このメソッド内で収益化データを取得して、AE SDKのenableThirdPartySharingでデータを送信します。最後に、このリスナーをsetRevenueListener()に渡します。サンプルコードは次のとおりです:

void onAdRevenuePaid(final MaxAd ad){
TDAnalytics.enableThirdPartySharing(TDThirdPartyType.APPLOVIN_USER,ad);
}
このページは役に立ちましたか?