# サードパーティ連携
v2.8.3からcocopoadsの方法で実装します:
pod 'TAThirdParty'
v2.8.0からはサードパーティデータと連携できるようになります。
以下は複数プラットフォームデータとの同期のコード例
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAppsFlyer | TDThirdPartyTypeAdjust | TDThirdPartyTypeTradPlus | TDThirdPartyTypeTracking | TDThirdPartyTypeTopOn | TDThirdPartyTypeBranch | TDThirdPartyTypeIronSource];
もし個別でパラメータを追加したい場合は
enableThirdPartySharing:customMap
を利用できます。当APIはビット演算に対応していません。
# Appsflyer
AppsFlyer SDKでstart
を呼び出しする前に、本APIを呼び出します。
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAppsFlyer];
キャラクター作成後(任意):
[TDAnalytics login:@"account_id"];
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAppsFlyer properties:@{@"ta_data11":@"ta_value11"}];
TEのlogin
もしくはidentify
を呼び出したたびに、同時にenableThirdPartySharing
を呼び出してユーザー識別を更新する必要があります。
注意:AppFlyerのsetAdditionalData
が呼び出すたびにユーザー識別が上書きされるため、enableThirdPartySharing
のパラメータ設定にしておいてください。
NSDictionary *dic = @{@"af_test_key1": @"test1",@"af_test_key2": @"test2"};
[AppsFlyerLib.shared setAdditionalData:dic];
setAdditionalData
を複数回呼び出すと、元のパラメータを上書きされるため、まずパラメータをTEに送信し、TESDK内部でパラメータを合成します。
NSDictionary *dic = @{@"af_test_key1": @"test1",@"af_test_key2": @"test2"};
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAppsFlyer properties:dic];
# Adjust
Adjust SDK初期設定する前に呼び出し:
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAdjust];
キャラクター作成後(任意):
[TDAnalytics login:@"account_id"];
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAdjust];
# Branch
Branch SDK初期設定する前に呼び出し:
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeBranch];
キャラクター作成後(任意):
[TDAnalytics login:@"account_id"];
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeBranch];
# TopOn
ATSDK初期設定する前に呼び出し:
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeTopOn];
TEのlogin
もしくはidentify
を複数回呼び出す場合は再度enableThirdPartySharingを呼び出してデータ同期する必要があります。
注意:TopOnのinitCustomMapが呼び出すごとに、ユーザー識別を上書き設定してしまうため、enableThirdPartySharing
を利用してパラメータ設定してください。
NSDictionary *dic = @{@"test_key1": @"test1", @"test_key2": @"test2"};
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeTopOn properties:dic];
# Tradplus
TradPlusSdk.SDK初期設定する前に呼び出し:
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeTradPlus];
# IronSource
IronSourceSdk初期設定した後で呼び出し:
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeIronSource];
# AppLovin
AppLovinSdkの初期設定する前に呼び出し:
[TDAnalytics enableThirdPartySharing:TDThirdPartyTypeAppLovin];