Google Tag Manager în GeneratePress
Utilizarea Hooks Element
Implementarea Google Tag Manager în GeneratePress – Dacă aveți GP Premium, utilizarea modulului Hooks Element ar fi cea mai ușoară modalitate de a adăuga codul.
Primul bloc de cod ar trebui să arate similar cu acesta:
<!-- Google Tag Manager --> <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= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-XXXX');</script> <!-- End Google Tag Manager -->
- Accesați Aspect > Elemente și faceți clic pe „Adăugați nou”. Din lista derulantă Element, alegeți „Hook”.
- Copiați și inserați propriul cod în zona de conținut.
- În fila Setări, selectați wp_head din lista derulantă Hook.
- Sub fila Reguli de afișare, selectați Întregul site din lista drop-down Locație.
- Faceți clic pe butonul Publicare, apoi am terminat, pe jumătate.
Al doilea bloc de cod ar trebui să arate similar cu acesta:
<!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) -->
- Accesați Aspect > Elemente și faceți clic pe „Adăugați nou”. Din lista derulantă Element, alegeți „Hook”.
- Copiați și inserați propriul cod în zona de conținut.
- În fila Setări, selectați wp_body_open în lista derulantă Hook și setați Prioritatea la 0.
- Sub fila Reguli de afișare, selectați Întregul site din lista drop-down Locație.
- Faceți clic pe butonul Publicați, apoi am terminat.
Utilizarea Funcțiilor
Dacă nu aveți GP Premium sau preferați să utilizați funcții, codul dvs. ar trebui să arate similar cu cel de mai jos:
add_action( 'wp_head', function() { ?> <!-- Google Tag Manager --> <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= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-XXXX');</script> <!-- End Google Tag Manager --> <?php } );
add_action( 'wp_body_open', function() { ?> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <?php }, 0 );
Funcțiile de mai sus trebuie adăugate ca PHP.