サードパーティデータ
最新バージョン: 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];
}

