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