Protéger votre boutique Shopify avec CrowdHandler
Protéger votre boutique Shopify avec CrowdHandler
Ce guide explique comment l'application CrowdHandler détermine quelles sections de votre boutique Shopify sont dotées d'une salle d'attente, comment la configurer et comment vous assurer que seuls les clients ayant passé par la file d'attente puissent effectuer des achats.
Il traite des sujets suivants :
- Pourquoi utiliser une « salle d'attente » sur Shopify ?
- Les trois modes de protection
- Protéger l'ensemble de votre magasin
- Protection de produits individuels ou de collections
- Changement de mode
- Lutte contre la triche : empêcher ceux qui doublent la file d'attente d'acheter
- Ce qu'il faut savoir avant votre vente
Pourquoi utiliser une « salle d'attente » sur Shopify ?
Imaginez une mise en vente en édition limitée. Des milliers d’acheteurs se connectent au même moment. En quelques secondes, le produit est épuisé. Des centaines de personnes qui l’avaient ajouté à leur panier se rendent à la caisse pour découvrir qu’il est déjà en rupture de stock. Les bots et les revendeurs, plus rapides que n’importe quel être humain, s’accaparent une part disproportionnée du stock. La boîte de réception de votre service client déborde, et les acheteurs qui sont passés à côté gardent un souvenir marquant de cette expérience.
Une « salle d'attente » résout ce problème en gérant le débit: le nombre d'acheteurs autorisés à accéder simultanément à vos pages produits. Au lieu que tout le monde se précipite en même temps, les acheteurs rejoignent une file d'attente et sont admis à un rythme régulier. Chaque groupe a ainsi une chance équitable d'ajouter des articles à son panier et de finaliser sa commande avant l'arrivée du groupe suivant. Les stocks se vendent de manière ordonnée, les paniers se transforment réellement en commandes, et bien moins de personnes se retrouvent avec un panier vide.
L'application vous offre deux niveaux de protection, que vous pouvez utiliser séparément ou conjointement :
- La salle d'attente. Elle permet de réguler le flux de visiteurs vers vos pages. Vous la configurez dans la page « Mapping » de l'application.
- Système anti-triche. Ce système garantit que seuls les acheteurs ayant suivi la file d'attente peuvent effectuer des achats. Il s'active depuis la page d'accueil de l'application.
La salle d'attente permet à elle seule de réguler le flux de clients. L'ajout d'un système anti-triche garantit que même une personne qui parvient à contourner la file d'attente ne pourra pas finaliser son achat ; le stock est ainsi réservé aux clients qui ont patiemment attendu leur tour.
Avant de pouvoir configurer l'une ou l'autre de ces options, vous devrez avoir effectué les premières étapes indiquées sur la page d'accueil de l'application : enregistrer vos clés API et activer l'intégration de l'application CrowdHandler dans votre thème.
Là où le rythme est donné
La fréquence à laquelle les clients sont autorisés à entrer est définie pour votre domaine dans le tableau de bord CrowdHandler, et elle s'applique à toutes vos salles d'attente. L'ajout ou la suppression de salles d'attente dans l'application n'a aucune incidence sur ce paramètre. Chaque salle permet de contrôler les pages protégées et ce que les clients voient pendant qu'ils attendent : le titre de la salle, son message et ses horaires d'activité.
Les trois modes de protection
Sur la page « Cartographie », vous verrez une fiche intitulée « Que protéger ? ». C'est là que vous choisissez votre mode de protection. Il existe trois options, dont une seule est active à la fois.
| Mode | Ce qu'elle protège | Idéal pour |
|---|---|---|
| Toute la boutique | Toutes les pages de votre boutique, avec une seule page d'attente | Lors de lancements où tout le magasin sera en effervescence, ou lorsque vous préférez ne pas gérer les produits un par un |
| Collections | Collections complètes. Chaque collection protégée dispose de sa propre « salle d'attente », qui regroupe la page de la collection et tous les produits qu'elle contient. | Lancement d'une gamme de produits mis en vente simultanément |
| Produits individuels | Produits spécifiques. Chaque produit protégé dispose de sa propre « salle d'attente ». | Un ou quelques produits en quantité limitée, tandis que le reste du magasin fonctionne normalement |
Lors de la première installation de l'application, aucun mode n'est sélectionné et la carte affiche le message « Non configuré », accompagné d'une invitation à « Choisir ce que vous souhaitez protéger ». Rien n'est protégé tant que vous n'en avez pas sélectionné un.
Quel que soit le mode que vous choisissez, les salles d'attente sont créées pour vous dans votre compte CrowdHandler. Vous pouvez ensuite modifier le titre, le message et les horaires de chaque salle en cliquant sur « Modifier la salle d'attente », ce qui l'ouvre dans le tableau de bord CrowdHandler.
Remarque concernant la capacité d'accueil de la salle d'attente
Chaque produit ou collection protégé(e) utilise une salle d'attente de votre forfait CrowdHandler. Le mode « Boutique entière » n'utilise qu'une seule salle ; il est donc compatible avec tous les forfaits, y compris la version gratuite. Si vous prévoyez de protéger un grand nombre de produits individuels, il est conseillé de vérifier que votre forfait dispose d'un nombre suffisant de salles.
Protéger l'ensemble de votre magasin
C'est l'option la plus simple. Une seule salle d'attente couvre toutes les pages de votre boutique ; ainsi, chaque client qui arrive pendant une période de forte affluence rejoint la même file d'attente et est admis au rythme défini pour votre domaine. On parle parfois de « salle d'attente universelle », car elle accueille tous les visiteurs.
Quand l'utiliser ?
- Vous souhaitez disposer d'une file d'attente unique, facile à gérer et à expliquer aux clients.
- Votre collection est trop volumineuse pour être protégée individuellement. Dans ce cas, l'application vous proposera l'option « Toute la bibliothèque ».
- Votre formule ne comprend qu'une seule salle d'attente.
Comment le configurer
- Ouvrez la page « Mapping » dans l'application CrowdHandler.
- Dans la fiche « Que protéger ? », sélectionnez « L'ensemble du magasin ».
- Un message de confirmation s'affiche : « Une seule salle d'attente couvrira toutes les pages de votre boutique. » Si vous aviez déjà configuré des salles d'attente pour des produits ou des collections, ce message vous indique également que celles-ci seront supprimées.
- Cliquez sur « Protéger l'ensemble de la boutique ».
- Laissez la page ouverte jusqu'à la fin du processus. Vous verrez alors s'afficher le message « Votre boutique est désormais entièrement protégée. »
L'application crée une salle d'attente pour vous, portant le nom de votre boutique (par exemple, « Salle d'attente de ma boutique Shopify »), avec le message « Notre boutique est très fréquentée en ce moment. »
La page « Cartographie » affiche alors une fiche intitulée « Votre salle d'attente », avec le titre de la salle et un message. Cliquez sur « Modifier la salle d'attente » pour modifier le libellé ou définir l'heure à laquelle la salle s'ouvre. N'oubliez pas que le rythme auquel les clients mystères sont admis est un paramètre de domaine dans CrowdHandler, et non un paramètre de salle.
Ce qu'il faut savoir sur le mode « Tout le magasin »
- Cela concerne vraiment toutes les pages. Votre page d'accueil, les pages de collections, la recherche, les articles de blog et tout le reste sont concernés. Si vous préférez que les clients naviguent librement et ne mettent en file d'attente que certains produits, l'un des autres modes vous conviendra mieux.
- La gestion de la salle s'effectue depuis la page « Mapping ». Si la salle commune à tout le magasin est supprimée dans le tableau de bord CrowdHandler, l'application le détecte et vous ramène à l'état « Non configuré », afin que votre magasin ne reste pas à moitié configuré. Pour désactiver la protection commune à tout le magasin, modifiez plutôt le mode sur la page « Mapping ».
- Le système anti-triche est plus strict dans ce mode. Lorsque le système anti-triche est activé, chaque article présent dans le panier d'un acheteur doit avoir été ajouté via la file d'attente. Consultez la section « Anti-triche » pour savoir ce que cela implique concrètement.
Protection de produits individuels ou de collections
Utilisez ces modes lorsque vous souhaitez que la majeure partie de votre magasin fonctionne normalement et que vous ne réguliez le flux des clients que pour ceux qui se dirigent vers des articles spécifiques.
Mode « Produits individuels »
- Sur la page « Mappage », sélectionnez « Produits individuels » dans la fiche « À protéger », puis confirmez.
- Une liste de produits s'affiche. Utilisez le champ de recherche pour trouver un produit. Vous devez saisir au moins 4 caractères.
- Cliquez sur « Configurer la salle d'attente » sur le produit que vous souhaitez protéger.
- Vous verrez s'afficher la mention « Pièce protégée », et le produit est désormais signalé par un badge « Protégé ».
- Répétez l'opération pour chaque produit que vous souhaitez protéger.
- Cliquez sur « Modifier la salle d'attente » sur n'importe quel produit pour ouvrir sa salle dans le tableau de bord CrowdHandler et modifier son message et son planning.
En arrière-plan, l'application ajoute une balise intitulée ch-checkout-validator au produit dans Shopify. L'application gère cette balise à votre place ; vous n'avez donc pas besoin de la modifier vous-même.
Une fois que vous avez configuré certains produits, la liste affiche par défaut uniquement vos produits protégés. Décochez la case « Filtrer par balise ch-checkout-validator » pour afficher à nouveau l'intégralité de votre catalogue.
Mode « Collections »
- Sur la page « Mappage », sélectionnez « Collections » dans la fiche « Éléments à protéger », puis confirmez.
- Une liste des collections s'affiche. Recherchez la collection souhaitée en saisissant au moins 4 caractères.
- Cliquez sur « Configurer la salle d'attente » dans la collection.
- L'application crée une salle d'attente regroupant la page de collection et tous les produits qu'elle contient, puis attribue un identifiant à chaque produit. Le message « Salle créée. Attribution d'identifiants à N produits en arrière-plan. » s'affiche, accompagné d'une barre de progression.
- Une fois l'opération terminée, la collection affiche un badge « Connecté ».
Collections trop volumineuses. Une seule « salle d'attente » ne peut accueillir qu'un nombre limité de produits, environ 18 selon la longueur des noms de ces derniers. Si une collection dépasse ce nombre, un message s'affichera indiquant : « Cette collection est trop volumineuse pour être protégée par une seule « salle d'attente » », accompagné d'un bouton permettant de « Protéger toute la boutique » à la place. Vous pouvez également annuler l'opération et protéger les produits les plus importants individuellement.
Les collections constituent un instantané. La file d'attente regroupe les produits qui figuraient dans la collection au moment où vous avez cliqué sur « Configurer la file d'attente ». Les produits ajoutés ultérieurement à la collection ne sont pas protégés, tandis que ceux qui en ont été supprimés restent protégés. Pour mettre à jour la collection, supprimez la file d'attente associée, puis reconfigurez-la.
Comprendre les badges
En mode « Produits individuels », chaque produit de la liste affiche un badge :
| Insigne | Signification | Que faire ? |
|---|---|---|
| Protégé | Le produit est dans la salle d'attente et porte son étiquette. Tout va bien. | Rien |
| Non protégé | Pas de salle d'attente. | Cliquez sur « Configurer la salle d'attente » si vous souhaitez la protéger |
| Collection | Abrité dans la salle d'attente d'un musée. | Rien |
| Incompatibilité de poignées | L'URL du produit a changé depuis la création de la salle ; celle-ci ne correspond donc plus à la page. | Cliquez sur « Modifier la salle d'attente » et mettez à jour le modèle d'URL dans CrowdHandler |
| Supprimer l'étiquette (rouge) | La file d'attente de ce produit a été supprimée ou mise en pause dans le tableau de bord CrowdHandler, ce qui explique que son étiquette n'ait jamais été supprimée. Les acheteurs ne peuvent pas acheter ce produit tant que cette situation perdure. | Cliquez sur « Supprimer le tag » pour l'effacer, puis reconfigurez la pièce si vous souhaitez toujours protéger le produit. |
| Ajouter un tag | La salle existe, mais la balise est manquante ; le système anti-triche ne vérifiera donc pas ce produit. | Cliquez sur « Ajouter un tag » |
Supprimer la protection d'un produit ou d'une collection
Cliquez sur l'icône de corbeille située à côté du produit ou de la collection, puis confirmez la suppression de la salle. La salle d'attente est supprimée et le tag est retiré. Dans le cas d'une collection, les tags sont retirés de ses produits en arrière-plan. Les produits qui figurent également dans une autre collection protégée conservent leur tag.
Il est préférable de désactiver la protection depuis la page « Mapping » plutôt que de supprimer la salle dans le tableau de bord CrowdHandler. En effet, si vous la supprimez à cet endroit, le tag du produit reste en place, et un produit muni d'un tag mais sans salle d'attente ne peut pas être acheté (voir le badge « Supprimer le tag » ci-dessus).
Après avoir modifié les paramètres de la salle
Si vous avez modifié les paramètres dans le tableau de bord CrowdHandler et que la page « Mapping » semble obsolète, cliquez sur « Re-sync » en haut de la liste des produits.
Changement de mode
Vous pouvez changer de mode à tout moment depuis la fiche « Que protéger ? ». Attention toutefois : le changement de mode entraîne la suppression des salles d'attente, et cette action est irréversible.
Lorsque vous changez de mode, l'application conserve les salles d'attente pertinentes pour le nouveau mode et supprime les autres, ainsi que leurs balises de produit. Par exemple :
- Si vous passez au mode « Boutique entière », toutes vos salles d'attente de produits et de collections seront supprimées, car elles seront remplacées par une seule salle commune à l'ensemble de la boutique.
- En passant de « Toute la boutique » à « Produits individuels », la salle commune à toute la boutique disparaît. Vous repartez de zéro et choisissez les produits que vous souhaitez protéger.
- Si vous passez des collections aux produits individuels, vos salles de collection seront supprimées. Les salles de produits que vous aviez déjà seront conservées.
Le message de confirmation vous indique si des salles vont être supprimées avant que vous ne validiez l'opération. Toutes les modifications que vous avez apportées à ces salles dans le tableau de bord CrowdHandler, telles que leurs messages et leurs plannings, seront supprimées en même temps. Le tarif de votre domaine n'est pas affecté.
Deux autres choses à savoir :
- La synchronisation des stocks est désactivée si elle était activée auparavant, et le reste. Vous pouvez la réactiver depuis la page d'accueil si vous le souhaitez.
- Si vous cliquez sur le mode dans lequel vous vous trouvez déjà, cela n'a aucun effet ; vous ne risquez donc pas de réinitialiser quoi que ce soit par inadvertance.
Salles d'attente hors de ce mode. Si vous avez configuré CrowdHandler avant l'introduction des modes de protection, il se peut qu'un message vous indique que certaines de vos salles d'attente n'appartiennent pas au mode actuel et ne s'affichent donc pas. Ces salles sont toujours actives et continuent de mettre les acheteurs en file d'attente. En changeant de mode, celles qui sont compatibles avec le nouveau mode seront conservées, tandis que les autres seront supprimées.
Lutte contre la triche : empêcher ceux qui doublent la file d'attente d'acheter
Fonctionnalités
Une file d'attente permet de réguler le flux des clients qui consultent vos pages produits. Mais les robots et les revendeurs déterminés ne se contentent pas toujours de consulter ces pages. Ils peuvent ajouter directement des produits à un panier, partager des liens qui leur permettent de contourner la file d'attente, ou utiliser des outils qui ne chargent même pas la vitrine de votre boutique. S'ils y parviennent, ils s'accaparent les stocks au détriment des clients qui ont patienté, ce qui va à l'encontre de l'objectif même de la file d'attente.
Le système anti-fraude comble cette lacune. Lorsqu’il est activé, chaque client qui passe par la file d’attente se voit attribuer un « pass » invisible. Lorsqu’un produit protégé est ajouté au panier, ce « pass » l’accompagne. Au niveau du panier et lors du paiement, Shopify vérifie que chaque article protégé est associé à un « pass » valide, et tout article qui n’en possède pas est refusé.
En clair : si vous n'êtes pas passé par la file d'attente, vous ne pouvez pas acheter les produits protégés.
La fonction anti-triche est disponible dans toutes les formules.
Quels sont les contrôles anti-triche ?
Cela dépend de votre mode de protection :
- Produits individuels et collections: seuls les produits protégés (marqués) sont vérifiés. Les clients peuvent ajouter et acheter tout autre article en toute liberté, même pendant les soldes.
- L'ensemble de la boutique: tous les articles du panier sont vérifiés, y compris les cartes-cadeaux et tout ce qui a été ajouté par d'autres applications. Comme l'ensemble de la boutique est géré par la file d'attente, tout ce qu'un client ajoute devrait être passé par celle-ci.
Comment le configurer
Pour que le système anti-triche fonctionne, trois éléments doivent être en place. Ces trois éléments figurent tous sur la page d'accueil de l'application.
1. Activez l'intégration de l'application CrowdHandler (étape 2 sur la page d'accueil)
Cliquez sur « Activer »: l'éditeur de thème s'ouvre alors, avec l'application CrowdHandler prête à être activée. Activez-la et enregistrez votre thème. C'est ce qui permet aux clients d'obtenir leur badge lorsqu'ils avancent dans la file d'attente. Le badge devrait alors afficher la mention « Terminé ».
2. Ajouter une règle de paiement (étape 3 sur la page d'accueil)
Cliquez sur le lien pour ajouter la règle dans les paramètres de paiement de votre boutique Shopify. C'est cette règle qui indique à Shopify de vérifier les paniers et les processus de paiement. Sur cet écran Shopify :
- Activez cette règle.
- Cochez la case « Block checkout » si l'application rencontre un problème.
De retour dans l'application, le badge devrait indiquer « Terminé ». S'il indique « Ajouter une règle de paiement », « Activer une règle de paiement » ou s'il vous demande de cocher l'option « Bloquer le paiement », cela signifie que le système anti-triche n'est pas encore activé.
3. Activez l'option anti-triche
Dans les paramètres « Anti-triche » (facultatifs), recherchez l'option « Empêcher l'ajout au panier en contournant la file d'attente » et cliquez sur « Activer ». Attendez que le badge affiche « Activé ».
Et voilà. Désormais, les produits protégés ne pourront être achetés que par les clients ayant suivi la file d'attente.
Ce que voit un client bloqué
Les clients qui ont contourné la file d'attente voient s'afficher l'un des deux messages suivants. Ceux-ci mentionnent le nom du produit, mais sans en expliquer délibérément la raison, afin que les robots ne sachent pas comment contourner la mesure :
- Lors de l'ajout au panier : « Nom du produit » ne peut pas être ajouté à votre panier pour le moment.
- Au moment de valider votre commande : veuillez supprimer « Nom du produit » de votre panier, puis l'ajouter à nouveau pour continuer.
Les clients peuvent à tout moment retirer l'article de leur panier, ce qui évite à quiconque de se retrouver bloqué. S'ils se rendent ensuite sur la page du produit, passent par la file d'attente et l'ajoutent à nouveau, ils peuvent alors l'acheter.
Ces messages ne peuvent pas être personnalisés.
Boutons de paiement rapide
Lorsqu'une salle d'attente est active et que le système anti-triche est activé, les boutons de paiement rapide figurant sur vos pages produits (Shop Pay, Apple Pay, Google Pay, PayPal) sont masqués. Ces boutons permettent de contourner l'étape habituelle d'ajout au panier ; par conséquent, les acheteurs qui les utiliseraient se retrouveraient bloqués lors du paiement. Les masquer permet d'éviter une impasse frustrante. Ils réapparaissent lorsque le système anti-triche est désactivé ou que la salle d'attente n'est pas active.
Protection des commandes
La protection des commandes est une fonctionnalité distincte et facultative réservée aux forfaits Entreprise, qui fonctionne en complément du système anti-triche. Alors que ce dernier empêche les paniers de « passer devant tout le monde » avant même qu'une commande ne soit créée, la protection des commandes vérifie les commandes une fois qu'elles ont été passées et signale ou annule celles qui n'ont pas suivi la file d'attente. Ses paramètres se trouvent dans la section « Paramètres de protection des commandes (facultatif) » de la page d'accueil.
Ce qu'il faut savoir avant votre vente
Commencez par tester le processus en tant qu'acheteur. Avant le lancement officiel, configurez vos mesures de protection, activez le système anti-triche, puis parcourez l'intégralité du parcours d'achat dans une fenêtre de navigation privée : accédez au produit, rejoignez la file d'attente, obtenez l'autorisation d'accès, ajoutez l'article à votre panier et passez à la caisse. Essayez également d'ajouter un produit protégé à partir d'une page de collection ou des résultats de recherche, et pas seulement depuis sa page dédiée. Il est bien plus facile de résoudre d'éventuels imprévus avant le début de la vente.
Un produit protégé dont la salle d'attente est manquante ne peut pas être acheté. Si un produit est marqué mais que sa salle d'attente a été supprimée ou mise en pause, les acheteurs reçoivent le message « Ne peut pas être ajouté à votre panier pour le moment ». La page « Mapping » affiche un badge rouge « Supprimer le marquage » pour ces produits ; il est donc utile de jeter un coup d'œil à cette page avant de conclure une vente.
Mettre une salle en pause dans CrowdHandler ne désactive pas la protection. Lorsque l'anti-triche est activé, mettre en pause la salle d'un produit empêche l'achat de ce produit, plutôt que de le rendre disponible. Si vous souhaitez qu'un produit puisse à nouveau être échangé normalement, supprimez plutôt sa salle d'attente depuis la page « Mapping ».
Paniers remplis avant l'activation de la protection. Un client qui a ajouté un produit protégé à son panier avant que vous n'activiez le système anti-triche ou avant de passer en mode « Tout le magasin » se retrouve avec un article sans autorisation. Il lui sera demandé de le retirer et de l'ajouter à nouveau. Attendez-vous à rencontrer quelques cas de ce type lors de la mise en service initiale de la protection.
Mode « Toute la boutique » et autres applications. En mode « Toute la boutique », chaque ligne du panier est vérifiée, y compris celles ajoutées par des applications proposant des cadeaux gratuits, des offres groupées ou des abonnements. Ces applications ne passent pas par la file d'attente ; leurs lignes seront donc refusées lors du paiement. Si vous utilisez ce type d'applications, il est plus sûr d'opter pour le mode « Collections » ou « Produits individuels », ou de procéder à des tests minutieux au préalable.
Modification de l'identifiant URL d'un produit. Les salles d'attente s'associent en fonction de l'URL du produit. Si vous renommez cet identifiant, la salle ne correspond plus et le produit affiche le message « Identifiant non correspondant ». Mettez à jour le modèle d'URL de la salle dans CrowdHandler, ou supprimez-la puis reconfigurez-la.
Les collections ne se mettent pas à jour automatiquement. La liste d'attente d'une collection ne comprend que les produits qui s'y trouvaient au moment de sa création. Recréez-la après avoir ajouté de nouveaux produits.
La désactivation de la fonction anti-triche est instantanée et n'entraîne aucun autre changement. Si un imprévu survient au cours d'une vente, cliquez sur « Désactiver » dans l'option « Empêcher l'ajout au panier en contournant la file d'attente ». Vos salles d'attente continuent de réguler le flux des acheteurs ; vous cessez simplement de vérifier les paniers. Vous pouvez réactiver cette fonction à tout moment.
C'est la règle de validation qui déclenche la validation. Si la règle de validation est désactivée dans Shopify, aucune validation n'a lieu au niveau du panier ou lors du paiement, quel que soit l'état du bouton de l'application. Le badge correspondant à l'étape 3 sur la page d'accueil vous indique son état actuel.