AIを使用して英語から翻訳されました
この記事はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
Page Eventsは、訪問者のインタラクションをキャプチャし、それをフィルターとしてContentsquare内でセグメント化するために通常使用されます。
これらの指示は、Contentsquare Tag Configuratorの記事と併せて使用するためのもので、前提条件やスニペットの作成に関する詳細が含まれています。
一般的に使用される目的
- セグメンテーション: ユーザーセッションをセグメント化し、比較するため。
- セッションリプレイ: ユーザー識別子イベントを介してユニークな値を渡し、特定のセッションリプレイを検索するため。
使用方法
Page Eventテンプレートを選択したら、以下のガイドラインを使用して推奨される一般的な使用例を確認できます。
知っておくと良いこと
- 1ページあたり最大20のPage Eventsを使用できます。
- ダイナミック変数と同様に、Page Eventsはセッションまたはページビューの任意のタイミングで送信できます。
ステップ1: テンプレートの入力フィールドを完了する
- イベント名: イベントに名前を付けます。指定されたPage Event名は、Contentsquareの分析コンテキストに表示されます。
- イテラブルコンテキスト(オプション): 収集したいイベントのイテラブルコンテキストを入力します。データレイヤー配列を反復処理するために使用されます。例えば、dataLayer[i].eventからページイベントを取得する必要がある場合です。これは空白のままにしておくことができます。
ページイベントの定義
ページイベントを使用して、ページ、セッション、またはユーザーに関する追加情報を追加できます。この情報は単に「クーポンコードをクリックしました」といったテキスト文字列である場合もあります。あるいは、ユーザー識別子や国など、グローバルオブジェクトからの値を追加することもできます。
この値がグローバルオブジェクト内の固定の位置に常にある場合は、イベント名に単純に追加できます。例えば:
‘country’の値をwindow.utag.data.countryから取得したい場合、「イベント名」フィールドには次のように入力します:Country: ${window.utag.data.country}
ただし、値がページ上のグローバルオブジェクトのARRAYからのもので、そのオブジェクト内の位置が固定されていない場合は、Iterable Contextフィールドにも入力する必要があります。例えば:
‘country’の値がグローバルオブジェクト配列内にあり、固定位置を持たない場合、イベント名を次のように設定できます:Visitor Country: ${$.country}、そしてIterable Contextフィールドには次のように入力します:values(window.dataLayer)[?country](これはCountryキーを含むオブジェクトを特定し、$記号を介してNameに渡します)。
ページイベントの定義に関する詳細については、技術文書をご覧ください。
ステップ2:トリガーを選択:
トリガーを選択し、スニペットを発火させる条件を定義します。
利用可能なトリガー
テンプレートとトリガーのガイドライン
次のトリガーのいずれかを使用している場合 - Element Click または Tap、Element Exists、Element Insertion、Element Becomes Visible または Mouseover - 対象要素のテキストまたは属性をイベントに渡すことができます。式を追加することで: ${element.textContent} または ${element.attributes["data-pid"].value} をイベント名に追加します。例えば:
- バリデーションエラー: ${element.textContent}
例えば、Element Becomes Visibleトリガーを使用し、対象がフォームフィールドの下に表示されるエラーメッセージであると想像してください(訪問者がそれを送信できなかった場合)。エラーテキストは「名前と姓を入力してください」です。したがって、結果として得られるページイベントは:
- バリデーションエラー: 名前と姓を入力してください