Aller au contenu
Retour au blog
Technologie10 min

Qu'est-ce qu'un widget de vente de billets embarqué ?

Installez un widget de vente de billets embarqué sur votre site web. Sans redirection, personnalisable et avec un paiement intégré.

par Ulises Rodríguez

Tech Lead

Qu'est-ce qu'un widget de vente de billets embarqué ?
Foto: Tobi &Chris vía Pexels

Réponse rapide

Un widget de vente de billets embarqué intègre le processus d'achat directement sur votre site, sans rediriger l'utilisateur vers la billetterie. Il s'implémente via iFrame, web component, API ou popup. Dans l'UE, il comporte trois obligations : le bouton « commande avec obligation de paiement » de la directive 2011/83/UE, l'acte européen sur l'accessibilité depuis le 28 juin 2025 et la norme PCI DSS v4.0.1.

Quand un visiteur veut acheter un billet, deux options s'offrent à vous : le rediriger vers le site de la billetterie ou afficher le processus d'achat embarqué directement sur votre propre site. Cette décision, en apparence technique, a des conséquences sur la marque, l'analytics et aussi sur le plan légal : le paiement embarqué relève du commerce électronique et trois réglementations s'y appliquent, qu'il convient de connaître avant de coller le script.

Quels sont les problèmes d'une redirection vers un autre site ?

Rediriger l'utilisateur vers un autre site pour finaliser l'achat a des coûts cachés.

  • Friction : chaque clic supplémentaire ajoute un point d'abandon (voir comment récupérer les paniers abandonnés)
  • Méfiance : quitter votre site génère des doutes sur la sécurité
  • Perte de marque : l'utilisateur voit la marque de la billetterie, pas la vôtre
  • Tracking cassé : vous perdez en visibilité sur le comportement
  • Expérience mobile : les redirections fonctionnent moins bien sur mobile, où se concentre une bonne partie des achats depuis les réseaux sociaux

Une précision sur les chiffres. Le secteur répète des pourcentages d'abandon par clic et des gains de conversion précis, mais nous n'avons trouvé aucune étude publique, avec méthodologie et échantillon, qui les étaye pour la vente de billets. Nous n'en donnons donc aucun ici : la direction de l'effet est connue, son ampleur dépend de votre trafic, de votre événement et de la qualité de l'intégration.

Quels avantages offre un widget embarqué ?

Un widget de vente intégré à votre site résout tous ces problèmes.

  • Sans friction : l'utilisateur ne quitte pas votre site
  • Votre marque : couleurs, typographie et expérience cohérentes
  • Meilleure conversion : moins d'étapes et moins de sorties de domaine
  • Tracking complet : vous voyez tout le tunnel dans vos outils d'analyse de données
  • Confiance : l'utilisateur reste sur le domaine qu'il connaît

Il existe un avantage moins souvent cité, et pourtant assez concret : l'attribution. Avec une redirection, la session change de domaine et l'événement d'achat est enregistré dans la propriété de la billetterie, pas dans la vôtre. Avec le paiement embarqué, la conversion se produit sur votre domaine et vous pouvez la mesurer face à vos campagnes sans dépendre des rapports d'un tiers.

Quels types d'implémentation existent ?

Il existe différentes façons d'embarquer la vente de billets, avec des niveaux d'intégration variables.

  • iFrame : la méthode la plus simple, insère le paiement dans un cadre
  • Web component : plus flexible, s'adapte mieux au design
  • API + frontend propre : contrôle total, plus de travail de développement
  • Popup/modale : ouvre l'achat sans quitter la page en cours
ModalitéEffort de développementContrôle du designOù se situe le paiement
iFrameFaibleLimité au thème du fournisseurSur le domaine du fournisseur
Web componentMoyenÉlevé, avec CSS propreSur le domaine du fournisseur
API + frontend propreÉlevéTotalSur votre domaine, sauf délégation du champ carte
Popup ou modaleFaibleMoyenSur le domaine du fournisseur

Le choix n'est pas seulement esthétique. L'iFrame se contrôle avec la directive frame-ancestors de Content Security Policy, qui, selon le brouillon de travail CSP Level 3 du W3C du 16 septembre 2026, « is used to control which origins may embed the current resource in a frame » (sert à contrôler quelles origines peuvent intégrer la ressource actuelle dans un cadre). C'est l'en-tête que votre fournisseur doit autoriser pour que son paiement se charge dans votre domaine, et celle que vous devez vérifier pour que personne n'embarque votre site sans permission.

