El embudo de ecommerce tiene más puntos de contacto que cualquier otro sector con el que trabajo. Un cliente ve un anuncio de Meta, hace clic hasta una página de producto, abandona el carrito, recibe un email de recuperación tres horas después, escanea un código QR en el paquete tras la entrega, y vuelve a comprar a través del flujo de WhatsApp post-compra nueve días después. Cada uno de esos toques pasa por una URL, y cada URL necesita ser atribuible, redirigible y lo bastante duradera como para sobrevivir a la próxima actualización de privacidad de la plataforma publicitaria.
Este es el artículo de referencia para el cluster de ecommerce. Cubre la estructura de integración que mantiene unido el embudo: dónde se sitúa el enlace corto en cada etapa, qué datos de atribución lleva, cómo el reenvío de conversiones del lado del servidor cierra el círculo con las plataformas publicitarias, y cómo se ve la herramienta operativa cuando gestionas una tienda Shopify razonable con dos canales de pago y un programa de ciclo de vida.
Seré específico sobre Shopify porque es la plataforma que veo con más frecuencia, pero los patrones se generalizan. WooCommerce, BigCommerce, Centra, Commercetools: los puntos de integración son los mismos; solo cambia la forma del payload del webhook.
Las cinco etapas del embudo de ecommerce
Todos los embudos que audito tienen la misma forma. La implementación difiere en el detalle, las etapas no.
Adquisición pagada. Meta, Google Ads, TikTok, Pinterest. La superficie del anuncio contiene la creatividad; el destino es un enlace corto que captura el clic y reenvía a la landing page o a la página de detalle de producto (PDP) con los parámetros de atribución preservados.
Adquisición en canales propios. Email, SMS, push, mensajería en la app, WhatsApp. El acortador crea enlaces por cada envío (plantillado transaccional contra una campaña) para que la analítica se agregue por envío en vez de por URL.
Conversión en el sitio. La PDP, el carrito, el checkout. El acortador no está en la ruta de la solicitud aquí (el clic ya aterrizó), pero el click_id de la redirección tiene que llegar al registro del pedido para que la conversión pueda vincularse más tarde.
Post-compra. Página de confirmación de pedido, email de confirmación de pedido, inserto en el empaquetado, el código QR en la caja. Los enlaces cortos acompañan al cliente a través de la experiencia post-compra y devuelven la señal de datos al plano de datos de marketing.
Retención y reactivación. Email de ciclo de vida, recuperación de carrito abandonado, alertas de reposición de stock, campañas de reconquista. El acortador ve esto como una larga cola de creaciones programáticas, a menudo a través de una integración con el ESP o la plataforma de automatización de marketing.
Cada etapa tiene un requisito de atribución ligeramente distinto. La estructura de integración que gestiona las cinco es de lo que trata este artículo.
Etapa 1: adquisición pagada
El trabajo en esta etapa es doble. El enlace corto tiene que llevar al usuario al destino correcto, y tiene que capturar suficiente contexto de atribución para que el pedido (realizado tres horas después, desde un dispositivo distinto, tras una recarga y un baile de código de descuento) pueda vincularse de vuelta al anuncio.
La estructura que funciona: la URL de destino del anuncio es un enlace corto (elido.me/spring-jeans-de o la convención de slug que sea), el enlace corto redirige a la PDP con los parámetros UTM y click_id añadidos, y la respuesta de redirección establece un identificador propio que sobrevive a la navegación.
En el caso de Elido, la redirección añade ?elido_click=<click_id> (configurable por workspace), y la PDP lo lee de la cadena de consulta y lo escribe en una cookie propia, o, mejor aún, el gestor de etiquetas de la plataforma de la tienda lo recoge mediante un evento del dataLayer y lo persiste en los atributos personalizados del pedido cuando el carrito se finaliza.
El beneficio de esta estructura es que el click_id es el identificador duradero a través del resto del embudo. La cookie del navegador se puede perder por ITP. La sesión puede expirar. El usuario puede cambiar de dispositivo. Mientras el click_id esté en el registro del pedido, puedes ejecutar un reenvío de conversión del lado del servidor en el momento del pago y obtener el crédito de atribución aunque la sesión original del navegador ya no exista.
Para la mecánica operativa (plantilla UTM a nivel de workspace, anulaciones a nivel de campaña, importación masiva desde Sheets, verificación del reenvío de conversiones), la guía de seguimiento de UTM de principio a fin es la referencia principal.
Etapa 2: adquisición en canales propios
Los canales propios tienen mayor volumen, menor coste y son más difíciles de medir que los de pago. Cada envío de email a una lista de 100.000 suscriptores crea 100.000 enlaces cortos si el contenido es dinámico; cada notificación transaccional (enviado, entregado, solicitud de reseña) es otro enlace con su propio contexto de atribución.
El patrón que escala: una campaña en el acortador corresponde a un envío en el ESP. La campaña posee la plantilla UTM (utm_source=email, utm_medium=lifecycle, utm_campaign=cart-recovery-2026-05) y el patrón de URL de destino. La integración del ESP crea un enlace corto único por destinatario en el momento del envío, con el click_id incorporado, y escribe el click_id de vuelta en el perfil del destinatario para que la cadena apertura/clic/conversión sea observable de principio a fin.
El endpoint de importación masiva importa aquí. Crear 100.000 enlaces cortos a través del endpoint estándar POST /v1/links se serializa contra los límites de tasa de la API incluso en el nivel Pro. La herramienta correcta es POST /v1/links/bulk con un cuerpo CSV: Elido valida cada fila, confirma de forma atómica (sin envíos importados a medias), y devuelve la lista de slugs indexada por los IDs de fila de entrada para que el ESP pueda relacionar el slug con el destinatario.
Para Klaviyo, la creación en el momento del envío (el ESP publica la lista de destinatarios, el acortador crea los enlaces, la respuesta se devuelve para la sustitución de contenido en la plantilla de email) está en la hoja de ruta de Elido pero todavía no disponible, así que hoy creas los enlaces por envío a través del endpoint masivo antes de que salga el envío. Lo que sí funciona hoy va en la dirección contraria: cada clic en un enlace corto llega a Klaviyo como una métrica Elido Link Click, que eventos de clic de Klaviyo a perfiles recorre en detalle. Para Shopify Email y la app Shopify Marketing, la sustitución ocurre en la plantilla Liquid.
El tutorial de importación masiva vía Sheets cubre la versión manual; la versión guiada por API está documentada en la referencia de la API.
Etapa 3: conversión en el sitio
El acortador no está en la ruta de la solicitud en el sitio. El click_id, sin embargo, tiene que llegar al registro del pedido.
Para Shopify específicamente, la integración es directa. La PDP recoge ?elido_click= de la URL, el app embed del tema (o el código de tu tema, o tu extensión de checkout de Shopify Plus) lo escribe en Shopify.checkout.attributes.elido_click_id para que persista en los note_attributes del pedido cuando el carrito se finaliza. En el momento del webhook de pedido pagado, el click_id está disponible en el payload del pedido y reenvías la conversión del lado del servidor.
Para configuraciones headless (Hydrogen, Next.js commerce, Centra), el equivalente es escribir el click_id en el atributo personalizado del carrito a través de la API de storefront en el momento de la creación del carrito. La conversión de carrito a pedido preserva el atributo, y el webhook del pedido lo entrega al backend que sea que esté haciendo el reenvío de conversión.
Lo que veo fallar con más frecuencia: el click_id se captura en una cookie de sesión pero no se escribe en el pedido. Tres días después, los informes de marketing dicen que las conversiones están planas; una semana después, un desarrollador se da cuenta de que el atributo nunca se conectó a través de la extensión de checkout. Incorpora la verificación a la lista de comprobación de lanzamiento: coloca un pedido de prueba, observa el webhook de pedido pagado, confirma que el click_id está en el payload antes de activar el tráfico de producción.
Para el contexto sin cookies / ITP (por qué esto importa más en 2026 de lo que importaba en 2022), consulta el artículo atribución de clics después de Safari ITP y directamente las notas de la versión ITP 2.3 de Apple.
Etapa 4: post-compra
El pedido se ha realizado. Ahora el plano de datos tiene que hacer dos cosas: reenviar la conversión a las plataformas publicitarias del lado del servidor, y comenzar el recorrido del cliente post-compra con la atribución intacta.
Reenvío de conversiones del lado del servidor. Aquí es donde vive la mayor parte de los ingresos recuperados. Con Safari ITP y la proliferación de bloqueadores de anuncios, el píxel del navegador pierde entre un 25% y un 40% de las conversiones en una tienda Shopify típica (el número exacto depende de la mezcla de tráfico; las tiendas con mucho tráfico iOS están en el extremo alto). El reenvío del lado del servidor a la API de conversiones de Meta, el Measurement Protocol de GA4 y la API de eventos de TikTok recupera la mayor parte de esa brecha.
La integración: se dispara el webhook de pedido pagado, el backend lee el click_id del pedido, busca el click_id en Elido (o confía en el que ya está adjunto), y envía con POST una conversión a cada plataforma conectada. El endpoint POST /v1/conversions de Elido acepta el click_id más el payload de conversión (value, currency, event_name=Purchase, identificadores de usuario con hash) y lo distribuye a cualquier plataforma para la que el workspace tenga credenciales. La distribución incluye el hash SHA-256 del email y el teléfono, requerido por Meta CAPI según los requisitos de la API de conversiones, y la lógica de reintento/deduplicación para que una reentrega de webhook no cuente doble.
La guía de reenvío de conversiones recorre la configuración de credenciales; el artículo de seguimiento de conversiones del lado del servidor profundiza en la mecánica de deduplicación.
Recorrido del cliente post-compra. El email de confirmación del pedido tiene enlaces a la página de estado del pedido, el centro de ayuda de soporte, el contenido lifestyle de la marca, una recomendación de upsell o de accesorio. Cada uno de estos recibe un enlace corto siguiendo el patrón de creación en modo campaña de la etapa 2. El código QR en el paquete es el de mayor palanca: el cliente lo escanea después de que llega el paquete, aterriza en una página de agradecimiento, y convierte hacia el programa de fidelización o el incentivo de segunda compra.
Para el código QR en particular, los códigos dinámicos son la decisión correcta: puedes actualizar el destino después de que el paquete se haya enviado. El artículo QR dinámico frente a estático cubre la contrapartida.
Etapa 5: retención y reactivación
Aquí es donde el volumen del acortador se vuelve ruidoso. Una tienda Shopify razonable que ejecuta Klaviyo o Customer.io dispara mensajes de ciclo de vida en decenas de disparadores por cliente. Serie de bienvenida, carrito abandonado, abandono de navegación, upsell post-compra, reposición, reconquista, cumpleaños, VIP: cada uno es una campaña en la herramienta de automatización de marketing, y cada campaña crea enlaces en el momento del envío.
El patrón que se mantiene: cada campaña de ciclo de vida en el ESP se corresponde con una campaña en el acortador. La campaña del acortador posee la plantilla UTM; el payload de creación del lado del ESP solo varía por destinatario y producto. La analítica se agrega por etapa del ciclo de vida. El equipo de marketing puede ver "el email de recuperación de carrito abandonado está generando un 4,2% de conversión a 0,14 € por clic", no "hemos creado 380.000 enlaces este mes y no sabemos qué fracción fue carrito abandonado".
La integración de webhooks para altas también importa en esta etapa. Los eventos Email Opened y Email Clicked de Klaviyo deberían unirse con los datos de clics de Elido en la capa de analítica; para la mayoría de los equipos, esto vive en su almacén de datos (BigQuery, Snowflake, ClickHouse) donde la clave de unión es el click_id. La guía de exportación de analítica de Elido cubre la forma de ingesta del lado del almacén.
Dominio de marca: el pequeño esfuerzo que se multiplica
Cada canal anterior se beneficia de un dominio de marca. acme.click/spring-jeans-de supera a bit.ly/3xKj9wZ en tasa de clics por un margen medible; el estudio de confianza en enlaces de Princeton de 2019 sitúa la mejora en el rango del 12% al 31% según el sector, y los grandes proveedores de ecommerce que he auditado ven cifras en el mismo rango con sus propias pruebas A/B.
El dominio de marca hace tres cosas a la vez. Señala legitimidad en plataformas cada vez más recelosas de las URLs acortadas (LinkedIn ahora advierte sobre bit.ly; la puntuación de spam de Gmail penaliza a los acortadores genéricos en ciertos tipos de plantilla). Te da un dominio que controlas por si la relación con tu proveedor de acortador se agria. Y te permite usar comodines, *.acme.click para un tenant por subdominio en un portafolio multimarca, sin generar tickets de soporte por cada alta.
La página de la función de dominios personalizados cubre el nivel de precios; el recorrido operativo cubre el apuntado DNS y la configuración de TLS a demanda.
Qué falla en producción
Tres modos de fallo que veo repetirse en las tiendas de ecommerce.
El click_id no se propaga a través del checkout. Ya mencionado. Prueba siempre con un pedido real antes de lanzar.
Reenvío de conversiones sin deduplicación. Se dispara el webhook de pedido pagado, la conversión se reenvía a Meta y GA4. Luego el gestor de etiquetas del comerciante, que sigue en la página, dispara un píxel de conversión del lado del navegador para el mismo pedido. Tanto Meta como GA4 lo ingieren, la conversión se cuenta doble, el asignador de presupuesto sobreretira fondos. La solución es el identificador de deduplicación: Meta CAPI acepta un event_id, GA4 acepta un client_id, y ambos deduplicarán eventos de navegador+servidor con el mismo ID. Establece el ID del pedido como el event_id, el píxel del lado del navegador establece el mismo valor, ambas plataformas deduplican. La documentación de deduplicación de Meta es la referencia.
Ventanas de retención desalineadas. Marketing quiere ventanas de atribución de 24 meses para compradores primerizos. Los eventos de clic tienen por defecto una retención de 90 días en la mayoría de las plataformas de analítica. La primera vez que alguien ejecuta un análisis de cohorte de LTV de fin de año, la conversión indexada por click_id ha desaparecido y el informe no muestra crédito de atribución. Configura la retención para que coincida con la ventana de atribución desde el primer día; Elido te permite configurarla por workspace; la retención se establece en el almacén de analítica subyacente.
Notas de compra para responsables de ecommerce
Tres cosas que señalaría específicamente a los equipos de compras de ecommerce.
Residencia en la UE. Si tu base de clientes es mayoritariamente de la UE, la región de alojamiento de tu acortador importa para la conversación sobre Schrems II. La referencia principal GDPR para acortadores de URL cubre las especificidades contractuales; la página de confianza es el artefacto orientado a compras.
Límites de tasa de la API. El volumen de creación masiva en picos (Black Friday, temporada navideña, colaboraciones de marca) determina si verás páginas de límite de tasa de la API en el peor momento posible. Asegúrate de que el límite de tu nivel se ajuste a tu pico, no a tu promedio. Los límites de tasa de Elido están documentados por endpoint; el endpoint de creación masiva sostiene 1.000 RPS en Pro y no tiene límite en Business.
Integración con Shopify. En el momento de escribir esto, Elido tiene una app de Shopify publicada en revisión. Hasta entonces, la integración es a través de la API de storefront más un simple Cloudflare Worker o una Shopify Function que captura el click_id al aterrizar. Para email, Klaviyo tiene una integración de reenvío de clics en funcionamiento; la creación de enlaces en el momento del envío para Klaviyo está en la hoja de ruta.
Para la comparación plataforma contra plataforma, el artículo sobre las brechas de funciones de las alternativas a Bitly cubre la matriz de funciones; el artículo Elido frente a Bitly cubre la aritmética de precios.
Lee el cluster
Este es el artículo de referencia del cluster de industrias. Artículos hermanos: acortadores de URL para influencers y creadores (solapamiento con el comercio lifestyle), acortadores de URL para restaurantes (caso de uso intensivo en QR), acortadores de URL para SaaS (paralelo B2B). La página de soluciones/marketers es la superficie orientada al perfil; la guía de enlaces profundos de Shopify es el recorrido operativo para el patrón de propagación del click_id. Para los flujos de trabajo de equipo en torno a campañas y creación masiva, la página de la función de campañas cubre el modelo de datos.
Relacionado en el blog
- Seguimiento del lado del servidor de GA4 a través del nivel de redirección
- Atribución sin cookies explicada: qué sigue funcionando en 2026
- Acortadores de URL para influencers: dominio de marca, slugs y rastros de auditoría
- Importación masiva de enlaces cortos desde una hoja de Google (el flujo de campaña real)
Prueba Elido
Pega una URL, obtén un enlace corto
Sin registro. El enlace vive 30 días. Crea una cuenta para conservarlo.
Gratis, sin registro · 2 por día
Seguir leyendo
- IntegracionesAcortador de URL para Shopify: enlaces de tienda con marca y seguimiento
- IndustriasCódigo QR para recogida de datos: formularios e inventario
- IndustriasCódigos QR para banca: casos de uso, riesgos y controles
- IndustriasCódigos QR para hoteles: un código dinámico por cada momento del huésped