# 다중 인스턴스
# 다중 인스턴스 생성
여러 APP ID를 가져와 SDK 초기 설정을 완료하면 여러 SDK 인스턴스를 생성할 수 있습니다.
//다중 인스턴스 초기화
TDConfig tdConfig_1 = new TDConfig(appId_1, serverUrl_2);
TDConfig tdConfig_2 = new TDConfig(appId_2, serverUrl_2);
TDConfig[] tokens = new TDConfig[2];
tokens[0] = tdConfig_1;
tokens[1] = tdConfig_2;
TDAnalytics.Init(tokens);
// 다중 인스턴스 추적
Dictionary<string, object> properties = new Dictionary<string, object>(){
{"product_name", "product name"}
};
// 첫 번째 인스턴스로 이벤트 추적
TDAnalytics.Track("product_buy", properties, appId_1);
// 두 번째 인스턴스로 이벤트 추적
TDAnalytics.Track("product_buy", properties, appId_2);
// APP ID 없이 Track하면 첫 번째 인스턴스로 보고됩니다
TDAnalytics.Track("product_buy", properties);
주의: APP ID는 서로 달라야 합니다. 다중 인스턴스 간의 데이터는 공유되지 않습니다.
# 라이트 인스턴스 생성
// 인스턴스 초기화
TDAnalytics.Init("APPID", "SERVER");
// CreateLightInstance를 호출하여 라이트 인스턴스 생성
string lightKey = TDAnalytics.LightInstance();
// lightKey로 로그인/추적
TDAnalytics.Login("123ABCabc@thinkingdata.cn", lightKey);
TDAnalytics.Track("some_event", lightKey);
서브 라이트 인스턴스는 메인 인스턴스의 APPID, 데이터 수신자 주소 및 일부 설정이 일치하지만, 다른 정보는 공유하지 않습니다.
