Skip to main content
OpenAIAnthropicGooglePerplexityMetaMicrosoft
GA4 listo en cada sitio
Google Analytics 4Google Analytics 4·Analytics

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.

includedYovale WordPress Hosting — Google Analytics 4
yovale.com/es/integrations/google-analytics-4
Google Analytics 4 · analytics consent

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é.

01
validación al guardar
regex `^G-[A-Z0-9]{4,20}$` aplicada en el panel
02
espejo al renderizar
mismo regex verificado en PHP antes de emitir el snippet
03
puerta de consentimiento
se dispara solo tras autorización del estado de consentimiento analytics
04
inyección en head
snippet emitido en `wp_head` en prioridad 1
01
Inyector de ID de medición GA4
02
Consent mode v2 listo
03
Seguro para edge-cache
04
no se requiere plugin GA
status panel
G-XXXXXXX
un ID, un guardado
0 plugins
sin plugin GA necesario
Consent v2
Google Consent Mode listo
what yovale renders

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.

consent default
denied
render priority
wp_head:1
view-source:your-site.com
<!-- 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>
setup in 3

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.

01
Tracking → Analytics

find Google Analytics 4 in the Yovale dashboard's tracking panel.

02
Paste G- measurement ID

regex `^G-[A-Z0-9]{4,20}$` enforced before save.

03
Toggle on, save

snippet renders in `wp_head` priority 1 on the next request.

Google Analytics 4
enabled
measurement_id
G-EXAMPLE07

GA4 emite esto cuando creas un flujo de datos Web. formato: `G-` seguido de 4–20 letras mayúsculas o dígitos.

regex^G-[A-Z0-9]{4,20}$
DebugView · GA4
live
page_view
now
session_start
0s ago
first_visit
0s ago
user_engagement
10s ago
event flow, end to end

request → 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.

0ms
step 01

request hits Yovale origin

8ms
step 02

PHP-FPM builds response with gtag in `<head>`

12ms
step 03

edge cache stores HTML, gtag included

page load
step 04

browser reads consent class on `<html>`

+50ms
step 05

gtag fires with consent state passed

+200ms
step 06

event lands in GA4 DebugView

compare

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.

option 0160ms PHP overhead per request

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.

option 02extra DNS + script weight

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.

option 030ms — single print()

Yovale Native

  • GA4 fires correctly
  • Consent Mode v2 wired
  • Survives plugin updates
  • Zero PHP overhead

renders below WordPress, validated end-to-end, cache-safe.

in the box

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.

gtag.js loaded

from googletagmanager.com, async, in `<head>` priority 1.

Consent Mode v2

ad_storage + analytics_storage signaled before any event fires.

DataLayer pre-init

dataLayer array initialized before gtag(), so events queue cleanly.

Cache-safe markup

snippet baked into cached HTML, consent state on `<html>` class.

faq

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.

ready when you are

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.