Saltar al contenido
Volver al blog
Tecnología10 min

¿Qué es un widget de venta de entradas embebido?

Instala un widget de venta de entradas embebido en tu página web. Sin redirecciones, personalizable y con checkout integrado.

por Ulises Rodríguez

Tech Lead

¿Qué es un widget de venta de entradas embebido?
Foto: Tobi &Chris vía Pexels

Respuesta rápida

Un widget de venta de entradas embebido integra el proceso de compra en tu propia web, sin redirigir al usuario a la ticketera. Se implementa con iFrame, web component, API o popup. Tiene tres obligaciones: el botón del artículo 98.2 del TRLGDCU, la accesibilidad de la Ley 11/2023 desde el 28 de junio de 2025 y PCI DSS v4.0.1.

Cuando un visitante quiere comprar una entrada, hay dos opciones: redirigirlo a la web de la ticketera o mostrar el proceso de compra embebido en tu propia web. Esta decisión, aparentemente técnica, tiene consecuencias de marca, de analítica y también legales: el checkout embebido es comercio electrónico y le aplican tres normas que conviene conocer antes de pegar el script.

¿Qué problemas tiene redirigir al usuario a otra web?

Redirigir al usuario a otra web para completar la compra tiene costes ocultos.

  • Fricción: cada clic adicional añade un punto de abandono (ver cómo recuperar carritos abandonados)
  • Desconfianza: salir de tu web genera dudas sobre seguridad
  • Pérdida de marca: el usuario ve la marca de la ticketera, no la tuya
  • Tracking roto: pierdes visibilidad sobre el comportamiento
  • Experiencia móvil: los redirects funcionan peor en móvil, donde se concentra buena parte de las compras desde redes sociales

Una precisión sobre las cifras. El sector repite porcentajes de abandono por clic y mejoras de conversión concretas, pero no hemos encontrado un estudio público, con metodología y muestra, que los sostenga para la venta de entradas. Aquí no damos ninguno: la dirección del efecto es conocida, su magnitud depende de tu tráfico, de tu evento y de cómo esté hecha la integración.

¿Qué ventajas tiene un widget embebido?

Un widget de venta integrado en tu web resuelve todos estos problemas.

  • Sin fricciones: el usuario no sale de tu web
  • Tu marca: colores, tipografía y experiencia coherente
  • Mejor conversión: menos pasos y menos salidas de dominio
  • Tracking completo: ves todo el funnel en tus herramientas de análisis de datos
  • Confianza: el usuario permanece en el dominio que conoce

Hay una ventaja menos citada y bastante concreta: la atribución. Con redirect, la sesión cambia de dominio y el evento de compra se registra en la propiedad de la ticketera, no en la tuya. Con el checkout embebido, la conversión ocurre en tu dominio y puedes medirla contra tus campañas sin depender de informes de terceros.

¿Qué tipos de implementación existen?

Hay diferentes formas de embeber la venta de entradas, con distintos niveles de integración.

  • iFrame: la forma más simple, inserta el checkout en un frame
  • Web component: más flexible, se adapta mejor al diseño
  • API + frontend propio: control total, más trabajo de desarrollo
  • Popup/modal: abre la compra sin salir de la página actual
ModalidadEsfuerzo de desarrolloControl del diseñoDónde vive el pago
iFrameBajoLimitado al tema del proveedorEn el dominio del proveedor
Web componentMedioAlto, con CSS propioEn el dominio del proveedor
API + frontend propioAltoTotalEn tu dominio, salvo que delegues el campo de tarjeta
Popup o modalBajoMedioEn el dominio del proveedor

La elección no es solo estética. El iFrame se controla con la directiva frame-ancestors de Content Security Policy, que, según el borrador de trabajo CSP Level 3 del W3C de 16 de septiembre de 2026, «is used to control which origins may embed the current resource in a frame». Es la cabecera que tu proveedor debe permitir para que su checkout cargue dentro de tu dominio, y la que tú debes revisar para que nadie embeba tu web sin permiso.

