Przejdź do treści
Powrót do bloga
Technologia10 min

Co to jest wbudowany widget sprzedaży biletów?

Zainstaluj na swojej stronie wbudowany widget sprzedaży biletów. Bez przekierowań, w pełni konfigurowalny i z zintegrowanym procesem płatności.

autor Ulises Rodríguez

Tech Lead

Co to jest wbudowany widget sprzedaży biletów?
Foto: Tobi &Chris vía Pexels

Szybka odpowiedź

Wbudowany widget sprzedaży biletów integruje proces zakupu z Twoją własną stroną internetową, bez przekierowywania użytkownika do systemu biletowego. Wdraża się go za pomocą iFrame, web component, API lub popupu. Wiążą się z nim trzy obowiązki: przycisk z artykułu 98.2 hiszpańskiej ustawy TRLGDCU, dostępność cyfrowa wynikająca z Ley 11/2023 od 28 czerwca 2025 r. oraz standard PCI DSS v4.0.1.

Gdy odwiedzający chce kupić bilet, istnieją dwie opcje: przekierować go na stronę systemu biletowego albo pokazać proces zakupu wbudowany we własną stronę. Ta z pozoru techniczna decyzja ma konsekwencje dla marki, analityki, a także prawne: wbudowany checkout to handel elektroniczny, a stosują się do niego trzy przepisy, które warto znać, zanim wkleisz skrypt.

Jakie problemy niesie przekierowanie użytkownika na inną stronę?

Przekierowanie użytkownika na inną stronę w celu dokończenia zakupu niesie ze sobą skryte koszty.

  • Tarcie: każde dodatkowe kliknięcie to kolejny punkt, w którym użytkownik może zrezygnować (zobacz jak odzyskać opuszczone koszyki)
  • Nieufność: opuszczenie Twojej strony wzbudza obawy o bezpieczeństwo
  • Utrata marki: użytkownik widzi markę systemu biletowego, nie Twoją
  • Przerwane śledzenie: tracisz wgląd w zachowanie użytkownika
  • Doświadczenie mobilne: przekierowania działają gorzej na urządzeniach mobilnych, gdzie koncentruje się duża część zakupów z mediów społecznościowych

Jedna uwaga co do liczb. W branży powtarza się konkretne wskaźniki rezygnacji na kliknięcie i konkretne wzrosty konwersji, ale nie znaleźliśmy publicznego badania, z metodologią i próbą, które potwierdzałoby je dla sprzedaży biletów. Dlatego nie podajemy tu żadnej liczby: kierunek efektu jest znany, a jego wielkość zależy od Twojego ruchu, wydarzenia i sposobu wdrożenia integracji.

Jakie zalety ma wbudowany widget?

Widget sprzedaży zintegrowany z Twoją stroną rozwiązuje wszystkie te problemy.

  • Brak tarcia: użytkownik nie opuszcza Twojej strony
  • Twoja marka: kolory, typografia i spójne doświadczenie
  • Lepsza konwersja: mniej kroków i mniej wyjść z domeny
  • Pełne śledzenie: widzisz cały lejek w swoich narzędziach do analizy danych
  • Zaufanie: użytkownik pozostaje w znanej mu domenie

Jest jeszcze jedna zaleta, rzadziej wymieniana, ale bardzo konkretna: atrybucja. Przy przekierowaniu sesja zmienia domenę, a zdarzenie zakupowe rejestrowane jest we własności systemu biletowego, nie Twojej. Przy wbudowanym checkoucie konwersja zachodzi w Twojej domenie, dzięki czemu możesz ją mierzyć względem swoich kampanii, bez konieczności opierania się na raportach zewnętrznych.

Jakie są rodzaje wdrożenia?

Istnieją różne sposoby wbudowania sprzedaży biletów, o różnym poziomie integracji.

  • iFrame: najprostsza forma, wstawia checkout w ramkę
  • Web component: bardziej elastyczny, lepiej dopasowuje się do designu
  • API + własny frontend: pełna kontrola, więcej pracy programistycznej
  • Popup/modal: otwiera zakup bez opuszczania aktualnej strony
