Cómo instalar Google Tag Manager en WordPress

¿Necesitas añadir Google Tag manager en tu WordPress?

Últimamente estoy colaborando mucho con una agencia de marketing y una de las incidencias más recurrentes es esta: revisar o añadir Google Tag Manager a las instalaciones de los clientes finales.

Debo decir que desconocía la potencia de GTM hasta que he tenido que revisar algunas instalaciones. Es algo parecido a programar sin código. Desde GTM puedes crear eventos y listeners sin tener que saber programar. Eso, a los buenos consultores les encanta porque ellos tienen el poder sin necesitar del servicio de un programador 😉

Por ello, Google Tag Manager es tan interesante. Por eso y por algunas razones más.

6 Razones para instalar Google Tag Manager

  • Fácil gestión de las etiquetas.
  • Unificar scripts (Facebook, Analytics, Google Ads, LinkedIn, etc.) en un solo lugar
  • Copias de seguridad.
  • Es posible crear versiones del contenedor.
  • Asignar administradores de cuenta.
  • Funciones avanzadas y programación.

Cómo instalar Google Tag Manager en WordPress

Visita el sitio web de Google Tag Manager y regístrate usando tu cuenta de Google, La misma que usas para Gmail, YouTube y Google Analytics.

Haz clic en Comenzar Gratis y luego rellena los datos que te pide la plataforma. Haz clic en crear y se abrirá una nueva pantalla donde deberás aceptar los términos y condiciones.

Ahí aparecerá una pantalla con los dos códigos que deberás añadir a tu WordPress:

Añadir los códigos de GTM a WordPress

La documentación de Google Tag Manager dice que el primer código lo tienes que pegar dentro de la etiqueta <head> de la página y el segundo código que lo pegues inmediatamente después de la etiqueta de apertura del <body>:

Para eso vamos a abrir el archivo functions.php de tu childtheme y le vamos a añadir estas dos funciones unidas a

sendos hooks:

<?php //Do not copy/paste this first line
 
// GTM code in head
function jjlazo_add_google_tag_manager_head() { ?>

	<!-- 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-XXXXXXX');</script>
	<!-- End Google Tag Manager -->

<?php }
add_action('wp_head', 'jjlazo_add_google_tag_manager_head');


// GTM code in body - noscript
function jjlazo_add_google_tag_manager_body() { ?>

	<!-- Google Tag Manager (noscript) -->
	<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
	height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
	<!-- End Google Tag Manager (noscript) -->

<?php }
add_action( 'wp_body_open', 'jjlazo_add_google_tag_manager_body' );

Con la primera función añadimos el primer código de GTM en el hook wp_head, que lo que hace es mostrarlo dentro de la etiqueta <head> de nuestra web.

Con la segunda función añadimos el segundo código de GTM en el hook wp_body_open, que lo añade justo después de la apertura de la etiqueta <body>.

Una vez añadido podemos comprobar si está correcto con la extensión Tag Assistant Legacy (by Google) para Google Chrome:

Y con esto ya estaría insertado. Espero que te haya gustado y hayas aprendido algo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.