# App pixels vs. custom pixels en Shopify, explicado {#post-title}

[cPixel](/es/blog/#blog-cpixel)

Por [B2B Gold](/about/#how-we-write) Publicado el 24 de septiembre de 2026 Actualizado el 25 de septiembre de 2026 [Traducido del inglés con herramientas de IA](/blog/shopify-app-pixels-vs-custom-pixels/)

## ¿Qué son los app pixels y los custom pixels en Shopify? {#what-are-app-pixels-and-custom-pixels-in-shopify}

En Shopify, los app pixels y los custom pixels viven bajo Settings, Customer events, y ambos se ejecutan en tu tienda, el checkout y la página Thank you. Los app pixels vienen con apps como Facebook & Instagram y se ejecutan en un sandbox estricto; los custom pixels son código que pegas tú mismo y se ejecutan en uno más flexible. Ambos esperan el consentimiento que necesitan.

Customer events sustituyó a los lugares donde los comerciantes solían pegar snippets de tracking, como las preferencias de la tienda online, los scripts del checkout y las apps, por pixels que se ejecutan en un sandbox ([resumen de pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/overview)). Tres cambios del último año hacen que esta elección importe más: [Additional scripts dejó de funcionar](/es/blog/shopify-additional-scripts-tracking/) en la página Thank you, los app pixels pasaron a tener acceso a datos **Optimized** por defecto, y Shopify dejó de establecer su cookie `_shopify_y`. Cada dato de Shopify de abajo se comprobó el 24 de septiembre de 2026.

## ¿Cuál deberías usar? {#which-should-you-use}

Un app pixel de la app propia de la plataforma siempre que haga lo que necesitas: Shopify recomienda los app pixels cuando sea posible, por su seguridad y sus actualizaciones automáticas ([pixels y customer events](https://help.shopify.com/en/manual/promoting-marketing/pixels)). Escribe un custom pixel solo cuando ninguna app encaje, sabiendo que Shopify no da soporte a los custom pixels ([custom pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels)).

|  | App pixel | Custom pixel |
| --- | --- | --- |
| Añadido por | Una app o canal de venta que instalas | Tú o tu desarrollador, en **Customer events** |
| Sandbox | Estricto: un web worker limitado a las API de Shopify | Laxo: un iframe que puede cargar el script de un proveedor, pero no puede acceder a tu página |
| Acceso a la página | Ninguno: sus datos vienen de los eventos de Shopify | Ninguno: la dirección que ve es la del sandbox |
| Permisos de consentimiento | Los fija el desarrollador de la app; puedes verlos pero no cambiarlos | Los fijas tú; un pixel nuevo requiere Marketing y Analytics |
| Configuración de acceso a datos | **Optimized** por defecto para pixels de marketing, o **Always on** | Ninguna en la documentación de Shopify sobre custom pixels |
| Pixels de servidor | Algunas apps pueden añadirlos | No |
| Se ejecuta en | Tienda, checkout, y páginas Thank you y Order status; páginas de cuentas de cliente solo con un subdominio personalizado | Lo mismo |
| Soporte | El desarrollador de la app | Tú: Shopify no lo da |

Fuentes: las páginas de Shopify sobre [app pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/app-pixels) y [gestionar custom pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels/manage), y la [guía de web pixels](https://shopify.dev/docs/apps/build/marketing/pixels) de shopify.dev.

La app propia de una plataforma cubre solo esa plataforma. Para enviar a varias desde una sola app, una app de seguimiento hace el trabajo. cPixel, que nosotros creamos, añade un único app pixel, **cPixel**, que activa los eventos de Meta, GA4 y Google Ads en el navegador; su incrustación de app opcional carga las etiquetas del resto de plataformas en las páginas de la tienda. Sus compras para Meta, TikTok, GA4, ChatGPT Ads, Pinterest y Snapchat salen de sus propios servidores, construidas a partir de los webhooks de pedidos de Shopify en lugar de mediante un pixel de servidor: [cómo envía cPixel los eventos server-side](/es/docs/cpixel/getting-started/). Más sobre [cPixel, que envía las compras de Shopify a siete plataformas publicitarias](/shopify/cpixel/).

## ¿Cómo añades un custom pixel? {#how-do-you-add-a-custom-pixel}

Escribe JavaScript sencillo, añádelo bajo Settings, Customer events, elige su configuración de privacidad y luego conéctalo. No recopila nada hasta que tu código se suscribe a los eventos de Shopify.

1. Elimina cualquier copia existente del mismo pixel de tu tema o de cualquier otro lugar donde todavía se ejecute, o sus eventos se contarán dos veces.
2. Desde tu admin de Shopify, ve a **Settings** → **Customer events**, nombra el pixel y haz clic en **Add pixel**.
3. En **Customer privacy**, define **Permission** (**Required** para los fines que elijas, o **Not required**) y **Data sale**. Un custom pixel nuevo requiere el permiso Marketing y Analytics y cuenta como venta de datos por defecto ([código de custom pixel](https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels/code)).
4. Pega tu código en **Code**. El sandbox solo ejecuta JavaScript, así que elimina las etiquetas `<script>` y carga el script del proveedor mediante código en su lugar.
5. Haz clic en **Save**, luego en **Connect pixel**, y confirma con **Connect**.

Un custom pixel sigue la misma forma sea cual sea el proveedor: carga el SDK y luego pásale los eventos de Shopify.

```
// Load the vendor's SDK with JavaScript: the sandbox rejects HTML
const script = document.createElement("script");
script.setAttribute("src", "https://vendor.example/sdk.js");
script.setAttribute("async", "");
document.head.appendChild(script);

// Pass Shopify's standard events to it
analytics.subscribe("checkout_completed", (event) => {
  const checkout = event.data.checkout;
  // Call the vendor's purchase function here, with values such as
  // checkout.order?.id, checkout.totalPrice?.amount and checkout.currencyCode
});
```

Para un ejemplo completo, consulta cómo [rastrear conversiones de ChatGPT Ads en Shopify](/es/blog/chatgpt-ads-conversion-tracking-shopify/) con el pixel de OpenAI.

## ¿Qué no puede hacer un pixel? {#what-cant-a-pixel-do}

Cualquier cosa que necesite la propia página. Un pixel no puede dibujar en la página ni leerla, así que extraer datos de la página, rastrear clics salientes y desplazamiento, y los mapas de calor no funcionan en ninguno de los dos sandboxes ([limitaciones del sandbox](https://help.shopify.com/en/manual/promoting-marketing/pixels/overview#pixels-sandbox-limitations)).

- **Mostrar algo.** Ningún botón, formulario, banner ni modal. El contenido para la página Thank you pertenece a un bloque de app.
- **Leer la página.** Ningún evento, dato de producto, correo electrónico o teléfono, clic saliente, desplazamiento ni dato de mapa de calor tomado de la página. Publica lo que necesites desde el código del tema como un evento personalizado y suscríbete a él: ``` // In your theme's code Shopify.analytics.publish("special_email_signup", { email_campaign_id: 123 }); // In the custom pixel analytics.subscribe("special_email_signup", (event) => { console.log(event.customData.email_campaign_id); }); ```
- **Ver la dirección real.** En el sandbox laxo, la dirección de página que detecta un script es la del sandbox. Shopify aconseja tomar la página del comprador del evento `page_viewed`, por ejemplo `event.context.document.location.href`.

Shopify señala que no todos los app pixels admiten eventos personalizados, así que consúltalo con el desarrollador de la app antes de construir sobre ellos.

## ¿Por qué un pixel espera consentimiento? {#why-is-a-pixel-waiting-for-consent}

Porque tu tienda pide el consentimiento donde está el comprador, y el pixel requiere un permiso que el comprador todavía no ha dado. El Pixel Helper de Shopify lo muestra como **Pixel is awaiting consent**: acepta tu banner de cookies o haz clic en **Give consent to continue test**.

- **Los valores por defecto.** En los mercados configurados para exigir consentimiento, normalmente el EEE y el Reino Unido, un pixel se ejecuta solo cuando el comprador otorga los permisos que necesita. Un pixel nuevo requiere Marketing y Analytics, y un pixel marcado como venta de datos no se ejecuta para los compradores que optaron por no vender sus datos, salvo que admita uso limitado de datos ([resumen de pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/overview)).
- **Consentimiento dado, pero sigue esperando.** Un banner de cookies de terceros debe sincronizar sus decisiones a través de la Customer Privacy API de Shopify. Borrar tus cookies reinicia tu propio banner. Con un dominio personalizado, las cuentas de clientes necesitan un subdominio de este, o los pixels y el consentimiento no funcionarán en la página Order status ([solucionar problemas de un app pixel](https://help.shopify.com/en/manual/promoting-marketing/pixels/app-pixels#troubleshooting)).
- **Un caso real.** En un [hilo de la Community](https://community.shopify.com/t/google-youtube-app-not-sending-purchase-events-to-ga4-after-reinstallation/660780) de agosto de 2026, las compras de una tienda dejaron de llegar a GA4 a través de la app Google & YouTube. Las respuestas lo rastrearon hasta un banner de cookies que nunca pasaba las decisiones a la Customer Privacy API, así que Shopify retuvo el app pixel en el checkout mientras una etiqueta del tema que el banner sí liberaba mantenía el flujo de vistas de página.

Una app también puede no requerir ningún permiso y comprobar el consentimiento en su propio código, usando la API de [privacidad de pixels](https://shopify.dev/docs/api/web-pixels-api/pixel-privacy) de Shopify. cPixel funciona así: [qué envía cPixel, y cómo cambia el consentimiento](/es/docs/cpixel/event-quality-and-consent/).

## ¿Qué significa “Optimized” para un app pixel? {#what-does-optimized-mean-for-an-app-pixel}

Es la configuración de acceso a datos predeterminada para los app pixels desde el 13 de enero de 2026: cuando Shopify detecta que un pixel de marketing comparte más datos de los que necesita, puede pausar parte o la totalidad de los datos de ese pixel hasta que vuelva la actividad relevante ([app pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/app-pixels), [changelog](https://changelog.shopify.com/posts/new-default-setting-for-pixel-data-sharing)).

- **Las dos configuraciones.** **Always on** le da al pixel acceso a datos sin límites; **Optimized** deja que Shopify lo ajuste. La optimización se aplica a los pixels de marketing; algunos app pixels, como los de las apps de analítica, no pueden optimizarse y se mantienen en **Always on**.
- **Lo que Shopify evalúa.** Referencias pagadas y orgánicas, ventas, madurez de la tienda, configuración de la tienda y ajustes de campañas sincronizadas. Su propio ejemplo es una app de marketing que dejaste de usar, cuyos datos se pausan tras suficiente inactividad. Cuando llegó esta configuración por defecto, Shopify la aplicó a todos los pixels de marketing activos, pero no restringió ninguno durante al menos siete días.
- **Lo que deja intacto.** Las herramientas de marketing que actualmente generan tráfico o ventas, los eventos pensados para analítica independiente, y los webhooks.
- **Cómo comprobarlo.** En **Settings** → **Customer events**, abre el menú del pixel y haz clic en **View details**. El registro de actividad enumera cada cambio de **Data access paused** o **Data access granted** desde el 3 de junio de 2026, con su motivo.
- **Cómo cambiarlo.** Haz clic en el nombre del pixel, elige **Optimized** o **Always on**, y luego haz clic en **Save**.

Si las cifras de una plataforma cayeron mientras sus campañas estaban pausadas, revisa ese registro antes de asumir que el tracking se rompió; para Meta, las demás causas están en [el pixel de Meta no rastrea las compras](/es/blog/meta-pixel-not-tracking-purchases-shopify/). Si un pixel debería estar en **Always on** es un juicio sobre esa app, así que pregúntale a su desarrollador.

## ¿Cómo pruebas un pixel? {#how-do-you-test-a-pixel}

Con el Pixel Helper de Shopify: en **Settings** → **Customer events**, haz clic en un custom pixel y luego en **Test**, o, para un app pixel, haz clic en el icono de menú junto a él y elige **Test** (un app pixel a la vez). Luego navega y completa un pedido en la pestaña que se abre ([probar custom pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels/testing), [app pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/app-pixels)).

1. Para un custom pixel, Shopify sugiere esta suscripción mientras pruebas, que registra cada evento estándar en la consola: ``` analytics.subscribe("all_standard_events", (event) => { console.log("Event data ", event?.data); }); ```
2. Visita una página, ve un producto, añádelo al carrito, inicia el checkout, introduce los datos de envío y completa un pedido de prueba. Cada evento debería recibir un punto verde; un punto rojo significa que tu callback falló, y al expandir el evento se ve el error.
3. Confirma la recepción también en la herramienta propia de la plataforma; el ejemplo de Shopify es el pixel helper de TikTok. El Tag Assistant de Google es la excepción, como explica la siguiente sección. [Comprobar todos los píxeles de la página](/blog/check-if-pixel-is-working/) repasa esas herramientas.

Pixel Helper prueba un pixel a la vez, no puedes editar un pixel mientras se ejecuta, y su registro se borra cada vez que abres una página nueva. La salida de consola de un custom pixel se sitúa en su propio frame, así que elige ese frame en la consola de tu navegador.

## ¿Puedes usar Google Tag Manager en un custom pixel? {#can-you-use-google-tag-manager-in-a-custom-pixel}

Sí. Shopify documenta la configuración, pero las etiquetas que Tag Manager carga siguen ejecutándose dentro del sandbox del custom pixel con las mismas limitaciones, y Shopify dice que Google no lo recomienda ni le da soporte. Para las etiquetas propias de Google, Shopify recomienda en su lugar la app Google & YouTube.

1. Copia el código de Tag Manager para el head de la página y elimina sus etiquetas HTML.
2. Pega el resto en un custom pixel nuevo.
3. Suscríbete a los eventos de Shopify y envía cada uno al `dataLayer` de Tag Manager.
4. Configura Tag Manager para aceptar esos eventos ([custom pixel de Google Tag Manager](https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels/gtm-tutorial)).

La función Troubleshoot tag de Tag Assistant no puede ver etiquetas dentro de un custom pixel, así que prueba con Pixel Helper y los propios informes de las plataformas. Más sobre esto en [Etiqueta de Google no detectada](/blog/google-tag-not-detected/). Para etiquetas que no son de Google y que ejecutas a través de Tag Manager, Shopify sugiere apps con app pixels ([sustituir los scripts de Google Tag Manager](https://help.shopify.com/en/manual/checkout-settings/customize-checkout-configurations/upgrade-thank-you-order-status/replace-google-tag)).

## Preguntas frecuentes {#frequently-asked-questions}

### ¿Por qué aparece Customer events en gris? {#why-is-customer-events-greyed-out}

Normalmente es un permiso de staff. **View customer events** deja que un miembro del staff vea los app pixels y los custom pixels, **Manage and add custom pixels** le permite añadir y editar los personalizados, y gestionar app pixels requiere **Manage and install apps and channels** ([permisos de la tienda](https://help.shopify.com/en/manual/your-account/users/roles/permissions/store-permissions)). Pide al propietario de la tienda que añada lo que necesitas a tu rol.

### ¿Los pixels se ejecutan en las páginas de cuentas de cliente? {#do-pixels-run-on-customer-account-pages}

Solo una vez que conectas un subdominio personalizado para las cuentas de cliente, y entonces solo rastrean ahí el evento `page_viewed` ([resumen de pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/overview)).

### ¿Qué sustituyó a la cookie `_shopify_y`? {#what-replaced-the-_shopify_y-cookie}

El `clientId` en los eventos estándar y DOM de Shopify. Shopify dejó de establecer `_shopify_y` y `_shopify_s` el 1 de enero de 2026; `event.clientId` lleva el ID que antes tenía la primera. No hay reemplazo para `_shopify_s`, pero un pixel puede establecer su propia cookie de duración de sesión mediante la API del navegador ([changelog de Shopify](https://shopify.dev/changelog/shopifyy-and-shopifys-cookies-will-no-longer-be-set)).

[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=blog&utm_content=es/blog/shopify-app-pixels-vs-custom-pixels&utm_term=post-cta) [Planes y precios](/shopify/cpixel/#pricing) [Documentación de cPixel](/es/docs/cpixel/)

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

## Más sobre cPixel {#related-heading}

- 24 de septiembre de 2026 **[Cómo mejorar el Event Match Quality en Shopify](/es/blog/event-match-quality-shopify/)** Qué mide la puntuación Event Match Quality de Meta, qué datos del cliente la mejoran en Shopify, cómo la limita el consentimiento y las soluciones sin código.
- 24 de septiembre de 2026 **[GA4 no coincide con Shopify: por qué y cómo solucionarlo](/es/blog/ga4-shopify-purchases/)** Por qué GA4 muestra menos o más compras que Shopify: consentimiento, bloqueadores, etiquetas duplicadas y qué arregla el envío desde el servidor.
- 24 de septiembre de 2026 **[Seguimiento server-side en Shopify: ¿lo necesitas?](/es/blog/server-side-tracking-shopify/)** Qué cambia el seguimiento server-side en Shopify, qué siguen ocultando los bloqueadores de anuncios, iOS y el consentimiento, y cuándo conviene una app de seguimiento.
