google analytics 4 nativo en cada sitio wordpress.
pega un ID de medición, guarda, y gtag.js carga en `<head>` en cada página — ya controlado por el consentimiento de analytics del visitante. sin plugin GA, sin ediciones de functions.php, sin contenedor GTM manual solo para disparar un tag.
prueba gratuita. sin tarjeta de crédito. las 30 integraciones incluidas en cada plan.
capas GA4 dentro de cada sitio wordpress.
La mayoría de los hosts WordPress tratan el seguimiento como el problema del cliente. Instalas un plugin GA, luego un plugin de banner de consentimiento, luego un plugin de gestión de tags, y luego te das cuenta de que la caché de página elimina tu gtag porque alguien lo añadió después de la capa de caché.
the gtag snippet, consent-pre-initialized.
consent default is denied. once the visitor's analytics_storage signal flips to granted, gtag retroactively replays buffered events. no lost pageviews, no consent race.
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-EXAMPLE07"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'analytics_storage': 'denied',
'ad_storage': 'denied'
});
gtag('js', new Date());
gtag('config', 'G-EXAMPLE07');
</script>paste a G- measurement ID. ship.
el panel valida la forma `G-` al guardar. un MU-plugin renderiza el snippet gtag en cada página del front-end, en la posición correcta `<head>`, controlado por el estado de consentimiento de analytics del visitante.
find Google Analytics 4 in the Yovale dashboard's tracking panel.
regex `^G-[A-Z0-9]{4,20}$` enforced before save.
snippet renders in `wp_head` priority 1 on the next request.
G-EXAMPLE07GA4 emite esto cuando creas un flujo de datos Web. formato: `G-` seguido de 4–20 letras mayúsculas o dígitos.
^G-[A-Z0-9]{4,20}$page_viewsession_startfirst_visituser_engagementrequest → DebugView in under 300ms.
how a single pageview moves through the Yovale stack into Google Analytics 4. cache stays valid because the consent state lives client-side, not in the cache key.
request hits Yovale origin
PHP-FPM builds response with gtag in `<head>`
edge cache stores HTML, gtag included
browser reads consent class on `<html>`
gtag fires with consent state passed
event lands in GA4 DebugView
three ways to ship GA4 on WordPress, ranked.
the cost isn't the GA4 license — Google gives that away. the cost is plumbing GA4 to fire correctly without breaking the page cache, the consent banner, or the next plugin update.
GA Plugin
- ✗GA4 fires correctly
- ✗Consent Mode v2 wired
- Survives plugin updates
- ✗Zero PHP overhead
yet another plugin, yet another update channel, yet another supply-chain risk.
GTM container only
- GA4 fires correctly
- Consent Mode v2 wired
- Survives plugin updates
- ✗Zero PHP overhead
works but adds ~80kb of GTM JS just to fire one tag.
Yovale Native
- GA4 fires correctly
- Consent Mode v2 wired
- Survives plugin updates
- Zero PHP overhead
renders below WordPress, validated end-to-end, cache-safe.
what ships when you toggle GA4 on.
desde el momento en que pegas el ID hasta el momento en que los eventos llegan a DebugView.
from googletagmanager.com, async, in `<head>` priority 1.
ad_storage + analytics_storage signaled before any event fires.
dataLayer array initialized before gtag(), so events queue cleanly.
snippet baked into cached HTML, consent state on `<html>` class.
questions before you switch hosts for GA4.
¿Necesito instalar un plugin de Google Analytics?
No. Yovale renderiza el snippet GA4 en la capa de plataforma. Omitir el plugin libera memoria PHP, elimina un canal de actualización y suprime una fuente común de seguimiento roto tras las actualizaciones del core de WordPress.
¿Funciona con Google Consent Mode v2?
Sí. Las señales analytics_storage y ad_storage del visitante se pasan a gtag antes de que se dispare cualquier evento. El tráfico de la UE permanece conforme bajo la aplicación de marzo de 2024.
¿Puedo seguir usando GTM junto con GA4?
Sí. Añadir GTM como integración separada en el mismo panel y dejar que gestione GA4 dentro del contenedor. O ejecutar GA4 directamente a través de Yovale y omitir GTM. Ambos caminos funcionan.
¿Mi caché de página eliminará el snippet gtag?
No. El snippet es parte del HTML en caché, no añadido por solicitud. El estado de consentimiento se comprueba en el lado del cliente a través de una clase en `<html>`, por lo que la clave de caché permanece simple.
¿Qué ocurre si pego un ID de medición incorrecto?
El guardado se rechaza antes de que la integración entre en funcionamiento. El panel valida la forma `G-XXXXXXXXXX` al guardar, y el MU-plugin re-valida al renderizar para que un valor malformado nunca pueda producir un tag de script roto.
other analytics integrations on every site.
gestionar GA4 + píxeles de anuncios + tags personalizados desde un contenedor GTM.
mapas de calor gratuitos + grabaciones de sesión para complementar los datos cuantitativos de GA4.
alternativa sin cookies — no se requiere puerta de consentimiento.
contador auto-alojable y compatible con GDPR — se complementa bien con GA4 para redundancia.
entregar un sitio WordPress con GA4 cableado desde el primer día.
prueba gratuita. sin tarjeta de crédito. pega un ID de medición G-, guarda y observa cómo DebugView se ilumina.