TealiumConfig
メインのTealiumクラスの構成オプションを構成するためのクラスです。個々のモジュールは、有効になっている場合、TealiumConfig
クラスの拡張を提供します。
TealiumConfig
以下は、TealiumConfig
クラスのプロパティをまとめたものです。
パラメータ | タイプ | 説明 | 例 |
---|---|---|---|
account |
String |
(必須) Tealiumのアカウント名 | companyXYZ |
collectors |
List<Collectors> |
(必須) Tealiumライブラリを初期化するためのCollectors のリストを構成します |
[Collectors.AppData] |
consentExpiry |
ConsentExpiry |
ユーザーの同意構成の有効期限を構成します(デフォルトはポリシーに依存します) | ConsentExpiry(90, TimeUnit.DAYS) |
consentLoggingEnabled |
Boolean |
同意ログ記録機能を有効にし、すべての同意ステータスの変更をTealium Customer Data Hubに監査目的で送信します(デフォルト:有効) | true |
consentPolicy |
ConsentPolicy |
同意ポリシー(CCPAやGDPRなど)を構成します。このプロパティが構成されている場合のみ、Consent Managerが有効になります | ConsentPolicy.GDPR |
customVisitorId |
String |
カスタムビジターIDを構成します | ALK2398LSDKJ3289SLKJ3298SLKJ3 |
dataSource |
String |
CDHデータソースキー | abc123 |
deepLinkTrackingEnabled |
Boolean |
Facebookや他のソースからのアプリへのリンク、QRトレースなどの標準的なディープリンクの自動追跡を有効または無効にします(デフォルト:有効) | false |
dispatchers |
Dispatchers[] |
(必須) Tealiumライブラリを初期化するためのDispatchers のリストを構成します |
[Dispatchers.Collect] |
environment |
TealiumEnvironment |
(必須) Tealiumの環境名 | TealiumEnvironment.dev |
lifecycleAutotrackingEnabled |
Boolean |
ライフサイクルの自動追跡を有効または無効にします(デフォルト:有効) | false |
logLevel |
LogLevel ` |
ログレベルプロパティを構成し、ログに記録する情報の量を制御します(デフォルト:無音) | LogLevel.DEV |
memoryReportingEnabled |
Boolean |
DeviceDataモジュールのメモリレポートを有効または無効にします(デフォルト:無効) | true |
overrideCollectBatchURL |
String |
Tealium CollectバッチURLを上書きして、データを別のエンドポイントに送信します | https://example.com/batch-event |
overrideCollectProfile |
String |
トラッキングデータに送信されるTealiumプロファイルを上書きします | custom-profile |
overrideCollectURL |
String |
Tealium Collect URLを上書きして、データを別のエンドポイントに送信します。イベントバッチング機能を使用している場合は、overrideCollectBatchURL プロパティも上書きします |
https://example.com/event |
overrideLibrarySettingsURL |
String |
パブリッシュ構成URLを上書きします | https://example.com/mobile.html |
overrideTagManagementURL |
String |
Tag Managementモジュールが使用するデフォルトのURLを上書きします。Tealium flutterScriptファイルを自己ホスティングしている場合に必要です | https://example.com/mobile.html |
profile |
String |
(必須) Tealiumのプロファイル名 | main |
qrTraceEnabled |
Boolean |
QRトレースを有効または無効にします(デフォルト:有効) | false |
sessionCountingEnabled |
Boolean |
Tealium iQアカウントのセッションカウントを有効または無効にします。TealiumのJavaScriptファイルを自己ホスティングしている場合に使用します(デフォルト:有効) | false |
useRemoteLibrarySettings |
Boolean |
モバイルパブリッシュ構成を有効または無効にします(デフォルト:有効)iQタグ管理でモバイルパブリッシュ構成を構成するか、機能を無効にします | false |
visitorServiceEnabled |
Boolean |
Data Layer Enrichment APIを使用したビジタープロファイルの自動取得を有効または無効にします(デフォルト:無効) | true |
Collectors
Collectorsは、デバイスから補足情報を収集し、それをデータレイヤーに追加してTealium Customer Data Hubに送信するモジュールです。一部のコレクターはコアライブラリに含まれていますが、他のコレクターはオプションで、別のモジュールとしてインストールされます。
以下の表は、利用可能なコレクターを一覧にしたものです:
コレクター名 | TealiumConfig参照 |
---|---|
AppData (デフォルト) |
Collectors.AppData |
Connectivity (デフォルト) |
Collectors.Connectivity |
Device |
Collectors.Device |
Lifecycle |
Collectors.Lifecycle |
これらのモジュールは、TealiumConfig
のcollectors
プロパティを使用して有効または無効にします。
ConsentExpiry
ユーザーの同意構成の有効期限を定義します。
パラメータ | タイプ | 説明 | 例 |
---|---|---|---|
time |
Number |
有効期限までの時間 | 90 |
unit |
TimeUnit |
有効期限までの時間の単位 | TimeUnit.DAYS |
例:
new ConsentExpiry(90, TimeUnit.Days)
以下の時間単位が利用可能です:
時間単位 | 説明 |
---|---|
ConsentExpiry.DAYS |
日数 |
ConsentExpiry.HOURS |
時間 |
ConsentExpiry.MINUTES |
分 |
ConsentExpiry.MONTHS |
月 |
ConsentPolicy
遵守する同意ポリシーを定義します。TealiumConfig
オブジェクトに同意ポリシーが定義されていない場合、同意マネージャーは無効になります。
例:
ConsentPolicy.GDPR
同意ポリシー | 説明 |
---|---|
ConsentPolicy.GDPR |
GDPR |
ConsentPolicy.CCPA |
CCPA |
Dispatchers
Dispatchersは、データレイヤーからのデータをTealiumのエンドポイントに送信するモジュールです。現在利用可能なディスパッチャーは以下の通りです:
ディスパッチャー名 | TealiumConfig参照 |
---|---|
Collect |
Dispatchers.Collect |
RemoteCommands |
Dispatchers.RemoteCommands |
TagManagement |
Dispatchers.TagManagement |
少なくとも1つのディスパッチャーが必要です。ディスパッチャーが指定されていない場合、トラッキングは行われません。
Expiry
有効期限を構成するプロパティの有効期限を定義します。
例:
Expiry.session
以下の有効期限オプションが利用可能です:
値 | 説明 |
---|---|
session (デフォルト) |
現在のアクティブセッションの寿命 |
forever |
アプリがインストールされている間は永久に有効 |
untilRestart |
アプリが再起動するまで |
LogLevel
logLevel
プロパティを構成し、ログに記録する情報の量を制御します。
以下のログレベルが利用可能です:
値 | 説明 |
---|---|
LogLevel.DEV |
アプリケーションの進行状況を強調する情報イベント |
LogLevel.QA |
アプリケーションのデバッグに使用されるデバッグレベルのイベント |
LogLevel.PROD |
重大なエラーや失敗などのエラーイベント |
LogLevel.SILENT |
ログなし(デフォルト) |
例:
LogLevel.DEV
TealiumEnvironment
環境は、Tealiumが公開する3つのデフォルトの環境(Dev、QA、Prod)または任意のカスタム環境のいずれかです。これらの環境のいずれかを選択します。
例:
TealiumEnvironment.dev
値 | 説明 |
---|---|
.dev |
開発 |
.qa |
QA/UAT |
.prod |
本番 |
最終更新日 :: 2024年April月10日