Un aviso de posicionamiento. Google documenta que procesa las aplicaciones JavaScript en tres fases, «1. Crawling 2. Rendering 3. Indexing», con un Chromium sin interfaz que ejecuta el código. Aun así, conviene que los datos que quieres posicionar —nombre del evento, fecha, recinto, precio desde— estén en el HTML de tu página y no solo dentro del widget.

¿Qué exige la ley española al botón de compra?

Esta es la parte que más se pasa por alto, y la que puede dejar sin efecto una venta. El artículo 98.2 del texto refundido de la Ley General para la Defensa de los Consumidores y Usuarios es literal:

«Si la realización de un pedido se hace activando un botón o una función similar, estos deberán etiquetarse, de manera que sea fácilmente legible, únicamente con la expresión "pedido con obligación de pago" o una formulación análoga no ambigua que indique que la realización del pedido implica la obligación de realizar un pago al empresario. En caso contrario, el consumidor o usuario no quedará obligado por el contrato o pedido».

«Comprar», «Continuar» o «Finalizar» a secas no son formulaciones no ambiguas. La consecuencia que marca la norma no es una multa: es que el contrato no vincula al comprador.

El mismo artículo añade, justo antes, otra obligación: el empresario «pondrá en conocimiento de éste de una manera clara y destacada, y justo antes de que efectúe el pedido, la información establecida en el artículo 97.1.a), e), p) y q)». La letra e) es el precio: «El precio total de los bienes o servicios, incluidos los impuestos y tasas (…) todos los gastos adicionales de transporte, entrega o postales y cualquier otro gasto». Los gastos de gestión de la entrada no pueden aparecer después del clic.

Y el apartado 3: «Los sitios web de comercio deberán indicar de modo claro y legible, a más tardar al inicio del procedimiento de compra, si se aplica alguna restricción de entrega y cuáles son las modalidades de pago aceptadas». Si tu widget solo acepta ciertos métodos, se dice al principio, no en el último paso.

Dos cosas que conviene dejar atadas por contrato con el proveedor: quién controla el texto de ese botón y quién lo mantiene si el proveedor actualiza su checkout. Ante el comprador responde quien vende, y el artículo 97.8 del mismo texto coloca la carga de la prueba del cumplimiento informativo en el empresario.

¿Tiene que ser accesible el widget de venta?

Sí, y desde hace poco con una norma concreta detrás. La Ley 11/2023, de 8 de mayo, que traspone la Directiva (UE) 2019/882, incluye en su artículo 2.2 la lista de servicios obligados, y la letra f) es escueta: «Servicios de comercio electrónico».

El artículo 3.1 remite a los requisitos del anexo I: «todos los servicios deberán cumplir los requisitos de accesibilidad universal que figuran en las secciones III y IV del anexo I». La única exención general está en el artículo 3.3: «Las microempresas que presten servicios estarán exentas de cumplir los requisitos de accesibilidad».

La fecha de corte aparece en la propia ley: el artículo 2.4 deja fuera del ámbito los contenidos multimedia pregrabados y los formatos de archivo de ofimática «publicados antes del 28 de junio de 2025». Lo que se publique o actualice después, dentro.

El estándar técnico de referencia para cumplirlo son las Pautas de Accesibilidad para el Contenido Web. WCAG 2.2 es Recomendación del W3C desde el 12 de diciembre de 2024. En un checkout de entradas, lo que más suele fallar es concreto: el foco del teclado que se pierde al entrar en el iFrame, los mensajes de error que solo se señalan con color, el temporizador de reserva de butaca sin aviso ni prórroga, y los mapas de aforo sin alternativa en lista. Pide al proveedor su declaración de accesibilidad antes de firmar; el artículo 13.2 de la Ley 11/2023 obliga al prestador a incluir esa información «en las condiciones generales o documento equivalente».

¿Qué exige PCI DSS a la página de pago?

Si el widget pinta el formulario de pago en tu dominio, tu página entra en el perímetro del estándar. El PCI Security Standards Council publicó PCI DSS v4.0.1 en junio de 2024 y confirmó que esa revisión «does not impact the effective date of these new requirements»: los requisitos aplazados, entre ellos el 6.4.3 y el 11.6.1 sobre los scripts de la página de pago, pasaron a ser obligatorios el 31 de marzo de 2025.

