2014-01-30 16 views
9

Ich habe zwei Google-Tag-Manager-Konten eine Mine und eine andere Website von Drittanbietern, und ich muss diese 2 auf dieser Website von Dritten setzen. Ich habe versucht, zwei gtm-Skripte nach Body-Tag-Eröffnung, aber ich sah doppelte Inhalte beider Konten.Zwei verschiedene Google-Tag-Manager-Konten in der gleichen Domäne

Wie kann ich das tun? Es ist möglich?

+0

Warum verwenden Sie zwei verschiedene Google Tag Manager-Container? Sie können einfach alle Codes in einem Container hinzufügen. – KingOptimizer

+1

Ich benutze, weil ein Konto ich nicht zugreifen kann und ein anderes ist meins. – Bim

Antwort

1

Es sollte keine Probleme mit mehreren GTM-Containern auf der gleichen Seite geben. Es sei denn, Sie haben doppelte Codes in den Containern, die doppelt zündende Pixel sind. Sie können diese Container nach dem öffnenden body-Tag hinzufügen.

Überprüfen, was auf der gesamten Seite ausgelöst wird. Laden Sie Firebug für Firefox herunter und fügen Sie die Erweiterung "Omnibug" hinzu. Die Omnibug-Erweiterung sollte im Firefox-Firebug-Fenster sein, wenn Sie es öffnen.

Wenn Sie die Omnibug im Firefox-Panel gehen, werden Sie alles sehen, was brennt!

Wenn doppelte Tags in der omnibug-Box ausgelöst werden, können Sie die Details des Ereignisses überprüfen und herausfinden, welches bestimmte Tag und löschen Sie sie aus dem GTM-Container, den Sie besitzen.

+0

Vielen Dank für Ihre Antwort !! Ich werde das bald ausprobieren. – Bim

+0

Kein Problem meng! – KingOptimizer

12

Dies liegt daran, dass beide GTM-Tags den Standard "DataLayer" verwenden. Siehe unten:

<!-- Google Tag Manager --> 
<noscript><iframe... 
(window,document,'script','dataLayer','GTM-XXXX');</script> 
<!-- End Google Tag Manager --> 

Geben Sie eine oder beide benutzerdefinierte data Namen wie so ... (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 --> 

Danach werden Sie keine doppelten Ereignisse sehen sollten entweder Container zu feuern.

+0

Für den Link zur Dokumentation und ein klares Beispiel abgestimmt, scheint Google jedoch die Verwendung eines gemeinsamen Datenlayers auf dieser Seite zu empfehlen. – Darvanen

+3

Die Spezifikation wurde vor etwa 6 Monaten aktualisiert. Zurzeit wird die [einzige Empfehlung] (https://developers.google.com/tag-manager/devguide?hl=en#multiple-containers) für mehrere Container verwendet, um den ** gleichen ** dataLayer-Namen für jeden Container zu verwenden . Nur so kann es ohne Konflikte funktionieren. –

3

Google teilt uns mit, dass Sie nicht zwei Tag-Manager auf einer Website verwenden sollten. Google Support:

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=en#multiple_tags

Verwandte Themen