FormaNakład programistycznyKontrola designuGdzie odbywa się płatność
iFrameNiskiOgraniczona do motywu dostawcyW domenie dostawcy
Web componentŚredniWysoka, z własnym CSSW domenie dostawcy
API + własny frontendWysokiPełnaW Twojej domenie, jeśli nie delegujesz pola karty
Popup lub modalNiskiŚredniaW domenie dostawcy

Wybór nie jest tylko kwestią estetyki. iFrame kontroluje się za pomocą dyrektywy frame-ancestors z Content Security Policy, która, zgodnie z projektem roboczym CSP Level 3 W3C z 16 września 2026 r., «is used to control which origins may embed the current resource in a frame» (służy do kontrolowania, które źródła mogą wbudować dany zasób w ramkę). To nagłówek, który Twój dostawca musi zezwolić, aby jego checkout wczytywał się w Twojej domenie, i który Ty musisz sprawdzić, aby nikt nie wbudował Twojej strony bez zgody.

Uwaga dotycząca pozycjonowania. Google dokumentuje, że przetwarza aplikacje JavaScript w trzech fazach, «1. Crawling 2. Rendering 3. Indexing» (indeksowanie, renderowanie, indeksacja), za pomocą bezinterfejsowego Chromium, który wykonuje kod. Niezależnie od tego, warto, by dane, które chcesz pozycjonować — nazwa wydarzenia, data, miejsce, cena od — znajdowały się w kodzie HTML Twojej strony, a nie tylko wewnątrz widgetu.

Co hiszpańskie prawo wymaga od przycisku zakupu?

To część najczęściej pomijana, a jednocześnie taka, która może pozbawić sprzedaż skuteczności prawnej. Artykuł 98.2 skonsolidowanego tekstu hiszpańskiej Ley General para la Defensa de los Consumidores y Usuarios brzmi dosłownie:

«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» (Jeśli złożenie zamówienia następuje poprzez aktywowanie przycisku lub podobnej funkcji, muszą one być oznaczone, w sposób łatwo czytelny, wyłącznie wyrażeniem „zamówienie z obowiązkiem zapłaty” lub inną analogiczną, niejednoznaczną formułą wskazującą, że złożenie zamówienia wiąże się z obowiązkiem zapłaty na rzecz przedsiębiorcy. W przeciwnym razie konsument lub użytkownik nie będzie związany umową lub zamówieniem).

Same słowa „Kup”, „Dalej” czy „Zakończ” nie stanowią jednoznacznych formuł. Konsekwencja przewidziana w przepisie to nie kara: to fakt, że umowa nie wiąże kupującego.

Ten sam artykuł dodaje, chwilę wcześniej, kolejny obowiązek: przedsiębiorca «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)» (poinformuje konsumenta w sposób jasny i widoczny, bezpośrednio przed złożeniem zamówienia, o informacjach określonych w artykule 97.1.a), e), p) i q)). Litera e) odnosi się do ceny: «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» (całkowita cena towarów lub usług, wraz z podatkami i opłatami (…) wszelkimi dodatkowymi kosztami transportu, dostawy lub przesyłki oraz innymi kosztami). Opłaty za obsługę biletu nie mogą pojawić się po kliknięciu.

I ustęp 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» (strony handlu elektronicznego muszą wskazać w sposób jasny i czytelny, najpóźniej na początku procesu zakupu, czy obowiązują jakieś ograniczenia dostawy oraz jakie metody płatności są akceptowane). Jeśli Twój widget przyjmuje tylko określone metody płatności, informację o tym podaje się na początku, nie w ostatnim kroku.

Dwie rzeczy warto jasno uregulować w umowie z dostawcą: kto kontroluje treść tego przycisku i kto odpowiada za jej aktualność, jeśli dostawca zmienia swój checkout. Przed kupującym odpowiada sprzedawca, a artykuł 97.8 tego samego tekstu nakłada na przedsiębiorcę ciężar dowodu wypełnienia obowiązków informacyjnych.

Czy widget sprzedaży musi być dostępny cyfrowo?

Tak, a od niedawna wsparte konkretnym przepisem. Ley 11/2023 z 8 maja, transponująca dyrektywę (UE) 2019/882, zawiera w artykule 2.2 listę usług objętych obowiązkiem, a litera f) jest krótka: «Servicios de comercio electrónico» (usługi handlu elektronicznego).

