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

サードパーティデータ

最終更新 2026/10/03

最新バージョン: v0.3.5

更新日: 2025-02-10

リソースのダウンロード: ソースコード Frameworkのダウンロード

CocoaPodsで統合します:

pod 'TAThirdParty'

ThinkingSDKはv2.8.0からサードパーティデータの連携機能に対応しています。複数のプラットフォームのデータを同期するサンプルコードは次のとおりです:

[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAppsFlyer | TDThirdPartyTypeAdjust | TDThirdPartyTypeTradPlus | TDThirdPartyTypeTracking | TDThirdPartyTypeTopOn | TDThirdPartyTypeBranch | TDThirdPartyTypeIronSource];

追加のパラメータを加える必要がある場合は、enableThirdPartySharing:customMapを使用できます。このAPIはビット演算に対応していません

1. Appsflyer​

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

[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAppsFlyer];

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

[TDAnalytics login:@"account_id"];
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAppsFlyer properties:@{@"ta_data11":@"ta_value11"}];

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

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

NSDictionary *dic = @{@"af_test_key1": @"test1",@"af_test_key2": @"test2"};
[AppsFlyerLib.shared setAdditionalData:dic];

setAdditionalDataを複数回呼び出すと以前のパラメータが上書きされるため、パラメータをAEに渡すことができます。SDK内部でパラメータが連結・結合されます

NSDictionary *dic = @{@"af_test_key1": @"test1",@"af_test_key2": @"test2"};
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAppsFlyer properties:dic];

2. Adjust​

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

[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAdjust];

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

[TDAnalytics login:@"account_id"];
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAdjust];

3. Branch​

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

[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeBranch];

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

[TDAnalytics login:@"account_id"];
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeBranch];

4. TopOn​

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

[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeTopOn];

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

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

NSDictionary *dic = @{@"test_key1": @"test1", @"test_key2": @"test2"};
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeTopOn properties:dic];

5. TradPlus​

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

[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeTradPlus];

6. ironSource​

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

[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeIronSource];

7. AppLovin​

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

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

[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAppLovin];
  • ユーザーレベル

収益化データを取得するには、-[MAAdRevenueDelegate didPayRevenueForAd:]を実装し、このメソッド内で収益化データを取得して、SDKのenableThirdPartySharingでデータを送信する必要があります。サンプルコードは次のとおりです:

- (void)didPayRevenueForAd:(MAAd *)ad {
//Adデータを取得
NSDictionary *adInfo = @{
@"ad_id": ad.adUnitIdentifier,
@"revenue": @(ad.revenue),
@"countryCode": [[[ALSdk shared] configuration] countryCode],
@"networkName": ad.networkName,
@"adUnitId": ad.adUnitIdentifier,
@"adFormat": ad.format,
@"placement": ad.placement
};
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAppLovin];
[TDAnalytics track:@"appLovin_sdk_ad_revenue" properties:adInfo];
}
このページは役に立ちましたか?