La analítica es la base de toda estrategia digital. Pero la forma de anadir Google Analytics a WordPress ha cambiado drasticamente a lo largo de los años. Antes pegabamos un simple script _gaq.push. Hoy, en la era de GA4, el RGPD y Consent Mode v2, las cosas son significativamente más complejas.
Descubre más sobre servicios de desarrollo WordPress en WPPoland. Esta guía te llevara a través de todos los métodos de integración de GA4 con WordPress, desde los más sencillos hasta los más avanzados, incluyendo requisitos legales y las mejores prácticas de 2026.
Parte 1: Método con plugin (para principiantes)
Si no quieres tocar código, usa un plugin. Es el método más simple pero tiene limitaciones.
Site Kit de Google (plugin oficial)
Ventajas:
- Producto oficial de Google
- Muestra estadísticas directamente en el panel de WP
- Integración automática con Search Console, PageSpeed Insights
- Configuración más fácil (unos pocos clics)
Desventajas:
- Control limitado de etiquetas
- Sin opciones de seguimiento avanzado
- Puede entrar en conflicto con otros plugins
Instalación:
- Plugins → Anadir nuevo → “Site Kit”
- Activa y conecta con tu cuenta de Google
- Selecciona los servicios a conectar (Analytics, Search Console)
- Listo
RankMath / Yoast SEO
Muchos plugins de SEO tienen opciones integradas para el ID de seguimiento. Buena opción si ya usas uno de estos plugins.
RankMath:
- RankMath → Configuración general → Analytics
- Pega el Measurement ID (G-XXXXXXX)
Parte 2: Google Tag Manager (método profesional)
Este es el método recomendado en 2026. En lugar de anadir GA4 directamente, anade un contenedor GTM que gestióne todas las etiquetas.
Por que GTM?
- Panel de gestión centralizado: Todas las etiquetas (GA4, Facebook Pixel, Hotjar, anuncios) en un solo lugar
- Consent Mode v2: Implementación sencilla requerida por la legislacion de la UE
- Sin edicion de código: Cambios sin modificar archivos del tema
- Depuracion: Modo de vista previa integrado
- Versionado: Historial de cambios y capacidad de reversión
Paso a paso: Integración de GTM con WordPress
1. Crear contenedor GTM:
- Ve a tagmanager.google.com
- Crea una cuenta y un contenedor (Web)
- Copia el código del contenedor (GTM-XXXXXXX)
2. Pegar código en WordPress:
// En functions.php o mu-plugin
add_action('wp_head', 'add_gtm_head', 1);
add_action('wp_body_open', 'add_gtm_body', 1);
function add_gtm_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-YOUR-ID');</script>
<!-- End Google Tag Manager -->
<?php
}
function add_gtm_body() {
?>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-YOUR-ID"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<?php
}
3. Configurar etiqueta GA4 en GTM:
- En GTM: Etiquetas → Nueva → Configuración GA4
- Pega el Measurement ID (G-XXXXXXX)
- Activador: Todas las páginas
- Publicar
Consent Mode v2 (obligatorio en la UE)
Desde marzo de 2024, Consent Mode v2 es obligatorio en Europa. Sin el, Google no procesara los datos de tu sitio.
Que hace:
- Bloquea las cookies de analítica/publicidad por defecto
- Tras la aceptacion del usuario: seguimiento completo
- Tras el rechazo: pings anonimos (datos modelados)
Implementación con GTM:
- Instala un banner de cookies (Cookiebot, Complianz, CookieYes)
- Configura la integración con GTM
- Establece las etiquetas en “Respetar Estado de Consentimiento”
- Anade las variables de consentimiento (analytics_storage, ad_storage)
Parte 3: Código directo (para desarrolladores)
Si quieres evitar plugins y tienes un sitio sencillo, anade el código directamente.
Implementación básica
add_action('wp_head', 'add_ga4_code', 1);
function add_ga4_code() {
?>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-YOUR-ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-YOUR-ID');
</script>
<?php
}
Con soporte para Consent Mode
add_action('wp_head', 'add_ga4_with_consent', 1);
function add_ga4_with_consent() {
?>
<script>
// Estado de consentimiento por defecto - todo bloqueado
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'analytics_storage': 'denied',
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'wait_for_update': 500
});
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-YOUR-ID"></script>
<script>
gtag('js', new Date());
gtag('config', 'G-YOUR-ID');
</script>
<?php
}
Parte 4: Server-Side Tracking (avanzado)
En 2026, los bloqueadores de anuncios y el ITP (Intelligent Tracking Prevention) limitan significativamente la efectividad del seguimiento del lado del clientes. La solución es el Server-Side Tracking.
Como funciona
- El script en la página envia datos a tu servidor (no a Google)
- Tu servidor reenvia los datos a Google Analytics
- Los bloqueadores no detectan la conexión con Google
Opciones de implementación
1. Contenedor Server-Side de Google Tag Manager:
- Requiere Cloud Run (GCP) u otro alojamiento
- Coste: ~50-100$/mes para tráfico medio
- Control total de los datos
2. Stape.io (SaaS):
- sGTM alojado
- Configuración más fácil
- Desde 20$/mes
Beneficios del Server-Side
- Resistente a bloqueadores de anuncios: ~95% de datos vs ~70%
- Mayor precision: Menos perdidas de conversiones
- Cookies de primera parte: Mayor vida útil de las cookies
- Privacidad: Los datos pasan por tu servidor
Parte 5: Seguimiento de comercio electronico (WooCommerce)
Si tienes una tienda, necesitas Enhanced E-commerce.
Seguimiento automático con GTM
- Data Layer: WooCommerce envia datos de productos, carrito y compras
- Etiquetas de E-commerce GA4: Configuración en GTM
- Eventos: view_item, add_to_cart, purchase
Plugin de WooCommerce
GTM4WP (Premium) o Monster Insights (Pro):
- Integración automática del Data Layer
- Plantillas de etiquetas predefinidas
- Seguimiento de conversiones sin programacion
Parte 6: Depuracion y verificación
Herramientas
- Google Tag Assistant: Extension de Chrome
- Modo de vista previa de GTM: Modo preview
- DebugView de GA4: Tiempo real en GA4
- Pestana Network: Comprobar si las solicitudes se envian
Problemás comunes
1. Seguimiento doble:
- Sintoma: 200% de páginas vistas
- Causa: Dos etiquetas GA4 (p. ej., Site Kit + GTM)
- Solución: Eliminar una fuente
2. Sin datos:
- Sintoma: 0 usuarios
- Causa: Consentimiento bloqueado / ID incorrecto
- Solución: Comprobar Consent Mode y Measurement ID
3. Incumplimiento del RGPD:
- Sintoma: Seguimiento antes del consentimiento
- Causa: Sin Consent Mode
- Solución: Implementar Consent Mode v2
Resumen
| Método | Nivel | Consent Mode | Server-Side | E-commerce |
|---|---|---|---|---|
| Plugin (Site Kit) | Principiante | No | No | No |
| GTM Client-Side | Intermedio | Si | No | Si |
| GTM + Consent Mode | Profesional | Si | No | Si |
| sGTM Server-Side | Experto | Si | Si | Si |
Recomendacion 2026:
- Sitios pequeños: Site Kit o RankMath
- Negocios/Agencias: GTM + Consent Mode v2
- E-commerce/Enterprise: sGTM Server-Side
No dejes que tus datos de analítica esten incompletos. Invierte en una configuración adecuada: es la base de todas las decisiones de marketing.

