英語からAIを使用して翻訳されました
この記事はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
この記事は、CSTC機能の使用についてであり、ProおよびEnterpriseプランで利用可能です。
カスタム変数(CVar)テンプレートを使用すると、訪問者のページ、ユーザー、またはセッションに関する追加情報を収集できます。
これらの手順は、前提条件やスニペット作成の詳細を含むContentsquareタグコンフィギュレーターの記事と併せて使用してください。
一般的に使用される目的
- マッピングを作成する、URLに依存するのではなく(特にウェブサイトにこの情報を含むdataLayerや他のグローバルオブジェクトがある場合)
使用方法
注意
現在、このテンプレートはシングルページアプリケーションや人工ページビューが発生するモーダルポップアップでは使用しないでください。
スニペットを作成したら、以下の手順を使用してこの選択したテンプレートと選択したトリガーを構成します。
ステップ1: 次のフィールドを入力してください
- Iterable Context(オプション):dataLayer配列を反復処理するために使用されます。たとえば、dataLayer[i].eventから値を取得する必要がある場合です。該当しない場合は空白のままにできます。
- インデックス番号:1から20の数字。ウェブサイト上の他のCVARで既に使用されていないインデックスを割り当ててください。
- キー:キー値
- 値:値。固定文字列またはdataLayerからの値である可能性があります。
-
スコープ:次のスコープから選択してください
- nextPageOnly(値は次のページビューまで持続します(上書きされない限り)。デフォルトで推奨される設定です。
- Page(値は次のページリロードまで持続します(上書きされない限り))。
- Visit(値はセッション全体にわたって持続します(上書きされない限り))。
CVarの定義
CVarとして収集したい値がグローバルオブジェクト(dataLayerのような)にある場合、2つのオプションがあります:
- 値が常にグローバルオブジェクトの固定された場所にある場合、そのまま値フィールドに渡すだけで、補間を使用します。例えば:${window.utag.data.pageName}
- ただし、オブジェクト内の値の位置が固定されていない場合は、反復可能なコンテキストフィールドも入力する必要があります。
例えば、データレイヤーからpageNameを取得したい場合、以下のフィールドを次のように設定します:- 反復可能なコンテキスト:values(window.dataLayer)[?pageName]
- インデックス:1から20の間の数字を選択
- キー:Page Name
- 値:${.pageName}
CVARSの定義に関する詳細は、技術文書をご覧ください。
ステップ2:トリガーを選択
トリガーを選択し、スニペットを発火させる条件を定義します。
利用可能なトリガー