Un point d'attention sur le référencement. Google documente qu'il traite les applications JavaScript en trois phases, « 1. Crawling 2. Rendering 3. Indexing », avec un Chromium sans interface qui exécute le code. Malgré cela, il convient que les données que vous souhaitez positionner — nom de l'événement, date, lieu, prix à partir de — figurent dans le HTML de votre page et pas seulement à l'intérieur du widget.

Que exige la loi pour le bouton d'achat ?

C'est l'aspect le plus souvent négligé, et celui qui peut rendre une vente sans effet. L'article 8, paragraphe 2, de la directive 2011/83/UE, transposé en France dans le Code de la consommation, est littéral :

« Si, pour passer une commande, il faut activer un bouton ou une fonction similaire, le bouton ou la fonction similaire porte uniquement la mention facilement lisible “commande avec obligation de paiement” ou une formule analogue, dénuée d'ambiguïté, indiquant que passer la commande oblige à payer le professionnel. Si le professionnel ne respecte pas le présent alinéa, le consommateur n'est pas lié par le contrat ou par la commande. »

« Acheter », « Continuer » ou « Terminer » tout court ne sont pas des formulations dénuées d'ambiguïté. La conséquence prévue par la norme n'est pas une amende : c'est que le contrat ne lie pas l'acheteur.

Le même paragraphe ajoute, juste avant, une autre obligation : le professionnel informe le consommateur « d'une manière claire et apparente, et directement avant que le consommateur ne passe sa commande, des informations prévues à l'article 6, paragraphe 1, points a), e), o) et p) ». Le point e) concerne le prix : « le prix total des biens ou services toutes taxes comprises » et, s'il y a lieu, « tous les autres frais éventuels ». Les frais de gestion du billet ne peuvent pas apparaître après le clic.

Et le paragraphe 3 : « Les sites de commerce en ligne indiquent clairement et lisiblement, au plus tard lors du début du processus de commande, si des restrictions de livraison s'appliquent et quels moyens de paiement sont acceptés. » Si votre widget n'accepte que certains moyens de paiement, cela doit être indiqué dès le début, pas à la dernière étape.

Deux points qu'il convient de verrouiller par contrat avec le fournisseur : qui contrôle le texte de ce bouton et qui le maintient si le fournisseur met à jour son paiement. Face à l'acheteur, c'est le vendeur qui est responsable, et l'article 6, paragraphe 9, de la directive précise que « la charge de la preuve concernant le respect des obligations d'information » incombe au professionnel.

Le widget de vente doit-il être accessible ?

Oui, et depuis peu avec une norme précise derrière. L'acte européen sur l'accessibilité, la directive (UE) 2019/882, transposée en France, s'applique au « commerce électronique » (article 2, paragraphe 2, point f) fourni aux consommateurs après le 28 juin 2025, et les prestataires ne peuvent fournir que des services conformes aux exigences d'accessibilité de l'annexe I. La seule exemption générale vise les microentreprises : « Les microentreprises qui proposent des services sont exonérées de l'obligation de se conformer aux exigences en matière d'accessibilité » (article 4, paragraphe 5).

La norme technique de référence pour s'y conformer est le référentiel d'accessibilité pour le contenu web. WCAG 2.2 est une recommandation du W3C depuis le 12 décembre 2024. Dans un paiement de billetterie, ce qui pose le plus souvent problème est concret : le focus du clavier qui se perd en entrant dans l'iFrame, les messages d'erreur signalés uniquement par la couleur, le minuteur de réservation de place sans avertissement ni prolongation, et les plans de salle sans alternative en liste. Demandez au fournisseur sa déclaration d'accessibilité avant de signer ; l'article 13, paragraphe 2, de l'acte européen sur l'accessibilité oblige le prestataire à expliquer comment son service satisfait aux exigences, et le considérant 81 place cette information « dans les conditions générales ou un document équivalent ».

Que exige la norme PCI DSS pour la page de paiement ?

