# マルチ - インスタンス
# マルチインスタンスを作成
複数APP IDをインポートしSDK初期設定を完了させると複数SDKインスタンスを作成できます。
//multi-instance initialization
TDConfig tdConfig_1 = new TDConfig(appId_1, serverUrl_2);
TDConfig tdConfig_2 = new TDConfig(appId_2, serverUrl_2);
//Initialize the first instance.
TDAnalytics.Init(tdConfig_1);
//Initialize the second instance.
TDAnalytics.Init(tdConfig_2);
//multi-instance tracking
Dictionary<string, object> properties = new Dictionary<string, object>(){
{"product_name", "product name"}
};
//track event with 1st instance
TDAnalytics.Track("product_buy", properties, appId_1);
//track event with 2ed instance
TDAnalytics.Track("product_buy", properties, appId_2);
//if Track without APP ID, it will be reported with 1st instance
TDAnalytics.Track("product_buy", properties);
注意:APP IDは異なる必要があります。マルチインスタンスの間のデータは共用しません
# ライトインスタンスを作成
// initializing instance
TDAnalytics.Init("APPID", "SERVER");
// call CreateLightInstance to creat Lightweight Instance
string lightKey = TDAnalytics.LightInstance();
// Login/Track with lightKey
TDAnalytics.Login("123ABCabc@thinkingdata.cn", lightKey);
TDAnalytics.Track("some_event", lightKey);
サブライトインスタンスはメインインスタントのAPPID、data receiverのURL及び一部設定は一致で、その他の情報は共用しません。
