Personyze Wiki Personyze Wiki docs
Français
Open Personyze
Docs/ Product Recommendations/ Importer des transactions passées ou hors ligne pour les recommandations de produits
Product Recommendations

Importer des transactions passées ou hors ligne pour les recommandations de produits

Donnez un coup d’accélérateur aux recommandations avec l’historique d’achats ou les ventes hors ligne : champs requis, sources d’import et mappage des colonnes.

5 min read Updated 1 hour ago

Au-delà des transactions en ligne que Personyze suit en temps réel, vous pouvez lui fournir vos transactions passées ou hors ligne. Comme les recommandations reposent sur des statistiques de transactions, importer l’historique améliore vos recommandations et vous permet d’exploiter les ventes en magasin, par téléphone, ou de tout canal que Personyze ne voit pas sur le site.

Pourquoi importer les transactions passées ?

Généralement pour donner un coup d’accélérateur à un nouveau compte Personyze. Sinon, les recommandations mettent un certain temps à devenir pertinentes, car elles se construisent à mesure que Personyze suit les interactions des clients à partir du jour de l’installation. Indiquer quels utilisateurs ont acheté quels produits par le passé permet d’atteindre la pertinence bien plus vite.

Pourquoi importer les transactions hors ligne ?

Pour enrichir les recommandations avec les ventes que Personyze ne peut pas observer sur votre site — achats en magasin, données de caisse, commandes par téléphone. Comme il s’agit généralement d’une source continue plutôt que d’un chargement unique, elle est idéalement fournie sous forme de flux récurrent (RSS/Atom, flux par URL ou SFTP) qui se met à jour en permanence.

Ce que doit contenir chaque ligne

Chaque ligne indique qui a acheté quoi, et quand. Dans l’assistant, les champs obligatoires sont marqués d’un astérisque :

  • Heure ou ID de transaction (obligatoire) — la date et l’heure de l’achat, ou un ID de commande. Si plusieurs articles partagent un même ID de commande, Personyze apprend qu’ils ont été achetés ensemble (et les recommande ensemble une fois que cela arrive assez souvent). Pour un horodatage, utilisez un format date-heure standard comme 2026-07-21 14:30:00 ou une époque Unix comme 1751389200.
  • E-mail de l’utilisateur ou ID interne de l’utilisateur (l’un des deux est obligatoire) — la clé qui relie chaque transaction à un seul client. L’e-mail sert aussi de clé pour les campagnes de recommandation par e-mail (par ex. des e-mails de vente croisée selon ce qui a été acheté). Un ID CRM/interne fonctionne tout aussi bien ; il vous en faut un seul des deux.
  • ID interne du produit (obligatoire) — l’ID propre à chaque produit. Il doit correspondre à la clé de votre catalogue de produits ; à défaut d’ID produit, l’URL de la page produit peut le remplacer.
  • Quantité et Montant (facultatifs) — incluez-les si vous les avez ; sinon, Personyze lit les détails du produit comme le titre et le prix dans votre catalogue.

Où l’importer

Allez dans Paramètres → Recommandations → Suivi des produits et ouvrez l’assistant Importer les événements d’achat passés. Il comporte trois étapes.

Les quatre façons d’envoyer des données de transactions à Personyze : importer un fichier, un flux URL/RSS/Atom, SFTP ou l’API JSON
Étape 1, Source de l’import — choisissez comment arrivent les données. Le choix dépend surtout de la fréquence à laquelle elles changent.

Étape 1 — Source de l’import. Choisissez comment les données parviennent à Personyze :

  • Importer un fichier — un CSV ou TSV depuis votre ordinateur (jusqu’à 50 Mo). Un instantané ponctuel ; idéal pour charger l’historique.
  • Flux par URL — une URL HTTP(S) qui renvoie du CSV/JSON (ou un flux RSS/Atom). Personyze l’interroge selon un calendrier, pour que les nouvelles transactions continuent d’arriver. Idéal pour les ventes hors ligne continues.
  • Dépôt SFTP — déposez votre fichier dans le dossier /upload sur sftp://upload.personyze.com; il apparaît dans l’assistant dès qu’il est détecté. Idéal pour les gros exports nocturnes. Configurez vos propres identifiants en quelques clics avec Configurer l’accès SFTP — voir Obtenir vos identifiants SFTP.
  • API JSON — envoyez les enregistrements en POST directement depuis votre backend vers l’endpoint des transactions (social_site_db_products_interactions_archive). Voir la documentation de l’API.
L’étape Choisir les colonnes, qui associe chaque colonne source à un champ Personyze
Étape 2, Choisir les colonnes — associez chacune de vos colonnes à un champ Personyze. Les champs obligatoires sont marqués d’un * ; un échantillon de vos données s’affiche pour vérifier qu’elles ont été correctement lues.

Étape 2 — Choisir les colonnes. Personyze lit votre ligne d’en-tête et associe automatiquement ce qu’il reconnaît ; ajustez le reste. Associez au moins les trois champs obligatoires (heure ou ID de transaction, ID interne du produit, et e-mail ou ID interne de l’utilisateur). Chaque colonne dispose d’un prétraitement facultatif (par exemple, supprimer un symbole monétaire ou les séparateurs de milliers) et d’un aperçu d’échantillon en direct.

Étape 3 — Prêt pour l’import. Confirmez et lancez. Un fichier se charge une fois ; une source URL, SFTP ou API peut être conservée comme flux récurrent — elle se réimporte selon un calendrier et apparaît sous Flux actifs sur l’écran Suivi des produits, où vous pouvez la réimporter, modifier le mappage ou changer ses réglages à tout moment.

L’ID produit de votre flux doit correspondre à la clé qu’utilise votre catalogue de produits. Un import qui se termine mais « ne correspond à aucun produit » est presque toujours un problème de clé — les transactions se sont bien chargées, elles ne correspondent simplement pas au catalogue.

Voir aussi

Did this page answer your question?
Thank you — that goes to whoever maintains this page.