Artykuł 3.1 odsyła do wymogów zawartych w załączniku I: «todos los servicios deberán cumplir los requisitos de accesibilidad universal que figuran en las secciones III y IV del anexo I» (wszystkie usługi muszą spełniać wymogi powszechnej dostępności określone w sekcjach III i IV załącznika I). Jedyny ogólny wyjątek przewiduje artykuł 3.3: «Las microempresas que presten servicios estarán exentas de cumplir los requisitos de accesibilidad» (mikroprzedsiębiorstwa świadczące usługi są zwolnione z obowiązku spełniania wymogów dostępności).

Data odcięcia znajduje się w samej ustawie: artykuł 2.4 wyłącza z zakresu stosowania wcześniej nagrane treści multimedialne oraz formaty plików biurowych «publicados antes del 28 de junio de 2025» (opublikowane przed 28 czerwca 2025 r.). Wszystko, co opublikowano lub zaktualizowano później, jest już objęte przepisami.

Techniczną normą referencyjną do spełnienia tych wymogów są Wytyczne dla dostępności treści internetowych. WCAG 2.2 jest Rekomendacją W3C od 12 grudnia 2024 r. W checkoucie biletowym najczęściej zawodzi konkretna rzecz: fokus klawiatury, który gubi się po wejściu w iFrame, komunikaty o błędach oznaczone jedynie kolorem, licznik rezerwacji miejsca bez ostrzeżenia czy możliwości wydłużenia, oraz mapy sektorów bez alternatywy w formie listy. Poproś dostawcę o deklarację dostępności przed podpisaniem umowy; artykuł 13.2 Ley 11/2023 zobowiązuje usługodawcę do zawarcia tej informacji «en las condiciones generales o documento equivalente» (w warunkach ogólnych lub dokumencie równoważnym).

Co PCI DSS wymaga od strony płatności?

Jeśli widget renderuje formularz płatności w Twojej domenie, Twoja strona wchodzi w zakres standardu. PCI Security Standards Council opublikowało PCI DSS v4.0.1 w czerwcu 2024 r. i potwierdziło, że ta rewizja «does not impact the effective date of these new requirements» (nie wpływa na datę wejścia w życie tych nowych wymogów): odroczone wymogi, w tym 6.4.3 i 11.6.1 dotyczące skryptów na stronie płatności, stały się obowiązkowe 31 marca 2025 r.

W praktyce te dwa wymogi nakazują inwentaryzować i autoryzować każdy skrypt wykonywany na stronie płatności, uzasadniać jego obecność oraz wykrywać nieautoryzowane zmiany w nagłówkach i treści. Przełożone na stronę wydarzenia: piksel reklamowy, czat wsparcia i menedżer tagów działające razem z checkoutem przestają być decyzjami marketingowymi i stają się decyzjami z zakresu bezpieczeństwa.

Najprostszym sposobem na zmniejszenie tego zakresu jest umieszczenie pola karty w iFramie dostawcy, a nie w Twoim HTML. Zapytaj swojego dostawcę, jaki model stosuje i jaki dokument zgodności Ci przekazuje. Sam standard i jego dokumentacja znajdują się na stronie PCI Security Standards Council.

Jak dużo może „ważyć” widget, by nie zaniżyć Twoich Core Web Vitals?

Wbudowany widget to kod zewnętrznego dostawcy wykonywany na Twojej stronie, co odbija się na metrykach, które Google traktuje jako sygnał rankingowy. Progi są opublikowane: według web.dev, LCP «should occur within 2.5 seconds» (powinien wystąpić w ciągu 2,5 sekundy), CLS musi utrzymać się na poziomie «0.1 or less» (0,1 lub mniej), a strony «should have a INP of 200 milliseconds or less» (powinny mieć INP wynoszący 200 milisekund lub mniej), wszystko mierzone w 75. percentylu wczytań.

Opis INP wyznacza górną granicę: «An INP above 500 milliseconds means a page has poor responsiveness» (INP powyżej 500 milisekund oznacza, że strona ma słabą responsywność). INP mierzy opóźnienie wszystkich interakcji w czasie wizyty, a selektor miejsc czy kalendarz terminów to właśnie ciąg interakcji.

