まず、コンテナスニペットの後にdataLayer = [{...}]を使用することは絶対に避けてください。好ましくは使用しないでください。コンテナスニペットを新しい配列として再初期化して上書きします。ご覧のとおり、プレビューパネルには「ページビュー」イベントはありません(DOM Readyの直前にあるはずです)。 All Page Triggerは機能しません。
第2に、「カスタム変数」は推奨されていません。ユニバーサルアナリティクスのカスタムディメンションに置き換えられました。
第3に、この変数/ディメンションを実際にGAタグに追加しましたか?ここで
は、それが動作するはず方法は次のとおりです。
1)あなたのスクリプトではdataLayer = [{...}]で置き換えます。
window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'イベント': 'variablePushed'、 'externalID':external_id });
これはdataLayerとやり取りするための安全な方法です。
2)GA管理/プロパティ設定/カスタム定義/カスタムディメンションで、適切なスコープで新しいカスタムディメンションを作成し、割り当てられたインデックス番号を書き留めます。カスタムディメンションに精通していない場合は、いくつかの読み方が必要です。 https://support.google.com/analytics/answer/2709828?hl=en
3)イベント名variablePushedの新しいカスタムイベントトリガーを作成します。例: "Event - variablePushed"(引用符なし)。
4)変数名externalIDの新しいデータレイヤー変数を作成します。例: {{externalID}}(中括弧なし)。
5)イベントカテゴリ:外部ID、イベントアクション:{{externalID}}を使用して新しいイベントタグを作成し、非相互作用フィールドをTrueに設定します。
6)イベントタグの[その他の設定] - > [カスタム寸法]を参照し、新しいカスタム寸法を追加します。インデックス番号を(2)から設定し、値を{{externalID}}に設定します。
7)(3)で作成したトリガーをこのイベントタグに追加します。
externalID dataLayer.push()が発生すると、イベントタグによって非インタラクションイベントがGAに送信されるため、カスタムディメンションにピギーバックが付いています(直帰率には影響しません)。