menu
Is this helpful?

# サードパーティ連携

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];