Tealium Prism SDKのKotlin、Swift、React Native用の利用可能なモジュールのリストです。
Tealium Prismライブラリはモジュラー構造を採用しています。リソースフットプリントを小さく保つために必要なモジュールのみをインストールしてください。すべてのモジュールはCoreモジュールに依存しています。
利用可能なモジュール
| モジュール | パッケージ | 説明 |
|---|---|---|
| Core | prism-core | 必須。Tealiumインスタンス、構成、トラッキング、データレイヤーを提供します。 |
| Lifecycle | prism-lifecycle | アプリのライフサイクルイベント(起動、起床、休止など)を追跡します。 |
| Moments API | prism-moments-api | Tealium AudienceStreamからリアルタイム訪問プロファイルへのアクセスを提供します。 |
| Moments iQ | — | Tealium iQモバイルプロファイルからのアプリ内調査および体験ウィジェットを構成します。 |
| AppData | prism-appdata | アプリレベルのデータ(アプリ名、バージョン、ビルド番号など)を収集します。 |
| Collect | prism-collect | Tealium Collectエンドポイントへのイベントを送信します。 |
| ConnectivityData | prism-connectivity-data | デバイスの接続情報(ネットワークタイプなど)を収集します。 |
| DeepLink | prism-deeplink | ディープリンクURLを処理し、ディープリンクデータをデータレイヤーに渡します。 |
| DeviceData | prism-device-data | デバイス情報(モデル、OSバージョン、画面解像度など)を収集します。 |
| TimeData | prism-time-data | トラッキングコールにタイムスタンプデータを追加します。 |
| Trace | prism-trace | デバッグおよび検証のためのトレースセッションを有効にします。 |
| モジュール | パッケージ | 説明 |
|---|---|---|
| Core | TealiumPrismCore | 必須。Tealiumインスタンス、構成、トラッキング、データレイヤーを提供します。 |
| Lifecycle | TealiumPrismLifecycle | アプリのライフサイクルイベント(起動、起床、休止など)を追跡します。 |
| Moments API | TealiumPrismMomentsAPI | Tealium AudienceStreamからリアルタイム訪問プロファイルへのアクセスを提供します。 |
| Moments iQ | — | Tealium iQモバイルプロファイルからのアプリ内調査および体験ウィジェットを構成します。 |
| AppData | TealiumPrismAppData | アプリレベルのデータ(アプリ名、バージョン、ビルド番号など)を収集します。 |
| Collect | TealiumPrismCollect | Tealium Collectエンドポイントへのイベントを送信します。 |
| ConnectivityData | TealiumPrismConnectivityData | デバイスの接続情報(ネットワークタイプなど)を収集します。 |
| DeepLink | TealiumPrismDeepLink | ディープリンクURLを処理し、ディープリンクデータをデータレイヤーに渡します。 |
| DeviceData | TealiumPrismDeviceData | デバイス情報(モデル、OSバージョン、画面解像度など)を収集します。 |
| DataLayer | TealiumPrismDataLayer | データレイヤーの操作と永続性を拡張します。 |
| TimeData | TealiumPrismTimeData | トラッキングコールにタイムスタンプデータを追加します。 |
| Trace | TealiumPrismTrace | デバッグおよび検証のためのトレースセッションを有効にします。 |
React Nativeモジュールはnpmパッケージです。アプリに必要なパッケージのみをインストールしてください。
| モジュール | パッケージ | 説明 |
|---|---|---|
| Core | @tealium/prism-react-native | 必須。ネイティブのiOSおよびAndroid Prism SDKをラップします。Tealiumインスタンス、トラッキング、データレイヤーを提供します。 |
| Lifecycle | @tealium/prism-react-native-lifecycle | アプリのライフサイクルイベント(起動、起床、休止など)を追跡します。 |
モジュールの有効化は、個々のパッケージではなく、Tealium構成JSONによって制御されます。
モジュールのインストール
build.gradleファイルにPrism BOMと必要なモジュールを追加します:
implementation(platform("com.tealium.prism:prism-bom:0.7.0"))
implementation("com.tealium.prism:prism-core")
implementation("com.tealium.prism:prism-lifecycle")
implementation("com.tealium.prism:prism-collect")
Swiftパッケージ依存関係を追加する際に必要なモジュールを選択するか、CocoaPodsのPodfileで指定します。
npmでコアパッケージをインストールします:
npm install @tealium/prism-react-native
Lifecycleモジュールを追加するには:
npm install @tealium/prism-react-native-lifecycle
ネイティブのiOS依存関係をインストールします:
cd ios && pod install
UIでのモジュール構成
SDKモジュールは、タグに似たマーケットプレイスとしてTealiumモバイルプロファイルで利用可能です。アプリコードを変更することなく、UIからモジュールを追加、構成、管理できます。
UIでモジュールを追加するには:
- Tealiumモバイルプロファイルにアクセスします。
- モジュールに移動します。
- モジュールを追加を選択し、マーケットプレイスからモジュールを選びます。
- モジュール構成を構成します。
- 変更を保存して公開します。
SDKは次のリモート構成のリフレッシュまたはアプリの起動時に更新されたモジュール構成を取得します。
高度な構成:プログラムによるモジュールの有効化
SDKの初期化中にTealiumConfigでモジュールを指定することにより、プログラムによってモジュールを有効化できます:
React Nativeはプログラムによるモジュールの有効化をサポートしていません。モジュールを有効にし、Tealiumモバイルプロファイルまたは構成JSONで構成してください。
val config = TealiumConfig.Builder(
accountName = "my_account",
profileName = "my_profile",
environment = Environment.PROD,
modules = listOf(
Modules.appData(),
Modules.collect(),
Modules.lifecycle(),
)
).build()
#if COCOAPODS
import TealiumPrism
#else
import TealiumPrismCore
import TealiumPrismLifecycle
import TealiumPrismCollect
#endif
let config = TealiumConfig(account: "my_account",
profile: "my_profile",
environment: "prod",
modules: [
Modules.appData(),
Modules.collect(),
Modules.lifecycle(),
],
settingsUrl: "https://tags.tiqcdn.com/dle/my_account/my_profile/settings.json")
最終更新日 :: 2026年October月16日