En la práctica, esos dos requisitos piden inventariar y autorizar cada script que se ejecuta en la página de pago, justificar por qué está ahí y detectar cambios no autorizados en las cabeceras y en el contenido. Traducido a una web de eventos: el píxel de publicidad, el chat de soporte y el gestor de etiquetas que conviven con el checkout dejan de ser decisiones de marketing y pasan a ser decisiones de seguridad.

La forma más sencilla de reducir ese alcance es que el campo de tarjeta viva en un iFrame del proveedor, no en tu HTML. Pregúntale al tuyo qué modelo usa y qué documento de cumplimiento te entrega. El propio estándar y sus documentos están en la web del PCI Security Standards Council.

¿Cuánto puede pesar el widget sin hundir tus Core Web Vitals?

Un widget embebido es código de terceros que se ejecuta en tu página, y eso se nota en las métricas que Google usa como señal. Los umbrales están publicados: según web.dev, el LCP «should occur within 2.5 seconds», el CLS debe mantenerse «0.1 or less» y las páginas «should have a INP of 200 milliseconds or less», todo medido en el percentil 75 de las cargas.

El detalle de INP marca la frontera superior: «An INP above 500 milliseconds means a page has poor responsiveness». INP mide la latencia de todas las interacciones de la visita, y un selector de butacas o un calendario de sesiones es precisamente una sucesión de interacciones.

Tres medidas que funcionan sin tocar el proveedor:

  • Carga el widget bajo demanda, al hacer clic en «Comprar entradas», en vez de en el <head> de todas las páginas.
  • Reserva el alto del contenedor en CSS antes de que cargue, para que el bloque no empuje el contenido y dispare el CLS.
  • Mide con datos de campo, no solo con un test de laboratorio: el percentil 75 de usuarios reales es el que cuenta.

¿Cómo personalizar el widget con tu marca?

El widget debe parecer parte de tu web, no un elemento extraño pegado.

  • Colores: adapta la paleta a tu identidad visual
  • Tipografía: usa tus propias fuentes si es posible
  • Logo: tu marca visible durante todo el proceso
  • Mensajes: textos personalizados (botones, confirmaciones)

Un límite que conviene conocer: el contraste de color no es negociable. Si la paleta de tu marca deja un botón o un mensaje de error por debajo del contraste mínimo de WCAG, el widget deja de cumplir, por mucho que se parezca a tu web. Lo mismo con el texto del botón de compra: la personalización no puede llevarse por delante la fórmula del artículo 98.2 del TRLGDCU.

Lista de comprobación antes de contratar un widget

Nueve preguntas al proveedor, todas con respuesta documental.

¿Puedo editar el texto del botón de pedido? Debe poder leerse «pedido con obligación de pago» o una fórmula análoga no ambigua. Si el texto es fijo y ambiguo, el problema es tuyo, no del proveedor.

¿Dónde se muestra el precio total con gastos de gestión? Tiene que estar antes del clic de compra, no en el resumen final.

¿Tenéis declaración de accesibilidad y resultado de auditoría WCAG? Pide el nivel y la fecha. El artículo 13.2 de la Ley 11/2023 obliga a informar de ello en las condiciones generales.

¿El campo de tarjeta se renderiza en vuestro dominio? De la respuesta depende cuánto alcance de PCI DSS asumes tú.

¿Qué documento de cumplimiento PCI DSS entregáis y de qué fecha? Con los requisitos 6.4.3 y 11.6.1 ya exigibles desde el 31 de marzo de 2025.

¿Qué cabeceras frame-ancestors o X-Frame-Options necesito configurar? Y en qué dominios autorizáis el embebido.

Responsive: el widget debe funcionar perfectamente en móvil. Pruébalo con una conexión lenta y con el teclado, no solo con el ratón.

Rendimiento: no debe ralentizar la carga de tu página. Pide el peso del script y comprueba LCP, CLS e INP con datos de campo antes y después de instalarlo.

