integrationlatest데이터 연동 / 다중 인스턴스
다중 인스턴스
1. 다중 인스턴스 생성
실제 비즈니스에서 데이터를 여러 프로젝트로 보내려면 당사가 제공하는 다중 인스턴스 기능을 사용할 수 있습니다.
서로 다른 프로젝트 정보를 전달하여 SDK를 초기화하면 여러 SDK 인스턴스를 생성할 수 있습니다.
//다중 인스턴스 초기화
TDConfig tdConfig_1 = new TDConfig(appId_1, serverUrl_1);
TDConfig tdConfig_2 = new TDConfig(appId_2, serverUrl_2);
//첫 번째 인스턴스 초기화
TDAnalytics.Init(tdConfig_1);
//두 번째 인스턴스 초기화
TDAnalytics.Init(tdConfig_2);
//다중 인스턴스로 데이터 트래킹
Dictionary<string, object> properties = new Dictionary<string, object>(){
{"product_name", "상품명"}
};
//첫 번째 인스턴스로 데이터 전송
TDAnalytics.Track("product_buy", properties, appId_1);
//두 번째 인스턴스로 데이터 전송
TDAnalytics.Track("product_buy", properties, appId_2);
//프로젝트 ID를 전달하지 않으면 기본적으로 첫 번째 인스턴스로 데이터를 전송합니다
TDAnalytics.Track("product_buy", properties);
게스트 ID, 계정 ID, 공통 속성 등은 여러 프로젝트 간에 공유되지 않으므로 APP ID 인스턴스마다 따로 설정해야 합니다.
2. 경량 인스턴스 생성
//먼저 SDK 인스턴스를 하나 생성
TDAnalytics.Init("APPID", "SERVER");
//그런 다음 LightInstance를 호출하여 경량 인스턴스 생성
string lightKey = TDAnalytics.LightInstance();
//lightKey로 login 정보를 설정하고 이벤트 전송
TDAnalytics.Login("123ABCabc@thinkingdata.cn", lightKey);
TDAnalytics.Track("some_event", lightKey);
경량 인스턴스는 상위 인스턴스와 APPID, 전송 주소 및 일부 설정이 같지만 그 밖의 정보는 공유하지 않습니다.
이 문서가 도움이 되었나요?

