integrationlatest데이터 연동 / 다중 인스턴스
다중 인스턴스
1. 기능 소개
여러 APPID를 사용하여 SDK 인스턴스를 생성할 수 있으며, 이를 줄여서 다중 인스턴스라고 합니다. 다중 인스턴스 기능을 사용하면 서로 다른 프로젝트로 데이터를 전송할 수 있습니다.
2. 다중 인스턴스 생성
서로 다른 APP ID를 전달하여 SDK를 초기화하면 여러 SDK 인스턴스를 생성할 수 있습니다.
//초기화 설정 1
TDAnalytics.init(context, "app-id-1", "https://youserverurl.1.com");
//초기화 설정 2
TDAnalytics.init(context, "app-id-2", "https://youserverurl.2.com");
//설정 1로 이벤트 전송(app-id를 전달하지 않으면 기본적으로 설정 1로 전송)
TDAnalytics.track({
eventName: 'event_from_appid_1'
});
//설정 1로 이벤트 전송(app-id-1 지정)
TDAnalytics.track({
eventName: 'event_from_appid_1'
}, 'app-id-1');
//설정 2로 이벤트 전송(app-id-2 지정)
TDAnalytics.track({
eventName: 'event_from_appid_2'
}, 'app-id-2');
여러 SDK 인스턴스의 APP ID는 반드시 서로 달라야 하며, 다중 인스턴스 간 대부분의 데이터는 공유되지 않습니다. 자세한 내용은 3절 "다중 인스턴스 간 데이터 공유"를 참고하십시오.
3. 다중 인스턴스 간 데이터 공유
대부분의 인터페이스는 인스턴스 객체에서 호출되므로 대부분의 데이터와 설정은 여러 APPID 인스턴스 간, 상위 인스턴스와 경량 인스턴스 간에 공유되지 않습니다. 다만 일부 데이터와 설정은 모든 인스턴스에 적용됩니다. 다음은 각 데이터와 설정이 다중 인스턴스 간에 공유되는지에 대한 상세 설명입니다.
- 계정 관련 정보
- 시스템이 기본으로 생성한 게스트 ID
#distinct_id: 공유 identify를 호출하여 설정한 게스트 ID#distinct_id: 공유하지 않음login을 호출하여 설정한 계정 ID#account_id: 공유하지 않음
- 이벤트 전송
track과 유저 속성 전송user_set,user_setOnce,user_add,user_delete: 공유하지 않음 - 공통 속성
setSuperProperties와 동적 공통 속성setDynamicSuperPropertiesTracker: 공유하지 않음 - 이벤트 소요 시간 기록
timeEvent: 공유하지 않음
이 문서가 도움이 되었나요?