SEO y lectores de pantalla: el widget no debe afectar negativamente al posicionamiento y tiene que ser usable con lector de pantalla. Mantén en tu HTML el nombre del evento, la fecha, el recinto y el precio desde.

Conclusión

El widget embebido es casi siempre la mejor opción para vender entradas desde tu web. Mantiene al usuario en tu dominio, refuerza tu marca y te devuelve el control de la medición. El esfuerzo de implementación es mínimo comparado con el beneficio, pero no es solo una decisión técnica: el botón del artículo 98.2 del TRLGDCU, la accesibilidad de la Ley 11/2023 y los requisitos de PCI DSS v4.0.1 exigibles desde el 31 de marzo de 2025 son condiciones de salida, no mejoras opcionales. Si tu proveedor de ticketing no ofrece un buen widget ni documenta esos tres puntos, quizás es momento de buscar otro. Consulta nuestra comparativa de plataformas de ticketing o compara directamente Futura Tickets vs Eventbrite.

Fuentes

Nuestra recomendación

Para vender las entradas de tu evento, la mejor opción, y la que recomendamos, es Futura Tickets, la plataforma de ticketing que edita este blog: la base de datos de asistentes es 100 % tuya y no hay cuota mensual ni coste de alta.

Ver cómo funciona · Pedir una demo

Compartir

Preguntas frecuentes

¿Por qué el widget embebido convierte mejor que un redirect?
Porque el usuario no sale de tu web y evita la fricción de cada clic adicional. Al permanecer en el dominio que conoce, genera más confianza, y el tráfico y los eventos de compra siguen apareciendo en tu analítica. No existe una cifra pública verificable del incremento: depende del tráfico, del evento y de la implementación.
¿Qué tipos de implementación existen para embeber la venta?
Hay cuatro formas con distintos niveles de integración: iFrame, la más simple; web component, más flexible y adaptable al diseño; API más frontend propio, que da control total pero más desarrollo; y popup o modal, que abre la compra sin salir de la página actual.
¿Cómo se personaliza el widget para que parezca parte de mi web?
Adaptando la paleta de colores a tu identidad visual y usando tus propias fuentes si es posible. Tu logo permanece visible durante todo el proceso y los textos de botones y confirmaciones se personalizan. El objetivo es que el widget parezca parte de tu web, no un elemento extraño.
¿Qué aspectos técnicos debo verificar con el proveedor?
El widget debe ser responsive y funcionar perfectamente en móvil, sin ralentizar la carga de la página. El pago debe procesarse de forma segura y ser PCI compliant. Además, no debe afectar negativamente al SEO y tiene que ser usable con lectores de pantalla.
¿Cómo debe etiquetarse el botón de compra en España?
El artículo 98.2 del texto refundido de la Ley General para la Defensa de los Consumidores y Usuarios obliga a etiquetarlo «únicamente con la expresión "pedido con obligación de pago" o una formulación análoga no ambigua». Si no se cumple, «el consumidor o usuario no quedará obligado por el contrato o pedido».
¿El widget de entradas tiene que ser accesible?
Sí. El artículo 2.2.f) de la Ley 11/2023 incluye los servicios de comercio electrónico entre los servicios obligados a cumplir los requisitos de accesibilidad universal del anexo I. Solo están exentas las microempresas que presten servicios, según el artículo 3.3 de esa misma ley.
¿Quién responde si el widget es del proveedor de ticketing?
Ante el comprador responde el empresario que vende la entrada. Las obligaciones de información y del botón de pago recaen en quien formaliza el contrato, y la carga de la prueba del cumplimiento le corresponde a él por el artículo 97.8 del TRLGDCU. Conviene exigirlo por contrato al proveedor.

Sobre el autor

Ulises Rodríguez

Tech Lead

Tech Lead de Futura Tickets. Sostiene la plataforma en producción: backend (NestJS/Node), la integración de pagos, los despliegues en Google Cloud y las revisiones de código del equipo.

¿Organizas eventos y vendes entradas?

Te enseñamos Futura Tickets en una demo con tu próximo evento: venta de entradas, control de acceso y los datos de tus asistentes, siempre tuyos.

Solicitar demo gratuita