VROF

Réalisations

Des performances d'influenceurs éparpillées sur 5 plateformes, condensées en un seul rapport d'annonceur

Un programme de bureau Python qu'une autre entreprise avait commencé puis abandonné a été reconstruit en une extension Chrome qui s'exécute dans le navigateur où l'utilisateur est déjà connecté. Les cinq plateformes, où aucune valeur ne se capturait, se sont toutes ouvertes.

Plateformes collectées correctement

Avant

1 sur 5

Après

5 plateformes

Écran de génération de rapport de l'extension Chrome livrée. Dans la barre latérale de gauche, les menus de collecte de données, de génération de rapport et de gestion de base de données ainsi que l'état de connexion des cinq plateformes prises en charge sont affichés ; dans la zone principale à droite, la saisie des informations de base de la campagne, les boutons de sélection des plateformes cibles du rapport et les boutons de génération de rapport HTML et d'export Excel sont disposés dans l'ordre.
Voici l'écran tel qu'il a réellement été livré.
Client
Agence de marketing nationale
Secteur
Agence de marketing
Année de réalisation
2026
Durée
1 semaine après la reprise
Domaine
Automatisation
  • Extension de navigateur
  • Collecte qui retrouve la valeur même si l'écran change
  • Stockage dans le navigateur
  • Enregistrement des indicateurs par point dans le temps
  • Rapport HTML
  • Export Excel

Contexte

La demande est arrivée alors qu’une version avait déjà été construite une fois. L’entreprise précédente avait livré un programme de bureau exclusivement Windows, et ce que le client a envoyé, organisé, n’était pas un retour d’expérience mais une liste de défauts. Une seule des cinq plateformes était marquée « sans problème ».

Ce que nous avons vu sur place

À lire la liste de défauts comme des bugs par plateforme, il y a plus de dix choses à corriger. Mais une fois la liste étalée, les points bloqués venaient presque tous du même endroit.

  • L’une : « accès aux publications bloqué par la vérification Cloudflare »
  • L’une : le corps du message, les commentaires et les vignettes n’étaient pas capturés du tout
  • L’une : les auteurs de commentaires apparaissaient sous @user au lieu de leur vrai nom

Le programme précédent était écrit en Python et lançait un navigateur séparé, puis accédait aux plateformes sans se connecter. Lorsque les plateformes jugeaient que ce navigateur n’était pas une personne, quoi que fasse la suite du code, il ne recevait que des valeurs vides. Ce n’était pas un bug — c’était un problème de méthode d’accès.

Le problème défini

Au lieu de réparer le collecteur, nous avons décidé de déplacer l’endroit où il s’exécute. Le client était déjà connecté à chaque plateforme avec son propre compte. Si c’était une extension Chrome qui s’exécute dans ce navigateur, il n’y avait plus rien à authentifier — elle lit l’écran que la personne regarde déjà.

Comme c’était une décision d’abandonner l’application de bureau Python et de tout reconstruire, nous avons d’abord expliqué pourquoi nous ne rapiécions pas avant de commencer.

Écran de collecte. À gauche, la liste des plateformes prises en charge et l’état de connexion de chacune, au centre un champ de saisie pour enregistrer l’adresse cible à collecter, et une fenêtre ouverte pour vérifier l’état de connexion des plateformes. La fenêtre indique « Si vous êtes connecté au navigateur, il est reconnu automatiquement. » Les deux lignes d’adresse d’exemple saisies dans le champ sont floutées.

L’extension ne crée pas de nouvelle authentification. Elle lit l’état de connexion que la personne responsable a déjà établi, et ne signale que les plateformes dont la session a expiré, en guidant vers une connexion directe.

Ce qui a été réalisé

  • Collecteur pour 5 plateformes — 3 utilisées dans le pays et 2 dans les régions sinophones. Chacune avait une méthode d’authentification et une forme de données différentes, donc chacune a été construite séparément. Au lieu de la structure de l’écran, il référence les données internes que la page détient déjà. L’une d’elles n’avait aucun canal officiel et son écran changeait souvent. Il retrouve la valeur même si l’écran change — parce qu’il lit les valeurs que cet écran détient déjà, et non son apparence
  • Base de données dans le navigateur — les données collectées restent dans le navigateur de la personne responsable. Il n’y a pas de serveur, donc les données des annonceurs ne sortent jamais
  • Plusieurs publications du même auteur — le programme précédent laissait les données collectées plus tard écraser les données antérieures. Remplacé par une clé basée sur l’identifiant unique de chaque publication, donc les données s’accumulent publication par publication
  • Rapport pour la soumission à l’annonceur — agrégats par plateforme, contenus aux meilleures réactions et tendances par période, réunis en une seule page. Le premier point du client était « c’est destiné au reporting annonceur mais ça fait vraiment brouillon »
  • Export Excel — exporte en fichiers Excel au lieu du CSV qui se cassait
  • L’heure de collecte enregistrée en même temps — les indicateurs d’une même publication sont conservés par point dans le temps. Des valeurs qu’un seul contrôle ne peut pas révéler, comme la vitesse de réaction juste après la publication, peuvent être consultées plus tard

Résultat

La plateforme qui était la seule à fonctionner dans la liste de défauts est devenue cinq. Nous avons laissé un enregistrement de vérification contrôlant la collecte des commentaires sur les cinq plateformes, point par point (2026-02-08).

Les autres travaux réalisés de la même manière sont réunis sous collecte de données web.

Les autres travaux sur le même sujet sont réunis sous analyse de données.

Sources des faits

Plateforme coréenne d’experts avis de transaction vérifié (Jeong OO)

Des conseils pour vous faire gagner du temps Consultation gratuite · Réponse sous 1 jour ouvré

Contact