menu
Is this helpful?

# 서드 파티

v2.8.3부터 cocoapods의 방법으로 구현합니다:

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