menu
Is this helpful?

# 다중 인스턴스 지원

본 SDK는 다중 인스턴스를 지원합니다. 이전 문서에서 설명한 초기 설정 인스턴스를 메인 인스턴스라고 합니다. 이 장에서는 다중 인스턴스를 생성하는 방법을 소개합니다.

다중 인스턴스 간에 디바이스 관련 프리셋 속성(디바이스 ID 포함)은 공유되지만, 그 외 속성은 공유되지 않습니다.

  • #distinct_id 게스트 ID
  • #account_id 계정 ID
  • 공통 이벤트 속성, 동적 공통 속성
  • timeEvent 모니터 이벤트

서브 인스턴스를 생성하면, 다른 프로젝트로 데이터 전송하거나 다른 사용자 ID로 데이터 전송이 가능합니다.

// 서브 인스턴스 생성
TDAnalytics.initInstance("tt");

// 서브 인스턴스에 distinct id 설정
TDAnalytics.tt.identify("another_distinct_id");

// 서브 인스턴스로 이벤트 트래킹
TDAnalytics.tt.track("event_from_tt_instance");

// 다른 설정의 서브 인스턴스 생성
var config = {
  appId: "ANOTHER-APP-ID",
  enablePersistence: true 
};

TDAnalytics.initInstance("tt_1", config);
TDAnalytics.tt_1.track("event_from_tt_instance");