menu
Is this helpful?

# マルチ - インスタンス

本SDKはマルチ - インスタンスに対応しています。これまでのドキュメントでの説明で初期設定したインスタンスをメインインスタンスと称します。本章ではマルチ - インスタンスの作成方法を紹介します。

マルチ - インスタンスの間でデバイス関連のプリセットプロパティ(デバイスIDを含め)は共有されますが、それ以外のプロパティは共有しません。

  • #distinct_id ゲストID
  • #account_id アカウントID
  • 共通イベントプロパティ、動的共通プロパティ
  • timeEvent モニターするイベント

サブインスタンスを作成することで、異なるプロジェクトへのデータ送信、または異なるユーザーIDでデータ送信可能です。

// create child instance tt
TDAnalytics.initInstance("tt");

// set distinct id for child instance
TDAnalytics.tt.identify("another_distinct_id");

// track event by child instance
TDAnalytics.tt.track("event_from_tt_instance");

// create subinstances of different configurations
var config = {
  appId: "ANOTHER-APP-ID",
  enablePersistence: true 
};

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