私は2つのgoogleタグマネージャーアカウントを1つと別のサードパーティのウェブサイトに持っており、これら2つをこのサードパーティのウェブサイトに配置する必要があります。 bodyタグを開いた後に2つのgtmスクリプトを配置してみましたが、両方のアカウントのコンテンツが重複しているのがわかりました。
これどうやってするの?それが可能だ?
これは、両方のGTMタグがデフォルトの「dataLayer」を使用しているためです。下記参照:
<!-- Google Tag Manager -->
<noscript><iframe...
(window,document,'script','dataLayer','GTM-XXXX');</script>
<!-- End Google Tag Manager -->
次のように1つまたは両方のカスタムdataLayer名を付けます...( documentation ):
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].Push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script’,'gtm1dataLayer','GTM-XXXX');</script>
<!-- End Google Tag Manager -->
その後、どちらのコンテナからもイベントが重複して発生することはありません。
1つのサイトで2つのタグマネージャーを使用しないでください。 Googleサポート:
Multiple installations of Google Tag Manager detected
We suggest you place only 1 instance of the GTM snippet on a webpage. Multiple GTM snippets don"t work well with each other
Multiple GTM snippets don"t work well with each other because of which the tag added via GTM may not always fire correctly.
Place only 1 instance of the GTM snippet on a webpage
https://support.google.com/tagassistant/answer/3207128?hl=ja#multiple_tags
同じページ上の複数のGTMコンテナに問題はないはずです。二重発射ピクセルであるコンテナーに重複したコードがない限り。 bodyの開始タグの後にこれらのコンテナを追加できます。
ページ全体で何が発生しているかを確認します。 Firefox用のFirebugをダウンロードして、「omnibug」拡張機能を追加します。 omnibug拡張機能を開くと、FirefoxのFirebugウィンドウに表示されます。
Firefoxパネルのオムニバグに行くと、EVERYTHING THAT IS FIRING!
オムニバグボックスで重複したタグが発火している場合は、イベントの詳細を確認して、特定のタグを特定し、所有しているGTMコンテナからそれらを削除できます。
更新された情報:
Googleの公式ドキュメントによると( https://developers.google.com/tag-manager/devguide?hl=en#multiple-containers )
それは示唆しています:
詳細と例については、この公式ページのリンクを参照してください: https://developers.google.com/tag-manager/devguide?hl=ja#multiple-containers
このためにあなたが好きな答えを見つけることができるようです。タグマネージャー開発者ガイドによると、複数のコンテナーを追加できますが、同じデータレイヤーを使用する必要があります。
https://developers.google.com/tag-manager/devguide#multiple-containers