« Le concurrent X pratique des prix différents selon les endroits » est l’une des conclusions les plus courantes de l’analyse tarifaire, et l’une des moins fiables. Deux observations qui diffèrent prouvent que le prix a varié. Elles ne prouvent pas pourquoi.
Un prix peut différer selon l’endroit où se trouve l’acheteur, le moment où il a regardé, ou qui il semble être. Ce sont trois mécanismes différents avec trois implications commerciales et juridiques différentes, et un dispositif de collecte qui ne les sépare pas attribuera les trois à celui que l’analyste s’attendait à trouver.
Ce guide porte sur la détection de la variation des prix d’une manière qui résiste à l’examen : concevoir la comparaison de façon à ce qu’une différence pointe vers une cause.
Trois mécanismes qui semblent identiques dans un tableau
La tarification géographique. Le prix dépend du marché, de la région ou de la ville de l’acheteur. Les différences de devises, de taxes et de conditions concurrentielles rendent ce phénomène courant et généralement banal.
La tarification dynamique. Le prix dépend du temps : demande, stock, mouvements des concurrents, heure de la journée. Deux acheteurs au même endroit à des moments différents voient des prix différents.
La tarification personnalisée. Le prix dépend des attributs de l’acheteur individuel : appareil, historique de navigation, statut du compte, niveau de fidélité, ou l’estimation par un modèle de sa disposition à payer.
Une seule observation du marché A le lundi et une seule observation du marché B le mardi ne peuvent distinguer aucun de ces mécanismes. Les observations diffèrent à la fois par le lieu et le moment, et éventuellement aussi par l’état de session. Tout ce qui suit dans ce guide découle de la correction de ce problème.
Principe un : changer une seule chose à la fois
La détection est une expérience. Pour chaque comparaison, maintenez toutes les conditions constantes sauf celle que vous testez.
| Pour tester | Faire varier | Maintenir constant |
|---|---|---|
| Tarification géographique | Marché ou ville | Temps, appareil, état de session |
| Tarification dynamique | Temps | Marché, appareil, état de session |
| Tarification basée sur l’appareil | Profil de l’appareil | Marché, temps, état de session |
| Effets de session ou d’historique | État de session (nouvelle par rapport à établie) | Marché, temps, appareil |
La constante la plus importante est le temps, car presque tout en ligne est retarifé en continu. Si vous voulez tester la géographie, les observations de différents marchés doivent être prises simultanément, à quelques secondes d’intervalle, pas à une heure d’écart. Sinon, la tarification dynamique contamine chaque constat géographique.
Principe deux : mesurez d’abord votre propre bruit
Avant d’affirmer que deux marchés diffèrent, établissez à quel point le même marché diffère de lui-même.
Effectuez une paire témoin : deux observations de la même ville, au même moment, avec des profils d’appareil identiques et des sessions nouvelles. Si la paire témoin diverge, c’est que vous observez des tests A/B, des promotions tournantes, des effets de cache ou une tarification aléatoire, et toute différence entre marchés inférieure à ce bruit ne signifie rien.
Répétez la paire témoin tout au long de la journée et pour différents produits. La distribution des différences intra-marché constitue votre seuil de bruit, et toute autre comparaison est jugée par rapport à celui-ci.
Principe trois : répétez avant de conclure
Une comparaison simultanée reste une seule observation. Une véritable tarification géographique ou personnalisée est persistante : la même condition produit la même direction de différence, observation après observation.
Une norme praticable consiste à répéter chaque comparaison sur plusieurs jours et à plusieurs moments, et à ne considérer une différence comme réelle que lorsqu’elle est supérieure au seuil de bruit, cohérente dans sa direction, et présente à chaque répétition. Une différence qui apparaît une fois et jamais plus est du bruit ou une expérimentation du côté du détaillant, pas une politique tarifaire.
Éliminer les facteurs de confusion qui se font passer pour de la personnalisation
La plupart des apparences de discrimination tarifaire se dissipent une fois ces éléments contrôlés.
Devise. Comparez dans la devise affichée à l’acheteur, puis convertissez avec un taux daté. Ne comparez jamais un chiffre converti d’un marché à un chiffre affiché d’un autre.
Affichage des taxes. Certains marchés affichent les prix taxes comprises et d’autres non. Un écart de 20 % qui correspond à un taux de TVA n’est pas une décision tarifaire.
Livraison et frais. Un prix d’article plus bas avec des frais de livraison n’est pas un prix plus bas. Capturez le coût total du panier lorsque c’est possible.
Différences de stock et de variante. Le même nom de produit peut désigner une variante, une taille de conditionnement ou un modèle différent sur un autre marché. Faites correspondre sur les identifiants, pas sur les titres.
Attribution de magasin ou de logistique. Les détaillants disposant d’un inventaire local tarifient par magasin. Une différence au niveau de la ville peut être due à deux magasins différents, ce qui constitue de la tarification géographique par un autre biais.
Pages en cache. Une page en cache peut afficher un prix qui n’est plus en vigueur. Enregistrez les en-têtes de réponse et privilégiez les observations non mises en cache pour la comparaison elle-même.
Concevoir la collecte
La couche de collecte doit fournir exactement les conditions requises par chaque comparaison, et elle doit prouver qu’elle les a fournies.
Points d’observation réels par marché. Une requête provenant d’une plage de datacenter dans un pays ne voit pas ce qu’un acheteur voit dans un autre pays. Les proxies résidentiels avec ciblage par pays et par ville fournissent des points d’observation locaux. Avec la passerelle Shifter, le marché est indiqué dans les identifiants face à p.shifter.io:443 :
customer-USERNAME-country-fr-city-paris-sid-trial-0412-a:PASSWORD
customer-USERNAME-country-fr-city-paris-sid-trial-0412-b:PASSWORD
customer-USERNAME-country-de-city-berlin-sid-trial-0412-c:PASSWORD
Les deux premières lignes constituent la paire témoin : même ville, sessions séparées, déclenchées au même moment. La troisième est la comparaison inter-marchés.
Vérifiez chaque sortie. Enregistrez l’emplacement de sortie réel de chaque observation plutôt que de faire confiance à la requête. Une comparaison dont la sortie a abouti dans la mauvaise ville n’est pas une comparaison, et c’est la façon la plus courante dont les constats géographiques deviennent erronés.
Sessions nouvelles par défaut. Utilisez un identifiant de session nouveau par essai afin que chaque observation démarre de manière propre. Lorsque vous testez les effets d’historique, maintenez délibérément une session tout au long d’une séquence de vues de pages à la place. La distinction est traitée dans sticky vs rotating residential proxies.
Signaux de locale cohérents. La langue, le fuseau horaire et les en-têtes doivent correspondre au marché revendiqué par la sortie, sinon le détaillant voit un visiteur incohérent et peut servir une valeur par défaut. Voir matching proxy geo, timezone and locale.
Déclenchement simultané. Déclenchez toutes les observations d’une comparaison ensemble, et enregistrez les horodatages à la seconde afin que l’analyse puisse confirmer qu’elles étaient suffisamment proches.
Ce qu’il faut enregistrer pour chaque observation
| Champ | Pourquoi c’est important |
|---|---|
| Identifiant du produit | Garantit que la comparaison porte sur le même article |
| Prix affiché, devise et base de taxation | Évite les trois constats erronés les plus courants |
| Coût de livraison et frais | Comparaison du panier complet |
| Emplacement de sortie demandé et vérifié | Prouve le point d’observation |
| Profil de l’appareil | Isole les effets liés à l’appareil |
| État de session | Nouvelle ou établie, et depuis combien de temps |
| Horodatage à la seconde | Prouve la simultanéité |
| En-têtes de réponse | Détecte les pages en cache |
| Page brute ou capture d’écran | Preuve pour toute affirmation formulée ultérieurement |
L’argument en faveur du traitement du contexte d’observation comme partie intégrante du jeu de données est exposé dans the vantage-point standard, et le risque de tirer des conclusions à partir d’un ensemble déséquilibré de points d’observation dans your residential proxy pool is a sample, not the internet.
Ce que vous pouvez et ne pouvez pas conclure
L’observation externe peut montrer qu’un prix diffère de manière constante sous une condition spécifique et contrôlée : un marché, un type d’appareil, un état de session. C’est un constat solide et utile.
Elle ne peut pas révéler l’algorithme sous-jacent, et elle ne peut pas prouver qu’un prix a été fixé pour un individu spécifique. Détecter une personnalisation au niveau individuel exigerait d’observer le site en tant que nombreux clients réels distincts, et créer des comptes ou des personas à cette fin peut violer les conditions d’utilisation d’un détaillant. Limitez les affirmations à ce que les comparaisons contrôlées démontrent réellement : « les prix sur mobile sont systématiquement plus élevés sur ce marché », et non « ce détaillant personnalise les prix ».
Là où cela compte sur le plan commercial ou juridique, rappelez-vous que les règles diffèrent selon la juridiction. Dans l’UE, par exemple, les professionnels doivent informer les consommateurs lorsqu’un prix a été personnalisé sur la base d’une prise de décision automatisée. Vos constats peuvent éclairer ce type d’évaluation, mais ils constituent des preuves, pas une conclusion juridique.
De la détection au suivi
Une fois qu’un schéma tarifaire est établi, il est préférable de le suivre plutôt que de le redécouvrir. Un flux continu collecté sur les mêmes marchés, avec les mêmes contrôles, transforme une étude ponctuelle en un système d’alerte précoce lorsqu’un concurrent change de politique. Le volet opérationnel est traité dans building a real-time competitive price feed, et la tarification des voyages, où ces effets sont les plus marqués, dans scraping flight and hotel prices.
FAQ
Combien de marchés une étude de détection doit-elle inclure ?
Autant que votre question commerciale l’exige, collectés de manière identique. Cinq marchés avec des paires témoins et des répétitions valent mieux que vingt marchés observés une seule fois chacun.
À quel point les observations simultanées doivent-elles être proches dans le temps ?
Assez proches pour que la retarification propre du détaillant ait peu de chances de se produire entre elles. Pour les catégories qui évoluent rapidement, cela signifie des secondes, pas des minutes. Enregistrez les horodatages et écartez les comparaisons qui ont dérivé.
Puis-je détecter la personnalisation basée sur l’historique de navigation ?
En partie, en comparant des sessions nouvelles à des sessions ayant préalablement parcouru un chemin défini. Limitez-vous à ce qu’une session contrôlée peut démontrer, et restez dans le cadre des conditions d’utilisation du site.
Pourquoi mes paires témoins divergent-elles ?
Généralement en raison de tests A/B, de promotions aléatoires ou de mise en cache. Cette divergence constitue votre seuil de bruit, et c’est le chiffre le plus important de l’étude.
En résumé
Une différence de prix est un symptôme, pas un constat. Pour l’attribuer à la géographie, au temps ou à l’acheteur individuel, changez une seule condition à la fois, déclenchez les comparaisons simultanément, mesurez votre propre bruit avec des paires témoins de même ville, répétez avant de conclure, et éliminez les effets de devise, de taxe, de livraison et de variante.
Vérifiez chaque point d’observation, enregistrez le contexte complet de l’observation, et limitez vos affirmations à ce que les contrôles démontrent. La présentation du produit se trouve sur la page price intelligence monitoring, avec les tarifs sur la pricing page.