integrationlatestデータ連携 / マルチインスタンス
マルチインスタンス
1. マルチインスタンスの作成
実際の業務で、データを複数のプロジェクトに送信したい場合は、当社が提供するマルチインスタンス機能を使用できます。
異なるプロジェクト情報を渡してSDKを初期化すると、複数のSDKインスタンスを作成できます。
//マルチインスタンスの初期化
TDConfig tdConfig_1 = new TDConfig(appId_1, serverUrl_1);
TDConfig tdConfig_2 = new TDConfig(appId_2, serverUrl_2);
//1つ目のインスタンスを初期化
TDAnalytics.Init(tdConfig_1);
//2つ目のインスタンスを初期化
TDAnalytics.Init(tdConfig_2);
//マルチインスタンスでデータをトラッキング
Dictionary<string, object> properties = new Dictionary<string, object>(){
{"product_name", "商品名"}
};
//1つ目のインスタンスでデータを送信
TDAnalytics.Track("product_buy", properties, appId_1);
//2つ目のインスタンスでデータを送信
TDAnalytics.Track("product_buy", properties, appId_2);
//プロジェクトIDを渡さない場合は、デフォルトで1つ目のインスタンスでデータを送信
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、送信先URL、一部の設定が同じですが、その他の情報は共有されません。
このページは役に立ちましたか?

