Lire le numéro de commande et le code de suivi
depuis un SMS de confirmation de commande
Un SMS de confirmation de commande est un texte brut de 160 caractères. Pas d'en-têtes d'email, pas de carte personnalisée, pas de tableau récapitulatif — juste une chaîne de mots avec deux nombres cachés dedans : le numéro de commande et le code de suivi. Le problème, c'est que chaque expéditeur organise ces deux nombres différemment. Amazon utilise un format différent selon que l'envoi se fait par USPS ou par UPS. Les numéros de commande eBay font 12 chiffres ; ceux de Shopee sont plus courts. Si vous faites une capture d'écran de ces messages pour garder une trace — pour le suivi des commandes, le suivi des colis ou les journaux d'achats mensuels — vous finissez par chercher manuellement le bon numéro dans chaque message.
Points clés à retenir
- Amazon écrit le numéro de commande sous forme de 17 caractères avec traits d'union, eBay utilise 12 chiffres, Shopee en utilise 9 — trois expéditeurs, trois formats incompatibles pour exactement la même information.
- L'extraction basée sur un modèle nécessite une règle d'analyse distincte pour chaque combinaison expéditeur × transporteur — seulement trois places de marché pourraient nécessiter des dizaines de règles qui cassent toutes au format suivant.
- L'extraction sémantique identifie chaque nombre par son rôle dans le message — et non par son motif de caractères — donc une configuration de colonne gère Amazon, eBay et Shopee en un seul lot.
Pourquoi les SMS de commande diffèrent des confirmations par e-mail
Un e-mail de confirmation de commande a une structure. Il comporte des lignes d'objet, des noms d'expéditeur, des tableaux HTML et — surtout — une mise en page cohérente que les outils d'analyse d'e-mails peuvent apprendre à lire. Un SMS n'a rien de tout cela. Le SMS fonctionne avec une limite de 160 caractères GSM par segment de message, ce qui oblige les expéditeurs à condenser un maximum d'informations en un minimum de mots. Il n'y a pas d'étiquette « Numéro de commande : ». Pas d'en-tête « Suivi : ». Juste le nom de la marque, l'identifiant de commande et un lien ou un numéro de suivi, le tout sur une seule ligne continue.
Cela fait des captures d'écran de SMS un problème d'extraction différent de celui des confirmations par e-mail. Les analyseurs d'e-mails comme Mailparser s'appuient sur la structure HTML répétitive des e-mails transactionnels — étiquettes de champs, cellules de tableau, zones d'en-tête — pour ancrer les règles d'extraction. Une capture d'écran de SMS n'offre aucun de ces repères. Le même message affiché sur deux écrans de téléphone différents (Android vs iOS, tailles de police différentes) peut couper le texte à des endroits différents, mais la chaîne sous-jacente est identique : une séquence de texte plat où le numéro de commande et le code de suivi ne sont identifiés que par leur format.
Le même principe qui s'applique à l'extraction de données à partir de captures d'écran de paiement qui ne sont pas des tableaux s'applique ici : les données existent dans l'image, mais leur position n'est garantie par aucun modèle. La différence est que les SMS sont la version la plus dépouillée de ce problème — pas d'interface utilisateur, pas de barres de menu, pas d'éléments décoratifs — juste le texte brut avec les numéros dont vous avez besoin, enfouis quelque part dedans.
Trois formats de SMS de commande que vous avez probablement reçus
Le format d'un SMS de confirmation de commande dépend entièrement de l'expéditeur. Différents détaillants et places de marché compressent leurs informations différemment, et le transporteur qui gère l'expédition modifie souvent la structure de la section de suivi. Voici trois formats courants et où trouver les deux numéros dans chacun d'eux.
Amazon : Variantes de format selon le transporteur
Amazon envoie les notifications de commande par SMS si vous avez activé les mises à jour d'expédition par texto dans les paramètres de votre compte. Le format change selon le transporteur qui assure la livraison, car Amazon intègre directement le nom du transporteur dans le corps du message.
Les envois USPS ressemblent généralement à ceci :
"Amazon : Votre commande 112-3456789-1234567 a été expédiée via USPS. Suivi : 9400 1112 3456 7890 1234 56"
Le numéro de commande ici est au format Amazon à 17 caractères (###-#######-#######), qui apparaît juste après le mot « commande ». Le numéro de suivi est la longue chaîne numérique commençant par « 9400 » — le format standard d'identifiant de suivi USPS — qui apparaît après « Suivi : ».
Les envois UPS utilisent un format de numéro de suivi différent :
"Amazon : Votre commande 112-3456789-1234567 est en cours de livraison via UPS. Suivi : 1Z999AA10123456784"
Le numéro de suivi UPS commence par « 1Z » suivi d'un mélange de lettres et de chiffres (le format standard UPS), tandis que le numéro de commande Amazon reste au même format à 17 caractères. Si le transporteur est Amazon Logistics, le numéro de suivi peut être un code alphanumérique plus court, sans préfixe de transporteur.
Ce qu'il faut retenir en pratique : dans un SMS Amazon, le numéro de commande est toujours au format ###-#######-####### à 17 caractères, et le numéro de suivi suit le mot « Suivi : » — mais sa longueur et son format de caractères varient selon le transporteur. Vous ne pouvez pas simplement copier « le deuxième nombre que vous voyez » sans savoir à quel transporteur le message fait référence.
eBay : Suivi fourni par le vendeur, format variable
Les notifications SMS d'eBay sont générées lorsqu'un vendeur marque un article comme expédié et télécharge un numéro de suivi. Contrairement à Amazon, eBay ne contrôle pas le transporteur utilisé par le vendeur, donc le format de suivi varie considérablement.
"eBay : Votre article (Casque sans fil) a été expédié ! Transporteur : USPS. Suivi : 9400111899223456789012. Suivez sur..."
Le numéro de commande eBay est un identifiant numérique à 12 chiffres, et non le format avec traits d'union d'Amazon. Il apparaît différemment dans le message — souvent précédé de « Commande » ou « Article » — et peut se trouver sur la même ligne que le nom de l'article. Le numéro de suivi suit le libellé « Suivi : » et utilise le format attribué par le transporteur.
Une différence par rapport à Amazon : les messages eBay divisent souvent la confirmation en deux textos distincts — l'un lorsque le vendeur crée une étiquette d'expédition (numéro de suivi attribué, mais colis pas encore déposé) et un autre lorsque le transporteur scanne réellement le colis. Une capture d'écran du premier message vous donne le numéro de suivi, mais pas un véritable statut d'expédition. Si vous conservez ces messages pour le suivi des livraisons, attendez le second message.
Shopee et les transporteurs d'Asie du Sud-Est
Shopee (dominant en Asie du Sud-Est et à Taïwan) envoie des SMS de confirmation de commande dans un format plus compact, souvent sur une seule ligne et sans mention du transporteur :
"Shopee : Commande 123456789 expédiée via J&T. Suivi : JD0001234567890"
Les numéros de commande Shopee sont des identifiants numériques de 9 à 10 chiffres. Les numéros de suivi des transporteurs régionaux comme J&T Express, Ninja Van ou Pos Laju utilisent des chaînes alphanumériques plus courtes que celles d'USPS ou UPS — généralement 13 à 16 caractères. Certains SMS Shopee aux Philippines et en Indonésie incluent le numéro de suivi sans l'étiquette « Suivi : », en l'intégrant directement après le nom du transporteur.
Lazada, l'autre grande place de marché d'Asie du Sud-Est, adopte un format compact similaire. Ses numéros de commande commencent souvent par un préfixe de deux lettres (ex. « LA-123456789 ») et les numéros de suivi sont ajoutés sans étiquette, ce qui vous oblige à distinguer le numéro de commande du code de suivi uniquement par la longueur et le motif des caractères.
Une variabilité de format similaire existe dans les alertes bancaires par SMS — où le nom du commerçant, le montant et la date changent de position selon la banque qui a envoyé la notification. Le défi d'extraction est le même : les données sont dans le texte, mais leur position n'est pas standardisée.
Comment extraire les deux numéros d'une seule capture d'écran
L'approche qui gère toutes ces variantes de format sans configuration par expéditeur est l'Extraction de colonnes personnalisées. Au lieu d'écrire des règles pour chaque format, vous définissez ce que vous voulez — Numéro de commande et Code de suivi — et le moteur d'extraction lit le texte du message pour localiser chaque valeur en fonction de ce qu'elle signifie, et non de l'endroit où elle apparaît.
Voici à quoi ressemble le flux de travail :
Prenez la capture d'écran
Capture d'écran standard du téléphone du message SMS. Le format du message n'a pas d'importance — Amazon, eBay, Shopee ou tout autre expéditeur.
Définissez deux noms de colonnes
Saisissez « Numéro de commande » et « Code de suivi » comme noms de colonnes. Aucune règle, aucune regex, aucune configuration spécifique au transporteur.
Importez et traitez
Importez la capture d'écran. Le moteur lit le texte dans l'image, identifie quelle chaîne est le numéro de commande et laquelle est le code de suivi, et place chaque valeur dans la colonne appropriée.
Exportez ou visualisez le tableau
Une ligne par capture d'écran. Si vous traitez 20 captures d'écran de différents expéditeurs, vous obtenez un seul tableau de 20 lignes — numéros de commande et codes de suivi correctement appariés par ligne.
La raison pour laquelle cette approche fonctionne là où les outils basés sur des modèles échouent est l'identification sémantique. Le moteur reconnaît qu'un numéro de commande Amazon est une chaîne de 17 caractères avec des tirets, qu'un numéro de commande eBay est une chaîne numérique de 12 chiffres et qu'un numéro de commande Shopee est une chaîne numérique de 9 à 10 chiffres — mais il n'a pas besoin de savoir quelle place de marché a envoyé le message. Il détecte le motif qui représente le plus probablement « l'identifiant qui se réfère à cet achat » en se basant sur la structure du texte et le contexte fourni par le nom de la colonne. Le code de suivi est identifié de la même manière : c'est la chaîne après le nom du transporteur ou le mot « Suivi : », ou — dans les messages sans étiquettes — la séquence alphanumérique qui suit l'annonce d'expédition.
Les fichiers sont traités de manière sécurisée et ne sont pas conservés.
Pourquoi le SMS en texte brut est en fait plus facile à traiter pour l'IA
Une capture d'écran de SMS ne contient aucun bruit. Pas de barres de navigation, pas de bannières publicitaires, pas de mises en page multi-colonnes, pas d'images intégrées. Ce sont 160 caractères de texte sur un fond sombre ou clair — ce qui se rapproche le plus d'une entrée « propre » que l'extraction de documents puisse recevoir.
Les moteurs OCR traditionnels traitent mal le texte des SMS pour une raison ironique : ils sont conçus pour des documents plus volumineux. Un pipeline OCR qui segmente une page en blocs de texte, lignes et mots échoue souvent sur une capture d'écran de téléphone de 160 caractères, car les seuils de segmentation supposent une mise en page pleine page. Le seul paragraphe court est classé comme « bruit » ou est tronqué lors du prétraitement. Les modèles d'IA visuelle ne reposent pas sur la segmentation de la mise en page de la même manière — ils lisent l'image dans son ensemble et reconnaissent le contenu textuel de manière holistique, ce qui rend un message court et propre comme un SMS particulièrement adapté à cette approche.
La limite de 160 caractères signifie également que chaque morceau de texte dans le message est probablement pertinent. Il n'y a pas de section « petits caractères », pas de pied de page promotionnel, pas de clause de non-responsabilité légale. Le nom de la marque, le numéro de commande, le code de suivi et le nom du transporteur constituent l'intégralité du contenu du message. Un moteur d'extraction qui doit identifier deux valeurs spécifiques à partir de cet ensemble travaille avec un rapport signal/bruit bien plus élevé qu'une facture ou un reçu typique, où les champs non pertinents sont plus nombreux que ceux dont vous avez besoin.
Cela ne signifie pas que l'extraction par SMS est parfaite dans tous les cas. Les SMS multi-segments — ceux qui dépassent la limite de 160 caractères — sont concaténés par le téléphone en un seul message plus long, mais différents téléphones gèrent la concaténation différemment. Certains insèrent un caractère séparateur ; d'autres joignent les segments sans aucun délimiteur. Une capture d'écran d'un message concaténé peut inclure un numéro de suivi incomplet au point de jonction si le message a été capturé en cours de réassemblage. Si le code de suivi apparaît tronqué dans la capture d'écran, l'extraction ne peut pas reconstituer les chiffres manquants — la limitation vient de l'image source, pas de la méthode d'extraction. Pour le cas standard d'un message à segment unique, qui couvre la majorité des confirmations de commande, le texte est complet et autonome.
Questions fréquentes
Puis-je traiter plusieurs captures d'écran de SMS provenant de différents expéditeurs en un seul lot ?
Oui. Les mêmes définitions de colonnes — « Numéro de commande » et « Code de suivi » — fonctionnent sur un message Amazon USPS, un message eBay FedEx et un message Shopee J&T dans le même lot de téléchargement. Chaque capture d'écran est traitée comme une ligne distincte, et l'IA identifie les valeurs correctes de chaque message indépendamment, quel que soit l'expéditeur ou le transporteur.
Que faire si le SMS ne contient pas encore de code de suivi ?
Certains vendeurs génèrent le SMS de confirmation de commande avant que le numéro de suivi ne soit disponible. Le message contiendra le numéro de commande mais pas de code de suivi. Lorsque vous définissez une colonne « Code de suivi », le moteur laissera cette cellule vide pour les captures d'écran où aucun identifiant de suivi n'est présent dans le message. Il n'inventera pas de numéro ni ne confondra le numéro de commande avec le code de suivi.
Cela fonctionne-t-il avec les SMS de notification de livraison après l'expédition de la commande ?
Oui. Les notifications de livraison — « en cours de livraison », « livré », « tentative de livraison » — contiennent le même code de suivi que la confirmation de commande d'origine. Si vous suivez le cycle de vie d'un colis, vous pouvez extraire le code de suivi d'une capture d'écran de notification de livraison et le faire correspondre au numéro de commande de la confirmation d'origine.
Qu'en est-il des SMS qui incluent un lien de suivi raccourci au lieu d'un numéro ?
Certains transporteurs et places de marché incluent une URL courte (comme amzn.to/xxxx) au lieu du numéro de suivi brut. Le moteur peut lire l'URL, mais le code de suivi qu'elle contient n'est pas extrait par défaut, sauf si vous définissez une colonne « Lien de suivi ». Si vous avez besoin du code numérique pour l'utiliser sur la page de suivi autonome du transporteur, vous devrez peut-être ouvrir le lien une fois pour révéler le numéro de suivi complet, puis capturer ce résultat dans une deuxième capture d'écran.
Un SMS de confirmation de commande ne fait que 160 caractères de texte — mais ces 160 caractères contiennent les deux informations qui vous disent ce que vous avez acheté et où il se trouve. Les formats diffèrent selon l'expéditeur, le code de suivi change selon le transporteur, et le numéro de commande se cache derrière le format d'identifiant choisi par la place de marché. Rien de tout cela n'a d'importance lorsque la méthode d'extraction lit par le sens plutôt que par la position.