Cómo probar a la vez los eventos de GA4 y del píxel de Meta en un solo recorrido
Muchas tiendas online envían el mismo embudo dos veces: una a Google Analytics™ 4 y otra al píxel de Meta. Probar cada plataforma por separado (DebugView para una, los eventos de prueba del Administrador de eventos para la otra) implica consultar dos vistas distintas, y es fácil no ver que un paso solo se envió a un lado. Puedes comprobar las dos en el mismo recorrido con las DevTools de Chrome.
Muestra las dos plataformas con un solo filtro
- Abre las DevTools (F12), ve a la pestaña Red (Network) y marca Conservar registro (Preserve log), para que las peticiones sigan en la lista cuando cambie la página.
- En el filtro, escribe
/\/g\/collect|facebook\.com\/tr/. Chrome interpreta el texto entre barras como una expresión regular, así que la lista muestra juntas las peticiones de GA4 (a una ruta/g/collect, incluidos los endpoints de etiquetado del lado del servidor que la conservan) y las del píxel de Meta (afacebook.com/tr), en el orden en que se enviaron. - Haz el recorrido una vez, paso a paso: página de producto, añadir al carrito, inicio del pago y un pedido de prueba.
Empareja cada paso en los dos lados
Estas son las parejas habituales entre los eventos de comercio electrónico recomendados por Google y los eventos
estándar de Meta. Tu plan puede usar otros, como generate_lead y Lead en un formulario de
contacto.
| Paso | GA4 (en) | Píxel de Meta (ev) |
|---|---|---|
| Cada página | page_view | PageView |
| Página de producto | view_item | ViewContent |
| Añadir al carrito | add_to_cart | AddToCart |
| Inicio del pago | begin_checkout | InitiateCheckout |
| Confirmación del pedido | purchase | Purchase |
Dónde leer los datos en cada petición:
- GA4:
tides el ID de medición,cula moneda,epn.valueel importe,ep.transaction_idel ID del pedido ypr1,pr2… los productos (con campos comoid,nm,pryqt). Una petición POST puede llevar varios eventos, uno por línea del cuerpo de la petición. - Píxel de Meta:
ides el ID del píxel,cd[value]ycd[currency]el importe y la moneda,cd[content_ids]un array JSON de IDs de producto, ycd[contents]ycd[num_items]los productos y su número, cuando la web los envía.
Qué buscar
- Cada paso se envía a los dos lados. Un paso que solo aparece en GA4 o solo en Meta suele indicar un activador que falta en una etiqueta, una condición que solo espera una de ellas (el consentimiento o un evento del dataLayer) o una página, como un pago en otro dominio, donde una de las etiquetas no está instalada.
- Los mismos productos. Compara los IDs de producto de GA4 con
content_idsde Meta o con los camposiddecontents. Identificadores distintos pueden representar los mismos productos si conoces su correspondencia. Para los anuncios de catálogo, comprueba que los identificadores de Meta coincidan con los productos o grupos de productos correspondientes de tu catálogo, segúncontent_type. - El mismo importe y la misma moneda, o una diferencia conocida. Google recomienda que el importe de la compra en GA4 no incluya impuestos ni envío; si Meta recibe el total del pedido, los dos difieren a propósito. Consulta cómo comprobar una compra de GA4.
- Una vez por paso. Cada paso debe enviar cada evento una vez por destino. Recarga la página de confirmación del pedido: la compra no debe enviarse otra vez.
- El consentimiento se aplica a los dos. Repite el recorrido rechazando las cookies en tu banner.
Las etiquetas de Google siguen Consent Mode (mira
gcsygcd), pero el píxel de Meta solo espera si tu herramienta de consentimiento o tu configuración de etiquetas lo retiene o llama afbq('consent', 'revoke'). Consulta cómo comprobar Consent Mode v2.
Deja constancia
Anota, para cada paso, los eventos de GA4 y de Meta que viste y lo que falta o no coincide. Si compartes un archivo HAR guardado desde las DevTools, revísalo antes: las versiones recientes de Chrome dejan fuera del HAR las cookies y las cabeceras de autorización por defecto, pero las URL y los cuerpos de las peticiones pueden contener datos personales.