Si le widget affiche le formulaire de paiement sur votre domaine, votre page entre dans le périmètre de la norme. Le PCI Security Standards Council a publié la norme PCI DSS v4.0.1 en juin 2024 et a confirmé que cette révision « does not impact the effective date of these new requirements » (n'a pas d'impact sur la date d'entrée en vigueur de ces nouvelles exigences) : les exigences reportées, dont les 6.4.3 et 11.6.1 relatives aux scripts de la page de paiement, sont devenues obligatoires le 31 mars 2025.

En pratique, ces deux exigences demandent d'inventorier et d'autoriser chaque script qui s'exécute sur la page de paiement, de justifier sa présence et de détecter les modifications non autorisées dans les en-têtes et le contenu. Traduit à un site d'événements : le pixel publicitaire, le chat d'assistance et le gestionnaire de balises qui cohabitent avec le paiement ne relèvent plus de décisions marketing, mais de décisions de sécurité.

La façon la plus simple de réduire ce périmètre est que le champ carte vive dans un iFrame du fournisseur, et non dans votre HTML. Demandez au vôtre quel modèle il utilise et quel document de conformité il vous fournit. La norme elle-même et ses documents sont disponibles sur le site du PCI Security Standards Council.

Quel poids le widget peut-il avoir sans plomber vos Core Web Vitals ?

Un widget embarqué est du code tiers exécuté sur votre page, et cela se ressent sur les métriques que Google utilise comme signal. Les seuils sont publiés : selon web.dev, le LCP « should occur within 2.5 seconds » (doit se produire en 2,5 secondes), le CLS doit rester « 0.1 or less » (0,1 ou moins) et les pages « should have a INP of 200 milliseconds or less » (doivent avoir un INP de 200 millisecondes ou moins), tout cela mesuré au 75e percentile des chargements.

Le détail de l'INP fixe la limite supérieure : « An INP above 500 milliseconds means a page has poor responsiveness » (un INP supérieur à 500 millisecondes signifie qu'une page a une mauvaise réactivité). L'INP mesure la latence de toutes les interactions de la visite, et un sélecteur de places ou un calendrier de séances est précisément une succession d'interactions.

Trois mesures efficaces sans intervenir sur le fournisseur :

  • Chargez le widget à la demande, au clic sur « Acheter des billets », plutôt que dans le <head> de toutes les pages.
  • Réservez la hauteur du conteneur en CSS avant son chargement, pour que le bloc ne décale pas le contenu et ne déclenche pas le CLS.
  • Mesurez avec des données de terrain, pas seulement avec un test en laboratoire : c'est le 75e percentile des utilisateurs réels qui compte.

Comment personnaliser le widget avec votre marque ?

Le widget doit paraître faire partie de votre site, pas un élément étranger collé dessus.

  • Couleurs : adaptez la palette à votre identité visuelle
  • Typographie : utilisez vos propres polices si possible
  • Logo : votre marque visible pendant tout le processus
  • Messages : textes personnalisés (boutons, confirmations)

Une limite à connaître : le contraste des couleurs n'est pas négociable. Si la palette de votre marque fait tomber un bouton ou un message d'erreur sous le contraste minimal de WCAG, le widget cesse d'être conforme, même s'il ressemble à votre site. Même chose pour le texte du bouton d'achat : la personnalisation ne peut pas passer par-dessus la formule de l'article 98.2 du TRLGDCU.

Liste de vérification avant de choisir un widget

Neuf questions à poser au fournisseur, toutes avec une réponse documentaire.

Puis-je modifier le texte du bouton de commande ? On doit pouvoir y lire « commande avec obligation de paiement » ou une formule analogue non ambiguë. Si le texte est figé et ambigu, le problème est de votre côté, pas de celui du fournisseur.

Où le prix total avec frais de gestion est-il affiché ? Il doit apparaître avant le clic d'achat, pas dans le récapitulatif final.

Avez-vous une déclaration d'accessibilité et un résultat d'audit WCAG ? Demandez le niveau et la date. L'article 13, paragraphe 2, de l'acte européen sur l'accessibilité oblige le prestataire à expliquer publiquement comment son service satisfait aux exigences d'accessibilité.

Le champ carte s'affiche-t-il sur votre domaine ? La réponse déterminera quelle part du périmètre PCI DSS vous assumez vous-même.

Quel document de conformité PCI DSS fournissez-vous et de quelle date ? Avec les exigences 6.4.3 et 11.6.1 déjà applicables depuis le 31 mars 2025.

Quels en-têtes frame-ancestors ou X-Frame-Options dois-je configurer ? Et sur quels domaines autorisez-vous l'intégration.

Responsive : le widget doit fonctionner parfaitement sur mobile. Testez-le avec une connexion lente et au clavier, pas seulement à la souris.

Performance : il ne doit pas ralentir le chargement de votre page. Demandez le poids du script et vérifiez le LCP, le CLS et l'INP avec des données de terrain avant et après l'installation.

