英語からAIを使用して翻訳されました
この文章はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
この記事は、CSTC機能の使用についてであり、プロおよびエンタープライズプランで利用可能です。
動的変数(DVar)テンプレートを使用すると、セグメント化に使用できるセッションに関する追加情報を収集できます。ほぼ任意のタイプのユーザー行動やページレイアウトをフラグ付けするために使用できます。
これらの指示は、前提条件やスニペット作成の詳細を含むContentsquareタグコンフィギュレータ記事と併せて使用してください。
一般的に使用される目的
- セグメント化と比較: 分析におけるユーザーセッション。
- ABテスト: 何かのバイナリまたは複数の値がある場合、例えばABテストや多変量テストのように、実験名は同じままでテストとコントロールの名前が変更される場合。
テンプレートの使用方法
スニペットを作成したら、以下のステップを使用してこの選択したテンプレートと選択したトリガーを構成します。
ステップ1: 次のテンプレートフィールドを完成させる
- 反復可能なコンテキスト: 収集したい反復可能なコンテキストを入力します
- キー
- 値
- タイプ: 値のタイプを選択します(文字列または整数)
DVarの定義
DVarsは、値が文字列または数値(整数)であるキーと値のペアで構成されています。
- タイプがnumberの値の場合、演算子(より大きい、より小さいなど)を使用できます
- タイプがstringの値の場合、自動補完と正規表現が利用可能です
ページごとに最大20のDVarを渡すことができます。ただし、同じ「キー」値「ページビュー」で1つ以上のDVarを渡すと、上書きされ、最後のものだけがシステムに残りますので、注してください。
収集したいDVarの値がグローバルオブジェクト(データレイヤーなど)にある場合、2つのオプションがあります:
1) 値がグローバルオブジェクトの固定の場所にある場合、そのまま値フィールドに渡すだけで、補間を使用します。
- 例えば、window.utag.data.customer_emailからEメールを取得するには、そのまま「値」フィールドに渡します。補間を使用して:${window.utag.data.customer_email}
2) ただし、オブジェクト内の値の場所が固定されていない場合は、反復可能なコンテキストフィールドも記入する必要があります。
- 例えば、訪問者の国をデータレイヤーから取得したい場合、以下のフィールドを次のように設定します:
- 反復可能なコンテキスト:values(window.dataLayer)[?country]
- 値:${$.country}
ステップ2:トリガーを選択
トリガーを選択し、スニペットを発火させる条件を定義します。
利用可能なトリガー
テンプレートとトリガーのガイドライン
-
要素クリック、要素存在、要素の可視性の変更またはマウスオーバー: これらのトリガーのいずれかを使用している場合、次の式を「値」フィールドに入力することで、対象要素のテキストをDVar値に渡すことができます:
- 値: ${element.textContent}
-
要素の可視性の変更トリガーを使用していて、対象がフォームフィールドの下に表示されるエラーメッセージ(訪問者が提出に失敗した場合)である場合、エラーテキストは「名前と姓を入力してください」となります。したがって、結果のDVARは次のようになります:
- キー: 検証エラー
- 値: 名前と姓を入力してください
-
補間の行動例外: 補間された値がランタイムで未定義の場合、テンプレートは解決するまで再試行します
- 100msごとに20回再試行し、その後中止します