# Conectar Google Analytics 4 a cPixel {#doc-title}

Por [B2B Gold](/about/#how-we-write) Actualizado el 25 de septiembre de 2026 [Traducido del inglés con herramientas de IA](/docs/cpixel/connect-ga4/) [Página de cPixel](/shopify/cpixel/) [cPixel en la Shopify App Store](https://apps.shopify.com/cpixel?utm_source=b2bgold.app&utm_medium=referral&utm_campaign=docs&utm_content=es/docs/cpixel/connect-ga4&utm_term=docs-header)

## ¿Cómo conecto GA4 a cPixel? {#how-do-i-connect-ga4-to-cpixel}

En Google Analytics, ve a Admin, Data collection and modification, Data streams, abre tu stream web y copia el Measurement ID, que empieza por G-. En el mismo panel, abre Measurement Protocol API secrets y crea uno. Pega ambos en cPixel y confírmalo con un pedido real, porque GA4 acepta un secreto incorrecto sin avisar.

### Pégalos en cPixel {#paste-them-into-cpixel}

1. En cPixel, abre **Destinos** y haz clic en el icono de GA4 bajo **Conectar una plataforma**. **Configurar Google Analytics 4** se abre en **Pega tus ID**.
2. Pega el Measurement ID en **ID de medición** y el secreto en **Secreto de API del Measurement Protocol (opcional)**. Ponle nombre a la cuenta en **Ponle nombre a esta cuenta (opcional)** si quieres, y haz clic en **Continuar**.
3. En **Elige opciones**, deja marcadas **Enviar eventos desde el navegador** y **Enviar eventos desde nuestros servidores**. Deja marcado **No: cPixel se encarga de Google Analytics 4 (recomendado)** a menos que otra herramienta envíe a esta propiedad: a pesar de su nombre, **Sí: consérvala y cPixel dejará de enviar Google Analytics 4 desde el servidor** detiene los envíos de cPixel a ella, tanto del navegador como del servidor.
4. En **Configuración avanzada**, **Residencia de los datos** puede enviar eventos del servidor al endpoint de la UE de Google; solo cambia el endpoint. Haz clic en **Guardar y continuar**. **Pruébalo** confirma **Google Analytics 4 está conectado**.

> **Importante:** El secreto es opcional en el asistente, pero sin él la cuenta se queda como **Solo navegador**: eventos de navegación, sin compras.

## ¿Dónde encuentro mi Measurement ID de GA4? {#where-do-i-find-my-ga4-measurement-id}

En los detalles de tu stream web, en **Admin** de GA4: `G-` seguido de letras y dígitos, normalmente diez ([Google](https://support.google.com/analytics/answer/12270356)).

1. En [Google Analytics](https://analytics.google.com/analytics/web/), elige tu propiedad, haz clic en **Admin** abajo a la izquierda y, bajo **Data collection and modification**, haz clic en **Data streams**.
2. Haz clic en el stream web de tu tienda. **Measurement ID** está en la primera fila de **Stream details**; usa el icono de copiar que hay al lado.

> **Nota:** El Measurement ID no es el **Stream ID**, un número simple en la misma fila, ni el ID de la propiedad. cPixel quiere el que empieza por `G-`.

## ¿Cómo creo un Measurement Protocol API secret? {#how-do-i-create-a-measurement-protocol-api-secret}

En el mismo panel del stream: abre **Measurement Protocol API secrets**, crea un secreto y copia su valor, de unos 22 caracteres. Guía de Google: [Measurement Protocol for GA4](https://developers.google.com/analytics/devguides/collection/protocol/ga4).

1. Baja hasta el bloque **Events** y haz clic en **Measurement Protocol API secrets**, su última fila. Los secretos existentes aparecen listados, y puedes reutilizar uno.
2. Haz clic en **Create**, dale un nombre como cPixel, haz clic en **Create** otra vez y copia el **Secret value** en cPixel.

Puede que Google te pida antes aceptar sus términos de recogida de datos de usuario ([Google](https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1beta/properties/acknowledgeUserDataCollection)).

## ¿Por qué GA4 no avisa de un secreto incorrecto? {#why-doesnt-ga4-warn-about-a-wrong-secret}

Porque el Measurement Protocol nunca informa de errores. Google dice que «no devuelve códigos de error HTTP, aunque un evento esté mal formado», y su servidor de validación no comprueba el secreto de la API ([Google](https://developers.google.com/analytics/devguides/collection/protocol/ga4/validating-events)).

Así que un secreto incorrecto parece un éxito en todas partes: En vivo muestra **Aceptado**, la cuenta se lee como **Verificado** y no salta ninguna alerta, mientras GA4 descarta los datos. **Probar conexión** usa el servidor de validación de Google, así que comprueba el payload, no el secreto.

## ¿Qué envía cPixel a GA4, y desde dónde? {#what-does-cpixel-send-to-ga4-and-from-where}

Las compras y los reembolsos van desde los servidores de cPixel; todo lo demás desde el navegador del comprador, o desde el servidor cuando la copia del navegador nunca salió del dispositivo.

| Enviado desde | Eventos |
| --- | --- |
| Navegador: el píxel web de Shopify, en todas las páginas incluido el checkout | page_view, view_item, view_item_list, search, view_cart, add_to_cart, remove_from_cart, begin_checkout, add_shipping_info, add_payment_info |
| Servidor: el Measurement Protocol | purchase, con el pedido como transaction ID; refund, cuando reembolsas un pedido |
| Servidor, solo cuando el navegador no pudo | Un evento de navegador que nunca salió del dispositivo del comprador, marcado en En vivo como el reenvío de un evento de navegador bloqueado |

GA4 deduplica las compras por transaction ID en los streams web ([Google](https://support.google.com/analytics/answer/12313109)), pero no otros eventos, así que cPixel envía cada uno de esos una sola vez. No puede recuperar un evento cuando un bloqueador también detuvo la propia petición de cPixel, ni ver que GA4 rechace un evento de navegador.

Una compra necesita la sesión de navegador que el píxel de cPixel registra en el checkout. Sin ella, como cuando un bloqueador detuvo la petición de cPixel, En vivo muestra «No hay datos suficientes para construir el payload de este destino» y GA4 no recibe la compra.

Las compras del servidor llevan los client ID y session ID de GA4, el email y el teléfono con hash, y el ID de cliente de Shopify, sin hash, como `user_id`. Las dos vías necesitan el consentimiento de analítica del comprador.

> **Nota:** GA4 solo asigna a un evento del servidor el source, medium y campaign de su visita si llega dentro de las 24 horas desde que empezó la sesión ([Google](https://developers.google.com/analytics/devguides/collection/protocol/ga4/use-cases)). Las compras enviadas más tarde, por ejemplo con **Cuando el pedido se envía** en **Configuración**, pueden perder su campaign.

La app Google & YouTube de Shopify también puede enviar page views y compras a tu propiedad, así que mantén [un solo emisor por píxel](/es/docs/cpixel/official-channel-apps/). El análisis diario de cPixel marca una etiqueta de GA4 pegada en tu tema:

## ¿Cómo compruebo que funcionó? {#how-do-i-check-it-worked}

Haz un pedido real y busca la compra en **En vivo** de cPixel y en el informe **Realtime** de GA4. Los pedidos de prueba se omiten por defecto: paga con un método real, o desmarca **Configuración** → **Pedidos de prueba**.

1. En cPixel, abre **En vivo**, haz clic en **Iniciar sesión** y haz el pedido en otra pestaña.
2. Abre la fila **Servidor** de la compra. Google Analytics 4 se lee como **Aceptado**, lo que solo significa que Google respondió.
3. En GA4, abre el informe **Realtime** y busca la compra. Realtime suele tardar unos minutos; otros informes, de 24 a 48 horas ([Google](https://support.google.com/analytics/answer/11198161)).

DebugView no la mostrará: solo lista eventos enviados en modo debug, y los envíos reales de cPixel no lo son ([Google](https://support.google.com/analytics/answer/7201382)).

## ¿Qué pasa si no funciona? {#what-if-it-doesnt-work}

La mayoría de los fallos se ven en **En vivo** de cPixel; un secreto incorrecto no se ve en ningún sitio, así que revisa GA4 directamente.

| Qué ves | Qué significa | Qué hacer |
| --- | --- | --- |
| **Aceptado** en En vivo, sin compra en GA4 tras 48 horas | Un Measurement ID o secreto incorrecto, o uno de otro stream | Crea un secreto en el mismo stream y pégalo bajo **Administrar Google Analytics 4** en **Destinos**, luego **Continuar** y **Guardar y continuar** |
| **Omitido**, con un motivo | cPixel decidió no enviarlo, por ejemplo sin consentimiento de analítica o por ser un pedido de prueba | Paga de verdad, o desmarca **Pedidos de prueba** |
| La cuenta se lee como **Solo navegador** | No hay ningún secreto guardado | Añade uno bajo **Administrar Google Analytics 4** |
| Page views duplicados, ingresos correctos | Otro emisor, como la app Google & YouTube o una etiqueta en tu tema | Mantén [un solo emisor por propiedad](/es/docs/cpixel/official-channel-apps/) |

**Eliminar**, en **Administrar Google Analytics 4**, detiene los envíos a esa cuenta y borra su secreto.

## Relacionado {#related}

- [Por qué las compras de GA4 no coinciden con Shopify](/es/blog/ga4-shopify-purchases/)
- [Observa cada envío en En vivo](/es/docs/cpixel/live-events/)
- [Un solo emisor por píxel](/es/docs/cpixel/official-channel-apps/)
- [Cómo cPixel cuenta cada compra una sola vez](/es/docs/cpixel/deduplication/)

[cPixel Facebook Pixel CAPI GA4](/shopify/cpixel/)

[Instalar gratis desde la Shopify App Store](https://apps.shopify.com/cpixel?utm_source=b2bgold.app&utm_medium=referral&utm_campaign=docs&utm_content=es/docs/cpixel/connect-ga4&utm_term=card) [Planes y precios](/shopify/cpixel/#pricing)

¿Necesitas ayuda con cPixel? Escribe a [support@b2bgold.app](mailto:support@b2bgold.app).