Trzy działania, które można wdrożyć bez ingerowania w kod dostawcy:

  • Wczytuj widget na żądanie, po kliknięciu „Kup bilety”, a nie w <head> wszystkich stron.
  • Zarezerwuj wysokość kontenera w CSS przed jego wczytaniem, aby blok nie przesuwał treści i nie podnosił CLS.
  • Mierz na danych z pola, nie tylko testami laboratoryjnymi: liczy się 75. percentyl rzeczywistych użytkowników.

Jak spersonalizować widget pod swoją marką?

Widget powinien wyglądać jak część Twojej strony, nie jak doklejony, obcy element.

  • Kolory: dopasuj paletę do swojej identyfikacji wizualnej
  • Typografia: używaj własnych czcionek, o ile to możliwe
  • Logo: Twoja marka widoczna przez cały proces
  • Komunikaty: spersonalizowane treści (przyciski, potwierdzenia)

Jest jedno ograniczenie, które warto znać: kontrast kolorów nie podlega negocjacji. Jeśli paleta Twojej marki powoduje, że przycisk lub komunikat o błędzie spada poniżej minimalnego kontrastu WCAG, widget przestaje być zgodny z wymogami, niezależnie od tego, jak dobrze wpasowuje się w Twoją stronę. To samo dotyczy tekstu przycisku zakupu: personalizacja nie może zastąpić formuły wymaganej przez artykuł 98.2 TRLGDCU.

Lista kontrolna przed wyborem widgetu

Dziewięć pytań do dostawcy, na każde z nich powinna istnieć odpowiedź w formie dokumentu.

Czy mogę edytować tekst przycisku zamówienia? Musi być można odczytać „zamówienie z obowiązkiem zapłaty” lub inną analogiczną, niejednoznaczną formułę. Jeśli tekst jest ustalony na stałe i niejednoznaczny, problem jest Twój, nie dostawcy.

Gdzie wyświetlana jest cena całkowita wraz z opłatami za obsługę? Musi być widoczna przed kliknięciem zakupu, nie w ostatecznym podsumowaniu.

Czy macie deklarację dostępności i wynik audytu WCAG? Zapytaj o poziom i datę. Artykuł 13.2 Ley 11/2023 zobowiązuje do podania tej informacji w warunkach ogólnych.

Czy pole karty renderowane jest w waszej domenie? Od odpowiedzi zależy, jaki zakres PCI DSS przejmujesz na siebie.

Jaki dokument zgodności z PCI DSS przekazujecie i z jaką datą? Pamiętając, że wymogi 6.4.3 i 11.6.1 są obowiązkowe już od 31 marca 2025 r.

Jakie nagłówki frame-ancestors lub X-Frame-Options muszę skonfigurować? I na jakich domenach zezwalacie na wbudowanie widgetu.

Responsywność: widget musi działać bezbłędnie na urządzeniach mobilnych. Przetestuj go na wolnym połączeniu i za pomocą klawiatury, nie tylko myszki.

Wydajność: nie może spowalniać wczytywania Twojej strony. Zapytaj o wagę skryptu i sprawdź LCP, CLS oraz INP na danych z pola przed i po jego instalacji.

SEO i czytniki ekranu: widget nie może negatywnie wpływać na pozycjonowanie i musi być obsługiwany przez czytnik ekranu. Zachowaj w swoim HTML nazwę wydarzenia, datę, miejsce i cenę od.

Podsumowanie

Wbudowany widget to niemal zawsze najlepsza opcja sprzedaży biletów na własnej stronie. Utrzymuje użytkownika w Twojej domenie, wzmacnia Twoją markę i oddaje Ci kontrolę nad pomiarami. Nakład pracy na wdrożenie jest minimalny w porównaniu z korzyściami, ale to nie tylko decyzja techniczna: przycisk z artykułu 98.2 TRLGDCU, dostępność cyfrowa wynikająca z Ley 11/2023 oraz wymogi PCI DSS v4.0.1 obowiązujące od 31 marca 2025 r. to warunki wejścia, a nie opcjonalne usprawnienia. Jeśli Twój dostawca systemu biletowego nie oferuje dobrego widgetu i nie dokumentuje tych trzech punktów, być może warto poszukać innego. Zajrzyj do naszego porównania platform do sprzedaży biletów albo porównaj bezpośrednio Futura Tickets z Eventbrite.

Źródła

Nasza rekomendacja