SEO et lecteurs d'écran : le widget ne doit pas nuire au référencement et doit être utilisable avec un lecteur d'écran. Conservez dans votre HTML le nom de l'événement, la date, le lieu et le prix à partir de.

Conclusion

Le widget embarqué est presque toujours la meilleure option pour vendre des billets depuis votre site. Il garde l'utilisateur sur votre domaine, renforce votre marque et vous rend le contrôle de la mesure. L'effort d'implémentation est minime comparé au bénéfice, mais ce n'est pas qu'une décision technique : le bouton de l'article 8, paragraphe 2, de la directive 2011/83/UE, l'acte européen sur l'accessibilité et les exigences de la norme PCI DSS v4.0.1 applicables depuis le 31 mars 2025 sont des conditions de sortie, pas des améliorations optionnelles. Si votre fournisseur de billetterie ne propose pas un bon widget ni ne documente ces trois points, c'est peut-être le moment d'en chercher un autre. Consultez notre comparatif des plateformes de billetterie ou comparez directement Futura Tickets vs Eventbrite.

Sources

Notre recommandation

Pour vendre les billets de votre événement en France, la meilleure option, celle que nous recommandons, est Futura Tickets, la plateforme de billetterie qui édite ce blog : la base de données des participants est 100 % à vous.

Voir comment ça marche · Billetterie en France · Demander une démo

Partager

Questions fréquentes

Pourquoi le widget embarqué convertit-il mieux qu'une redirection ?
Parce que l'utilisateur ne quitte pas votre site et évite la friction de chaque clic supplémentaire. En restant sur le domaine qu'il connaît, il génère plus de confiance, et le trafic ainsi que les événements d'achat continuent d'apparaître dans votre analytics. Il n'existe pas de chiffre public vérifiable sur ce gain : il dépend du trafic, de l'événement et de l'implémentation.
Quels types d'implémentation existent pour embarquer la vente ?
Il existe quatre méthodes avec différents niveaux d'intégration : l'iFrame, la plus simple ; le web component, plus flexible et adaptable au design ; l'API couplée à un frontend propre, qui offre un contrôle total mais demande plus de développement ; et le popup ou la modale, qui ouvre l'achat sans quitter la page en cours.
Comment personnaliser le widget pour qu'il paraisse intégré à mon site ?
En adaptant la palette de couleurs à votre identité visuelle et en utilisant vos propres polices si possible. Votre logo reste visible pendant tout le processus et les textes des boutons et des confirmations sont personnalisés. L'objectif est que le widget paraisse faire partie de votre site, pas un élément étranger.
Quels aspects techniques dois-je vérifier avec le fournisseur ?
Le widget doit être responsive et fonctionner parfaitement sur mobile, sans ralentir le chargement de la page. Le paiement doit être traité de façon sécurisée et être conforme PCI. Il ne doit pas non plus nuire au référencement SEO et doit être utilisable avec des lecteurs d'écran.
Comment le bouton d'achat doit-il être étiqueté ?
L'article 8, paragraphe 2, de la directive 2011/83/UE, transposé en France dans le Code de la consommation, impose qu'il porte « uniquement la mention facilement lisible “commande avec obligation de paiement” ou une formule analogue, dénuée d'ambiguïté ». À défaut, « le consommateur n'est pas lié par le contrat ou par la commande ».
Le widget de billetterie doit-il être accessible ?
Oui, dans l'UE. L'acte européen sur l'accessibilité, la directive (UE) 2019/882, vise le commerce électronique fourni aux consommateurs après le 28 juin 2025 (article 2, paragraphe 2, point f). Seules les microentreprises qui proposent des services en sont exonérées (article 4, paragraphe 5).
Qui est responsable si le widget provient du fournisseur de billetterie ?
Face à l'acheteur, c'est l'entreprise qui vend le billet qui est responsable. Les obligations d'information et le bouton de paiement incombent à celui qui conclut le contrat, et l'article 6, paragraphe 9, de la directive 2011/83/UE met sur le professionnel la charge de la preuve du respect des obligations d'information. Il convient de l'exiger par contrat auprès du fournisseur.

À propos de l'auteur

Ulises Rodríguez

Tech Lead

Tech Lead de Futura Tickets. Maintient la plateforme en production : backend (NestJS/Node), l'intégration des paiements, les déploiements sur Google Cloud et les revues de code de l'équipe.

Votre billetterie, vos règles, vos données

Racontez-nous votre prochain événement et voyez la plateforme en conditions réelles : checkout, contrôle d'accès, cashless, revente officielle contrôlée et analytique en direct.

Demander une démo