目录
此内容是否有帮助?

# サードパーティ連携

v2.8.3からcocopoadsの方法で実装します:

pod 'TAThirdParty'

v2.8.0からはサードパーティデータと連携できるようになります。

以下は複数プラットフォームデータとの同期のコード例

[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing:TDThirdPartyShareTypeAPPSFLYER | TDThirdPartyShareTypeADJUST |TDThirdPartyShareTypeTRADPLUS | TDThirdPartyShareTypeTRACKING | TDThirdPartyShareTypeTOPON | TDThirdPartyShareTypeBRANCH | TDThirdPartyShareTypeIRONSOURCE];

もし個別でパラメータを追加したい場合はenableThirdPartySharing:customMapを利用できます。当APIはビット演算に対応していません。

# Appsflyer

AppsFlyer SDKでstartを呼び出しする前に、本APIを呼び出します。

[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing: TDThirdPartyShareTypeAPPSFLYER];

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

[[ThinkingAnalyticsSDK sharedInstance] login:@"account_id"];
[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing: TDThirdPartyShareTypeAPPSFLYER customMap:@{@"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"};
[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing: TDThirdPartyShareTypeAPPSFLYER customMap: dic];

# Adjust

Adjust SDK初期設定する前に呼び出し:

[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing:TDThirdPartyShareTypeADJUST];

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

[[ThinkingAnalyticsSDK sharedInstance] login:@"account_id"];
[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing:TDThirdPartyShareTypeADJUST];

# Branch

Branch SDK初期設定する前に呼び出し:

[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing:TDThirdPartyShareTypeBRANCH];

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

[[ThinkingAnalyticsSDK sharedInstance] login:@"account_id"];
[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing:TDThirdPartyShareTypeBRANCH];

# TopOn

ATSDK初期設定する前に呼び出し:

[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing:TDThirdPartyShareTypeTOPON];

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

注意:TopOnのinitCustomMapが呼び出すごとに、ユーザー識別を上書き設定してしまうため、enableThirdPartySharingを利用してパラメータ設定してください。

NSDictionary *dic = @{@"af_test_key1": @"test1",@"af_test_key2": @"test2"};
[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing:TDThirdPartyShareTypeTOPON customMap: dic];

# reyun

アカウント新規作成する前に:

[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing:TDThirdPartyShareTypeTRACKING];

# Tradplus

TradPlusSdk.SDK初期設定する前に呼び出し:

[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing:TDThirdPartyShareTypeTRADPLUS];

# IronSource

IronSourceSdk初期設定した後で呼び出し:

[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing: TDThirdPartyShareTypeIRONSOURCE];

# AppLovin

AppLovinSdkの初期設定する前に呼び出し:

[[ThinkingAnalyticsSDK sharedInstance] enableThirdPartySharing: TAThirdPartyShareTypeAPPLOVIN];