ブラウザ履歴変更イベント
ブラウザ履歴変更イベントは、シングルページアプリケーション(SPA)のナビゲーションでブラウザ履歴APIの変更を監視します。
必要条件
- utag v4.38以降。
utag.js
テンプレートの更新についての詳細は、当社のナレッジベース記事utag.jsの最新バージョンへの更新のベストプラクティスをご覧ください。 - ページまたはアプリがナビゲーションにブラウザの履歴APIの
history.pushState()
およびhistory.replaceState()
関数を使用しています。
動作方法
ブラウザ履歴変更イベントリスナーは、ブラウザの履歴APIのhistory.pushState()
およびhistory.replaceState()
関数を監視します。これらの2つの関数は、フルページのリロードなしでSPAのナビゲーションを管理するために使用されます。訪問がアプリ内の新しいページに移動したり、戻ったりすると、トラッキングコールがトリガーされます。
イベントリスナーを追加する方法についての詳細は、イベントの管理をご覧ください。
イベントトリガー
イベントトリガーは、イベントリスナーが追跡するアクションです。
履歴変更
このイベントは、ブラウザの履歴変更によってトリガーされます。
識別子 | 説明 |
---|---|
tealium_event="history_change" |
訪問がアプリ内の新しいページに移動したり、ページを戻ったりしました。 |
イベントトリガー変数
イベントトリガー変数は、イベントがトラッキングコールと共に送信する値です。このイベントには以下のデフォルト変数があります:
変数 | 説明 | 例 | タイプ |
---|---|---|---|
tealium_event |
Tealiumイベント名。 | history_change |
文字列 |
iq_event_id |
イベントを送信したイベントリスナーのUID。 | history_change_events_1 |
文字列 |
例
{
"tealium_event" : "history_change",
"iq_event_id:" : "history_change_events_1"
}
最終更新日 :: 2024年July月24日