APIリファレンス
ティーリアムが提供するFlutterのクラスとメソッドのリファレンスガイド。
クラス: Tealium
以下は、FlutterのTealium
クラスの一般的に使用されるメソッドをまとめたものです。
メソッド | 説明 |
---|---|
addRemoteCommand() |
リモートコマンドをリモートコマンドマネージャに追加します |
addRemoteCommandForInstance() |
特定のTealiumインスタンスにリモートコマンドをリモートコマンドマネージャに追加します |
getPersistentData() |
永続データを取得します |
getPersistentDataForInstance() |
特定のTealiumインスタンスの永続データを取得します |
getVolatileData() |
特定のTealiumインスタンスの揮発性データを取得します |
getVolatileDataForInstance() |
揮発性データを取得します |
initialize() |
Tealiumインスタンスを初期化します |
initializeCustom() |
カスタムオプションでTealiumインスタンスを初期化します |
initializeWithConsentManager() |
Tealiumインスタンスを初期化し、同意管理を有効にします |
removePersistentData() |
永続データを削除します |
removePersistentDataForInstance() |
特定のTealiumインスタンスの永続データを削除します |
removeRemoteCommand() |
リモートコマンドをリモートコマンドマネージャから削除します |
removeRemoteCommandForInstanceName() |
特定のTealiumインスタンスのリモートコマンドをリモートコマンドマネージャから削除します |
removeVolatileData() |
揮発性データを削除します |
removeVolatileDataForInstance() |
特定のTealiumインスタンスの揮発性データを削除します |
setPersistentData() |
永続データを構成します |
setPersistentDataForInstance() |
特定のTealiumインスタンスの永続データを構成します |
setVolatileData() |
揮発性データを構成します |
setVolatileDataForInstance() |
特定のTealiumインスタンスの揮発性データを構成します |
trackEvent() |
ビュー以外のイベントをトラックします |
trackEventForInstance() |
特定のTealiumインスタンスのビュー以外のイベントをトラックします |
trackView() |
画面ビューをトラックします |
trackViewForInstance() |
特定のTealiumインスタンスの画面ビューをトラックします |
addRemoteCommand()
リモートコマンドをリモートコマンドマネージャに追加します。
Tealium.addRemoteCommand(commandID, description, callback);
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
commandID |
String |
タグ構成からのコマンドIDの名前 | "test_command" |
description |
String |
リモートコマンドの説明 | "Firebaseリモートコマンド" |
callback |
Function |
リモートコマンドからのレスポンスを受け取った後に実行するコールバック関数。コールバックはタグマッピングからのキーと値のペイロードを返します。 | (例を参照) |
例:
Tealium.addRemoteCommand("firebase", "Firebaseリモートコマンド", (payload) {
var eventName = payload["firebase_event_name"];
var eventProperties = payload["firebase_event_properties"];
analytics.logEvent(name: eventName, parameters: eventProperties);
});
addRemoteCommandForInstance()
特定のTealiumインスタンスにリモートコマンドをリモートコマンドマネージャに追加します。
Tealium.addRemoteCommandForInstance(instanceName, commandID, description, callback);
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
instanceName |
String |
Tealiumインスタンスの名前 | "instance-2" |
commandID |
String |
タグ構成からのコマンドIDの名前 | "test_command" |
description |
String |
リモートコマンドの説明 | "Firebaseリモートコマンド" |
callback |
Function |
リモートコマンドからのレスポンスを受け取った後に実行するコールバック関数。コールバックはタグマッピングからのキーと値のペイロードを返します。 | (例を参照) |
例:
Tealium.addRemoteCommand("instance-2", "verify_email", "Verify User Email", (user) {
print('Howdy, ${user.name}!');
print('We sent the verification link to ${user.email}.');
// ユーザーにメールを送信するためのデータをメールサービスに送信する
// ...
});
getPersistentData()
永続データを取得します。
Tealium.getPersistentData(data)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
key |
String |
キー名 | "key1" |
getPersistentDataForInstance()
特定のTealiumインスタンスの永続データを取得します。
Tealium.getPersistentDataForInstance(instance, data)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
instance |
String |
特定のTealiumインスタンス名 | "instance123" |
key |
String |
キー名 | "key1" |
getVolatileData()
揮発性データを取得します。
Tealium.getVolatileData(data)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
key |
String |
キー名 | "key1" |
getVolatileDataForInstance()
特定のTealiumインスタンスの揮発性データを取得します。
Tealium.getVolatileDataForInstance(instance, data)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
instance |
String |
特定のTealiumインスタンス名 | "instance123" |
key |
String |
キー名 | "key1" |
initialize()
Tealiumインスタンスを初期化します。
Tealium.initialize(account, profile, environment,
iosDataSource, androidDataSource,
instance, isLifecycleEnabled)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
account |
String |
Tealiumアカウント名 | "companyXYZ" |
profile |
String |
Tealiumプロファイル名 | "main" |
environment |
String |
Tealium環境名 | ["dev" , "qa" , "prod" ] |
iosDataSource |
String |
(オプション) データソースキー (なしの場合はnull に構成) |
"abc123" |
androidDataSource |
String |
(オプション) Androidデータソースキー (なしの場合はnull に構成) |
null |
instance |
String |
(オプション) Tealiumインスタンス名 (デフォルト: "main" ) |
"main" |
isLifecycleEnabled |
Boolean |
(オプション) ライフサイクルトラッキングイベントを有効にするかどうか (デフォルト: true ) |
["true" , "false" ] |
initializeCustom()
すべてのオプションを使用してTealiumインスタンスを初期化します。
Tealium.initializeCustom(account, profile, environment,
iosDataSource, androidDataSource,
instance, isLifecycleEnabled,
overridePublishSettingsUrl,
overrideTagManagementUrl,
enableVdataCollectEndpointUrl,
enableConsentManager)
このメソッド呼び出しには、以下の追加のパラメータが含まれます:
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
account |
String |
Tealiumアカウント名 | "companyXYZ" |
profile |
String |
Tealiumプロファイル名 | "main" |
environment |
String |
Tealium環境名 | ["dev" , "qa" , "prod" ] |
iosDataSource |
String |
(オプション) データソースキー (なしの場合はnull に構成) |
"abc123" |
androidDataSource |
String |
(オプション) Androidデータソースキー (なしの場合はnull に構成) |
null |
instance |
String |
(オプション) Tealiumインスタンス名 (デフォルト: "main" ) |
"main" |
isLifecycleEnabled |
Boolean |
(オプション) ライフサイクルトラッキングイベントを有効にするかどうか (デフォルト: true ) |
["true" , "false" ] |
overridePublishSettingsUrl |
String |
(オプション) カスタムのパブリッシュ構成URLを表す文字列 (なしの場合はnull に構成) |
|
overrideTagManagementUrl |
String |
(オプション) カスタムのタグ管理URLを表す文字列 (なしの場合はnull に構成) |
|
enableVdataCollectEndpointUrl |
String |
データエンドポイントを切り替える (true は、データをCollectエンドポイントURLに送信するネイティブのAndroidおよびiOSライブラリのデフォルトです。false は、古いvdata エンドポイントにデータを送信します (なしの場合はnull に構成) |
|
enableConsentManager |
Boolean |
同意管理を有効にするかどうか (有効: true 、無効: false ) |
["true" , "false" ] |
initializeWithConsentManager()
Tealiumインスタンスを初期化し、同意管理を有効にします。
Tealium.initializeWithConsentManager(account, profile, environment,
iosDataSource, androidDataSource,
instance, isLifecycleEnabled)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
account |
String |
Tealiumアカウント名 | "companyXYZ" |
profile |
String |
Tealiumプロファイル名 | "main" |
environment |
String |
Tealium環境名 | ["dev" , "qa" , "prod" ] |
iosDataSource |
String |
(オプション) データソースキー (なしの場合はnull に構成) |
"abc123" |
androidDataSource |
String |
(オプション) Androidデータソースキー (なしの場合はnull に構成) |
null |
instance |
String |
(オプション) Tealiumインスタンス名 (デフォルト: "main" ) |
"main" |
isLifecycleEnabled |
Boolean |
(オプション) ライフサイクルトラッキングイベントを有効にするかどうか (デフォルト: true ) |
["true" , "false" ] |
removePersistentData()
永続データを削除します。
Tealium.removePersistentData(keys)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
keys |
List<String> |
文字列のキー名のリスト | ["persistent_var", "persistent_var2"] |
removePersistentDataForInstance()
特定のTealiumインスタンスの永続データを削除します。
Tealium.removePersistentDataForInstance(instance, keys)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
instance |
String |
特定のTealiumインスタンス名 | "instance123" |
keys |
List<String> |
文字列のキー名のリスト | ["persistent_var", "persistent_var2"] |
removeRemoteCommand()
リモートコマンドをリモートコマンドマネージャから削除します。
Tealium.removeRemoteCommand(commandID);
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
commandID |
String |
削除するコマンドIDの名前 | "test_command" |
例:
Tealium.removeRemoteCommand("firebase");
removeRemoteCommandForInstance()
特定のTealiumインスタンスのリモートコマンドをリモートコマンドマネージャから削除します。
Tealium.removeRemoteCommandForInstance(instanceName, commandID);
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
instanceName |
String |
Tealiumインスタンスの名前 | "instance-2" |
commandID |
String |
削除するコマンドIDの名前 | "test_command" |
Tealium.removeRemoteCommandForInstance("instance-2", "firebase");
removeVolatileData()
揮発性データを削除します。
Tealium.removeVolatileData(keys)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
keys |
List<String> |
文字列のキー名のリスト | ["volatile_var", "volatile_var"] |
removeVolatileDataForInstance()
特定のTealiumインスタンスの揮発性データを削除します。
Tealium.removeVolatileDataForInstance(instance, keys)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
instance |
String |
特定のTealiumインスタンス名 | "instance123" |
keys |
List<String> |
文字列のキー名のリスト | ["volatile_var", "volatile_var"] |
setPersistentData()
永続データを構成します。
Tealium.setPersistentData(data)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
data |
Map<String, dynamic> |
キーと値のペアとしての永続データ | {"key1": "value1"} |
setPersistentDataForInstance()
特定のTealiumインスタンスの永続データを構成します。
Tealium.setPersistentDataForInstance(instance, data)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
instance |
String |
特定のTealiumインスタンス名 | "instance123" |
data |
Map<String, dynamic> |
キーと値のペアとしての永続データ | {"key1": "value1"} |
setVolatileData()
揮発性データを構成します。
Tealium.setVolatileData(data)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
data |
Map<String, dynamic> |
キーと値のペアとしての揮発性データ | {"key1": "value1"} |
setVolatileDataForInstance()
特定のTealiumインスタンスの揮発性データを構成します。
Tealium.setVolatileDataForInstance(instance, data)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
instance |
String |
特定のTealiumインスタンス名 | "instance123" |
data |
Map<String, dynamic> |
キーと値のペアとしての揮発性データ | {"key1": "value1"} |
trackEvent()
ビュー以外のイベントをトラックします。
Tealium.trackEvent(eventName, data)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
eventName |
String |
イベントを識別するための名前 | "イベントボタンクリック" |
data |
Map<String, dynamic> |
(オプション) イベントデータとしてのキーと値のペア | {"key1": "value1"} |
trackEventForInstance()
特定のTealiumインスタンスのビュー以外のイベントをトラックします。
Tealium.trackEventForInstance(instance, eventName, data)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
instance |
String |
Tealiumインスタンス名 | "instance123" |
eventName |
String |
イベントを識別するための名前 | "イベントボタンクリック" |
data |
Map<String, dynamic> |
(オプション) イベントデータとしてのキーと値のペア | {"key1": "value1"} |
trackView()
画面ビューをトラックします。
Tealium.trackView(viewName, data)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
viewName |
String |
画面ビューを識別するための名前 | "ビュースクリーン" |
data |
Map<String, dynamic> |
(オプション) イベントデータとしてのキーと値のペア | {"key1": "value1"} |
trackViewForInstance()
特定のTealiumインスタンスの画面ビューをトラックします。
Tealium.trackViewForInstance(instance, viewName, data)
パラメータ | 型 | 説明 | 例 |
---|---|---|---|
instance |
String |
Tealiumインスタンス名 | "instance123" |
viewName |
String |
ビューを識別するための名前 | "イベントボタンクリック" |
data |
Map<String, dynamic> |
(オプション) イベントデータとしてのキーと値のペア | {"key1": "value1"} |
最終更新日 :: 2024年May月15日