Tealium
Tealiumクラスは、すべてのモジュールのための主要なAPIエントリーポイントとして機能します。
クラス: Tealium
以下は、iOS (Swift) の Tealium
クラスでよく使用されるメソッドをまとめたものです。
メソッド/プロパティ | 説明 |
---|---|
joinTrace() |
指定されたIDでトレースに参加する |
leaveTrace() |
以前に参加したトレースを離れ、訪問セッションを終了する |
Tealium() |
新しい Tealium オブジェクトのコンストラクタ |
track() |
関連データを持つイベントを追跡し、オプションでコールバック関数をトリガーする |
trackView() |
関連データを持つ画面ビューを追跡し、オプションでコールバック関数をトリガーする |
visitorId |
ランダムに生成された一意の永続的訪問IDを返す |
joinTrace()
指定されたIDでトレースに参加します。トレースはアプリセッションの間アクティブのままで、leaveTrace()
が呼ばれるまで続きます。Tealium Customer Data Hubのトレース機能について詳しくはこちら。
joinTrace(traceId: String)
パラメータ | タイプ | 説明 | 例 |
---|---|---|---|
traceId |
String |
トレースツールから取得したトレースID | "12345" |
leaveTrace()
以前に参加したトレースを離れ、訪問セッションを終了します。トレースを離れる際に訪問セッションを保持するオプションがあります。
tealium?.leaveTrace(killVisitorSession: false)
パラメータ | タイプ | 説明 | 例 |
---|---|---|---|
killVisitorSession |
Bool |
(オプション) パラメータが渡されない場合はデフォルトで true 、訪問セッションを終了したくない場合は false を渡す |
[true , false ] |
Tealium()
新しい Tealium
オブジェクトのコンストラクタ。
Tealium(config: TealiumConfig, completion: Closure)
パラメータ | タイプ | 説明 |
---|---|---|
config |
TealiumConfig |
アカウントの詳細を含む TealiumConfig オブジェクトで Tealium オブジェクトを初期化します。 |
completion |
Closure |
(オプション) 初期化完了時に呼び出される完了クロージャ ()-> Void )? |
track()
関連データを持つイベントを追跡し、オプションでコールバック関数をトリガーします。
track(title:String, data:[String:Any], completion:ClosureType)
パラメータ | タイプ | 説明 | 例 |
---|---|---|---|
title |
String |
追跡するイベントの名前 | title: "Buy Now" |
data |
Dictionary |
イベント追跡に関連するキーと値のペアのオブジェクト | data: ["product_id" : ["widget123"]] |
completion |
ClosureType |
追跡コールの完了時に実行する関数 (なしの場合は nil を使用) |
nil |
trackView()
関連データを持つ画面ビューを追跡し、オプションでコールバック関数をトリガーします。
trackView(title:String, data:[String:Any], completion:ClosureType)
パラメータ | タイプ | 説明 | 例 |
---|---|---|---|
title |
String |
追跡する画面ビューの名前 | title: "Homescreen" |
data |
Dictionary |
イベント追跡に関連するキーと値のペアのオブジェクト | data: ["customer_id": "1234567890-a"] |
completion |
ClosureType |
追跡コールの完了時に実行する関数 (なしの場合は nil を使用) |
nil |
visitorId
ランダムに生成された一意の永続的訪問IDを返します。
let visitorId: String = tealium.visitorId
最終更新日 :: 2025年September月11日