Tealium for Androidで提供されているTealium.Configクラスおよびメソッドに関するリファレンスガイド。
クラス:Tealium.Config
以下は、一般的に使用されるTealium.Configクラスのメソッドをまとめたものです。
| メソッド | 説明 |
|---|---|
create() | Create instance of the Config object |
enableConsentManager() | Enable Consent Manager |
isConsentManagerEnabled() | Checks if Consent Manager is enabled |
sessionCountingEnabled | Tealium iQ accountsアカウント用のセッション カウントを無効化します。Tealium JavaScript ファイルをセルフホストしている場合にこれを用います |
setDatasourceId() | データソースキーを構成します |
setForceOverrideLogLevel() | 初期化時に特定のログレベルを強制するように構成します |
setOverrideCollectDispatchProfile() | Tealium Collect プロファイルをオーバーライドします |
setOverrideCollectDispatchUrl() | Tealium Collect URLをオーバーライドします |
setOverrideVisitorServiceDomain() | Tealium Collect訪問サービスドメインをオーバーライドします |
setSecondsBeforeBatchTimeout() | バッチタイムアウトまでの秒数を構成します |
create()
Configオブジェクトのインスタンスを作成します。
Tealium.Config config = Tealium.Config.create(
application,
account,
profile,
environment);
Tealium Configインスタンスは、次のパラメータを使用して構成されます。
| パラメータ | 型 | 説明 | 例 |
|---|---|---|---|
application | Application | アプリケーションインスタンス | applicationObj |
account | String | Tealiumアカウントの名前 | "companyXYZ" |
profile | String | Tealiumプロファイルの名前 | "main" |
environment | String | Tealium環境の名前 | ["dev", "qa", "prod"] |
enableConsentManager()
Consent Managerを有効にします。このメソッドは、Tealiumの初期化前に使用します。
public final String TEALIUM_INSTANCE = "main";
final Tealium.Config config = Tealium.Config.create(...);
config.enableConsentManager(TEALIUM_INSTANCE);
| パラメータ | 型 | 説明 | 例 |
|---|---|---|---|
instance | String | Tealiumインスタンス名 | "main" |
isConsentManagerEnabled()
Consent Managerが有効かどうかを確認します。
config.isConsentMangerEnabled()
sessionCountingEnabled
Tealium iQ accountsアカウント用のセッション カウントを無効化します。Tealium JavaScript ファイルをセルフホストしている場合にこれを用います。デフォルトは trueとなっています。
config.sessionCountingEnabled = false
setDatasourceId()
データソースキーを構成します。
config.setDataSourceId(dataSourceId);
| パラメータ | 型 | 説明 | 例 |
|---|---|---|---|
dataSourceId | String | データソースキー(ない場合はnullに構成) | "abc123" |
setForceOverrideLogLevel()
初期化時に特定のログレベルを強制するように構成します。メソッドチェーンの構成オブジェクトのインスタンスを返します。
config.setForceOverrideLogLevel(forceOverrideLogLevel);
forceOverrideLogLevelには以下のStringオプションを使用できます。
| ログレベル | 説明 |
|---|---|
"dev" | アクティビティ、情報提供、警告、エラー |
"qa" | 情報提供、警告、エラー |
"prod" | エラー |
"silent" | なし |
setOverrideCollectDispatchProfile()
Tealium Collect ディスパッチ プロファイルをオーバーライドします。
config.setOverrideCollectDispatchProfile(profile);
| パラメータ | 型 | 説明 |
|---|---|---|
profile | String | Tealium Collect プロファイルのオーバーライド |
setOverrideCollectDispatchUrl()
データを別のエンドポイントに送信するようにTealium CollectのディスパッチURLをオーバーライドします。
config.setOverrideCollectDispatchUrl(url);
| パラメータ | 型 | 説明 |
|---|---|---|
url | String | オーバーライドするURL |
デフォルトのURLは次のとおりです。
https://collect.tealiumiq.com/event/
イベントバッチ処理を使用するデフォルトのURLは次のとおりです。
https://collect.tealiumiq.com/bulk-event/
このメソッドは通常、カスタムホスト名を構成するため、または特定の地域のホスト名を構成するために使用されます。次の例では、Tealium CollectのベースURLが中央ヨーロッパ地域内に留まるように構成されます。
config.setOverrideCollectDispatchUrl("https://collect-eu-central-1.tealiumiq.com/event/");
setOverrideVisitorServiceDomain()
データを別のドメインに送信するようにTealium Collectの訪問サービスドメインをオーバーライドします。
config.setOverrideVisitorServiceDomain(domain);
| パラメータ | 型 | 説明 |
|---|---|---|
domain | String | オーバーライドする訪問サービスドメイン |
setSecondsBeforeBatchTimeout()
バッチタイムアウトまでの秒数を構成します。タイムアウトに達する前にバッチサイズの制限に達しなかった場合、キューに入れられたイベントはディスパッチされます。
config.setSecondsBeforeBatchTimeout(timeout);
| パラメータ | 型 | 説明 | 例 |
|---|---|---|---|
timeout | int | バッチが送信されるまでのタイムアウト時間(秒単位)。 | 30 |
最終更新日 :: 2025年September月4日