WordPress: Come installare Google Tag Manager

Agosto 11, 2021

Per attivare Google Tag Manager nel tuo sito web WordPress è necessario inserire due snippet di codice, il primo all’interno della sezione <head> e il secondo all’apertura del <body> del codice HTML. Per capire più a fondo come si utilizza Google Tag Manager esiste la guida di Matteo Zambon  che è un vero esperto di questa materia ed ha realizzato anche un ottimo tutorial per l'appunto per l'installazione di Google Tag Manager.

La cosa sostanzialmente si può fare in 3 modalità:

  • tramite plugin, e ne esistono molti per WordPress utilizzabili allo scopo (clicca qui).
  • modificando il file header.php del template.
  • inserendo un'apposita funzionalità nel file functions.php

L'operazione più semplice è installare un plugin apposito ed inserire il codice fornito da Google Tag Manager, ma per chi ha voglia di "mettere le mani in pasta" e scriversi un po' di codice, consiglio di operare nel file functions.php, inserendo questo snippet di codice che ho appositamente preparato e testato ormai in svariati siti web WordPress:
(NB: sostituite il codice di Tag Manager con il vostro, basta modificare soltanto la parte "GTM-WB6FPJN" con il vostro codice di Tag Manager)

/*
* Insert Google Analytics Code
* 99 to right before </head> tag
*/
function hook_javascript() {
?>
<!-- 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-WB6FPJN');</script>
<!-- End Google Tag Manager -->
<?php
}
add_action('wp_head', 'hook_javascript', 99);
// Add Google Tag code which is supposed to be placed after opening body tag.
add_action( 'wp_body_open', 'mb_add_custom_body_open_code' );
function mb_add_custom_body_open_code() {
echo '<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WB6FPJN"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
'.PHP_EOL;
}
view raw functions.php hosted with ❤ by GitHub

In pratica si utilizza l'hook di WordPress wp_head che consente di inserire lo script nel tag html <head> del frontend del sito web e l'hook wp_body_open che viene attivato subito dopo il tag <body>.

Tra l'altro è anche un ottimo esempio di utilizzo degli hook di WordPress di cui ho parlato in questo articolo.

HAI BISOGNO DI UNA CONSULENZA PER IL TUO SITO WORDPRESS

Contattami senza impegno

Ciao, sono Marco e questo è il mio blog con gli appunti del mio lavoro di PHP developer. Come sviluppatore Wordpress creo templates e plugin, e per Prestashop realizzo moduli e temi oltre a varie applicazioni in PHP e MySql.

Hai problemi con Wordpress, con Prestashop, oppure vuoi creare un nuovo progetto Web?.

Copyright © 2023 - P. Iva 02677660546


Another project made with

by Marco Brughi
Città di Castello - Perugia - Arezzo - Firenze
Privacy Policy Cookie Policy
heart