Aller au contenu
Web Monetization logo Web Monetization
GitHub

Introduction à la Web Monetization

En tant qu’utilisateur d’un site web, il est fréquent de tomber sur un titre qui capte l’attention, mais de découvrir que l’article est bloqué derrière un paywall. Combien de fois avez-vous payé un abonnement pour lire un seul article ? Et si vous pouviez payer une fraction du prix de l’abonnement pour accéder à l’article et éviter l’abonnement ?

En tant que propriétaire d’un site web, vous vous attendez à perdre quelques visiteurs à cause d’un contenu payant. Même si vous proposez des abonnements hebdomadaires, le prix peut être supérieur à ce qu’un visiteur est prêt à payer. Et si, au lieu de proposer des abonnements, vous pouviez générer des revenus par morceau de contenu, ou même en fonction du temps qu’un visiteur passe sur le contenu ?

Ce ne sont là que deux façons dont la Web Monetization peut faciliter les paiements. Grâce à la Web Monetization, les visiteurs d’un site web peuvent envoyer des paiements directement aux sites web à l’aide d’une extension de navigateur ou de n’importe quel navigateur qui implémente nativement la spécification de Web Monetization.

Infrastructure des paiements actuels

La mise en place de paiements sur un site web peut demander un peu de travail. Si votre site accepte déjà les paiements, vous savez peut-être ce qu’il faut faire pour accepter plusieurs méthodes de paiement et plusieurs devises. Le processus ressemble généralement à ceci :

  1. Vous vous inscrivez auprès d’un ou de plusieurs prestataires de services de paiement, en fonction des méthodes de paiement et des devises que vous souhaitez accepter.
  2. Vous intégrez leur(s) service(s) dans votre site. Par exemple, vous pouvez créer et héberger votre propre formulaire de paiement qui est connecté au service, ou vous utilisez un formulaire fourni par le fournisseur de paiement.
  3. En fonction de la méthode de paiement que votre visiteur souhaite utiliser, il peut avoir besoin de créer un compte auprès de vous ou du fournisseur de services de paiement.
  4. Votre visiteur remplit le formulaire de paiement. Dans l’idéal, il reste sur votre site pour terminer la transaction, mais il peut lui être demandé d’accéder au site du prestataire.

Présentation de la Web Monetization

La Web Monetization (WM) vise à simplifier l’expérience de paiement pour vous et les visiteurs de votre site Web. Il s’agit d’une technologie ouverte qui permet aux sites web de recevoir automatiquement des paiements de la part des visiteurs, grâce au navigateur de ces derniers et à leur fournisseur WM préféré.

Il s’agit d’une norme proposée qui permet à vos visiteurs de payer le montant de leur choix avec peu ou pas d’interaction avec l’utilisateur. Elle permet à un site web de signaler automatiquement aux navigateurs web qu’il peut accepter les paiements et aux navigateurs web de faciliter le paiement :

  • Obtenir l’autorisation d’initier le paiement.
  • Recueillir des informations et donner des instructions pour lancer le processus de transfert de fonds.
  • Création d’une session de paiement.
  • Communiquer les événements de paiement au site pour qu’il puisse éventuellement y répondre. Par exemple, le site pourrait supprimer les publicités ou fournir l’accès à un contenu exclusif aux visiteurs payants.

Flux à haut niveau

L’image suivante montre le flux de la Web Monetization à un niveau élevé. Certaines étapes ont été combinées ou exclues. Une explication plus détaillée est fournie dans la page Flux de la Web Monetisation.

  1. Bob visite une page monétisé. L’élément <link> de monétisation est la façon dont le site web signale au navigateur qu’il accepte les paiements.
  2. Le navigateur de Bob, soit de manière native, soit via une extension du navigateur, analyse l’élément <link> pour obtenir l’élément l’adresse du portefeuille Une URL qui identifie un compte Open Payments pour Alice, propriétaire du site.
  3. Le navigateur de Bob ou l’extension, envoie des demandes à l’adresse du portefeuille d’Alice pour obtenir l’autorisation et les instructions nécessaires à l’envoi d’un paiement.
  4. Une fois l’autorisation accordée et les instructions de paiement reçues, le navigateur/extension envoie des demandes à l’adresse du portefeuille de Bob pour initier le paiement sortant.
  5. Le flux de la Web Monetization se fini. Le traitement des paiements, l’échange de devises et le règlement ont lieu entre les deux comptes par l’intermédiaire d’un rail de paiement commun.

Spécification des montants et des devises de paiement

La Web Monetization ne permet pas à un site web de spécifier un montant ou une devise de paiement. Elle permet seulement au site d’indiquer au navigateur qu’il peut accepter des paiements.

Avec l’aide d’un fournisseur WM L'entité qui envoie un paiement , votre visiteur décide s’il doit effectuer un paiement, combien et à quelle fréquence, et dans quelle devise. Votre récepteur WM L'entité qui reçoit un paiement peut alors échanger la devise des paiements entrants en fonction de ce que vous souhaitez recevoir. Cette flexibilité vous permet, ainsi qu’à vos visiteurs, de choisir les méthodes de monétisation qui répondent le mieux à vos besoins.

Traitement et règlement des paiements

Le rôle de la Web Monetization est d’aider à coordonner les paiements. Elle ne traite ni ne règle les paiements.

À chaque extrémité de la Web Monetization se trouve un compte qui prend en charge les Paiements ouverts. Le fournisseur WM fournit à votre visiteur un compte d’envoi financé. Dans certains cas, le visiteur peut même agir comme son propre fournisseur WM. Le destinataire WM vous fournit un compte de réception.

La Web Monetization communique avec les comptes émetteur et récepteur afin d’obtenir les autorisations et instructions nécessaires à l’envoi et à la réception d’un paiement. Le traitement et le règlement du paiement s’effectuent ensuite entre les comptes émetteur et récepteur, en dehors du flux de la Web Monetisation.

Version antérieure de la spécification

Une nouvelle version de la spécification relative à la Web Monetization a été publiée en juin 2023. Les utilisateurs de la version précédente doivent tenir compte des éléments suivants :

  • La version précédente n’utilisait que le Simple Payment Setup Protocol (SPSP) d’Interledger. La nouvelle version utilise Open Payments.
  • L’élément <meta> est obsolète en faveur de l’élément <link>.
  • L’élément <link> ne supporte pas la forme abrégée d’un pointeur de paiement (par exemple, $wallet.example/alice). Vous devez utiliser l’URL du point de terminaison auquel le pointeur de paiement se réfère (par exemple, https://wallet.example/alice). Si vous avez besoin d’aide pour convertir un pointeur de paiement en son URL équivalent, entrez votre pointeur de paiement dans le champ de saisie sur paymentpointers.org. Dans la plupart des cas, vous pouvez simplement remplacer le $ par https://.