さまざまな理由で、古いサイトがあり、GAトラッキングオンページの実装からGTMを使用した実装に移行する必要がありました。
問題は、約50〜60のページ上のgaイベントプッシュがあり、それが移行するのが無理だということです。
明らかな回避策は、GTMでトラッカーの名前を設定することです。これで問題はすぐに解決しますが、Googleや他の情報源によると 強く推奨 です。
トラッカー名:トラッカーオブジェクトに自分で名前を付けることができます。注:トラッカーオブジェクトに自分で名前を付けることはお勧めしません。誤って既存のトラッカーオブジェクト名を再利用すると、データが破損する可能性があります。トラッカーの名前を指定すると、Googleタグマネージャーが作成したトラッカーと既存のGoogleアナリティクスコード間で状態を共有できますが、代わりにサイトのコードを更新して、GoogleタグマネージャーのdataLayer構文を使用する必要があります。そうしないと、Googleタグマネージャーを使用してトラッキングを設定できません。
「既存のトラッカーオブジェクト名を誤って再利用した場合」がどのような状況でどのように発生するかを知りたいのですが。
必要なことは、「トラッカー名の設定」をTrueに設定することだけです。名前を入力する必要さえありません。
名前を再利用するにはどうすればよいですか?
これは、同じコンテナ内に別のGAタグを作成し、「トラッカー名の設定」もtrueに設定した場合ですか?
それとも、コードがページに読み込まれたときに、ある種のまぐれによってこれが発生する可能性がありますか?
誰かELI5できますか?
必要なことは、「トラッカー名の設定」をTrueに設定することだけです。名前を入力する必要さえありません。その名前をどのように再利用しますか?
これにより、タグが機能しなくなります。つまりGTMは起動すると言いますが、GA Debug Extensionを使用すると、トラッカーを初期化できなかったというエラーがコンソールに表示されます。
一般的にトラッカーに名前を付けることは、ミスを犯してタグを破りやすいため推奨されません。たとえば、トラッカー名にハイフンを含めることはできません。
例えば。
私は代理店で働いており、標準的な方法はトラッカーに名前を付けることです。これは、特にpagePathまたはpageTitleがしばしばめちゃくちゃになる単一ページのアプリケーションを扱うときに役立ちましたが、同じトラッカー名を維持することで解決しました。
経験則は次のとおりです。名前付きトラッカーごとに初期化できるUAコードは1つだけです。
タグがすべて同じUAコードを持っている限り、同じトラッカーに対して発行するイベントタグ、ページビュータグ、トランザクションタグなどの数は関係ありません。