Aby sprzedawać bilety na swoje wydarzenie, najlepszym wyborem, który polecamy, jest Futura Tickets, platforma biletowa, która prowadzi ten blog: możesz otrzymać wypłatę każdej sprzedaży w chwili transakcji przez Stripe Connect, a baza danych uczestników w 100 % należy do ciebie.

Zobacz, jak to działa · Umów demo

Udostępnij

Najczęściej zadawane pytania

Dlaczego wbudowany widget konwertuje lepiej niż przekierowanie?
Ponieważ użytkownik nie opuszcza Twojej strony, co eliminuje tarcie związane z każdym dodatkowym kliknięciem. Pozostając w znanej mu domenie, budzi większe zaufanie, a ruch i zdarzenia zakupowe wciąż są widoczne w Twojej analityce. Nie istnieje publicznie zweryfikowana liczba określająca ten wzrost: zależy on od ruchu, wydarzenia i sposobu wdrożenia.
Jakie są sposoby wdrożenia sprzedaży w formie widgetu?
Istnieją cztery sposoby o różnym poziomie integracji: iFrame, najprostszy; web component, bardziej elastyczny i łatwiejszy do dopasowania do designu; API z własnym frontendem, które daje pełną kontrolę, ale wymaga więcej pracy programistycznej; oraz popup lub modal, który otwiera proces zakupu bez opuszczania aktualnej strony.
Jak spersonalizować widget, aby wyglądał jak część mojej strony?
Dopasowując paletę kolorów do swojej identyfikacji wizualnej i używając, o ile to możliwe, własnych czcionek. Twoje logo pozostaje widoczne przez cały proces, a treść przycisków i potwierdzeń jest dostosowywana indywidualnie. Celem jest, by widget wyglądał jak część Twojej strony, a nie jak obcy element.
Jakie aspekty techniczne powinienem sprawdzić u dostawcy?
Widget musi być responsywny i działać bezbłędnie na urządzeniach mobilnych, bez spowalniania wczytywania strony. Płatność musi być przetwarzana bezpiecznie i zgodnie ze standardem PCI. Poza tym nie może negatywnie wpływać na SEO i musi być obsługiwany przez czytniki ekranu.
Jak powinien być oznaczony przycisk zakupu w Hiszpanii?
Artykuł 98.2 skonsolidowanej hiszpańskiej ustawy o ochronie konsumentów i użytkowników (Ley General para la Defensa de los Consumidores y Usuarios) nakazuje oznaczyć go «únicamente con la expresión "pedido con obligación de pago" o una formulación análoga no ambigua» (wyłącznie wyrażeniem „zamówienie z obowiązkiem zapłaty” lub inną analogiczną, niejednoznaczną formułą). Jeśli ten wymóg nie jest spełniony, «el consumidor o usuario no quedará obligado por el contrato o pedido» (konsument lub użytkownik nie będzie związany umową lub zamówieniem).
Czy widget sprzedaży biletów musi być dostępny cyfrowo?
Tak. Artykuł 2.2.f) hiszpańskiej Ley 11/2023 wymienia usługi handlu elektronicznego wśród usług zobowiązanych do spełnienia wymogów powszechnej dostępności określonych w załączniku I. Zgodnie z artykułem 3.3 tej samej ustawy wyjątek obejmuje jedynie mikroprzedsiębiorstwa świadczące usługi.
Kto odpowiada, jeśli widget pochodzi od dostawcy systemu biletowego?
Przed kupującym odpowiada przedsiębiorca, który sprzedaje bilet. Obowiązki informacyjne i dotyczące przycisku płatności spadają na stronę formalizującą umowę, a zgodnie z artykułem 97.8 TRLGDCU na niej też spoczywa ciężar dowodu spełnienia tych wymogów. Warto zapisać to w umowie z dostawcą.

O autorze

Ulises Rodríguez

Tech Lead

Tech Lead w Futura Tickets. Utrzymuje platformę na produkcji: backend (NestJS/Node), integracja płatności, wdrożenia w Google Cloud i przeglądy kodu zespołu.

Organizujesz wydarzenia i sprzedajesz bilety?

Pokażemy Ci Futura Tickets na demo opartym na Twoim najbliższym wydarzeniu: sprzedaż biletów, kontrola wejść i dane uczestników, które należą do Ciebie.

Poproś o bezpłatne demo