トラッキング
ユーザー活動を追跡する方法について学びます。
これはiOS(Swift)用Tealiumの以前のバージョン(1.x)です。最新バージョンについては、iOS(Swift)用Tealium 2.xをご覧ください。
ビューのトラッキング
trackView()
メソッドは、関連データを持つ画面ビューを追跡し、オプションでコールバック関数をトリガーします。
let mydata = ["KEY": "VALUE"]
// タイプ指定と完了ブロックでのトラックコール
tealium?.trackView(title: "EVENT_NAME",
data: mydata,
completion: { (success: Bool, info: [String: Any]?, error: Error?) in
//...
})
title
に渡された値はデータレイヤーでtealium_event
変数として表示されます。
イベントのトラッキング
track()
メソッドは、関連データを持つイベントを追跡し、オプションでコールバック関数をトリガーします。
let mydata = ["KEY": "VALUE"]
// タイプ指定と完了ブロックでのトラックコール
tealium?.track(title: "EVENT_NAME",
data: mydata,
completion: { (success: Bool, info: [String: Any]?, error: Error?) in
//...
})
title
に渡された値はデータレイヤーでtealium_event
変数として表示されます。
トレース
トレースへの参加
joinTrace()
メソッドは、指定されたIDでトレースに参加します。Tealium Customer Data Hubのトレース機能について詳しくはこちら。
class TealiumHelper {
var tealium: Tealium?
// ...
func joinTrace(traceId id: String) {
tealium?.joinTrace(traceId: "TRACE_ID")
// ...
}
}
トレースの離脱
アプリセッションの間、トレースはアクティブな状態が続きますが、leaveTrace()
メソッドが呼ばれると、以前に参加したトレースを離れ、訪問セッションが終了します。
class TealiumHelper {
var tealium: Tealium?
// ...
func leaveTrace() {
tealium?.leaveTrace()
// ...
}
}
訪問の終了時に構成されたコネクタアクションは、セッションが終了するまで実行されません。
トレースを離れる際に訪問セッションを保持するには、次の例に示すようにオプショナル引数false
を渡します:
tealium?.leaveTrace(killVisitorSession: false)
最終更新日 :: 2025年September月24日