Des cartes de commentaires répétés forment de petits groupes à côté d'un panneau de revue distinct.
Des mots répétés peuvent signaler un schéma sans prouver qu'il s'agit de spam.

Comprendre la structure des lignes d'export public

Un export de commentaires publics transforme des discussions non structurées sur les réseaux sociaux en lignes de données propres que vous pouvez examiner et organiser. Chaque ligne exportée contient des champs précis, notamment commentId stocké comme une chaîne, contentId, text, authorId, authorUrl, parentCommentId, rootCommentId, isReply, publishedAt et scrapedAt. Conserver ces enregistrements bruts sans modification est essentiel, car modifier le texte d'origine ou retirer des identifiants détruit la piste d'audit nécessaire à une revue humaine équitable.

Lorsque vous rassemblez les données d'une publication publique, vous pouvez utiliser le Facebook Comments Scraper pour collecter des lignes à partir de 1 à 100 liens de contenu public par exécution. L'Actor collecte les commentaires publics jusqu'à une limite maximale de résultats, sauf si vous choisissez l'option qui collecte tous les enregistrements disponibles. Chaque commentId renvoyé par la base de données est une valeur de chaîne unique qui identifie un commentaire ou une réponse précis.

Il est important de rappeler que les outils de données brutes ne font pas de modération. L'Actor collecte le texte brut, mais il n'identifie pas les bots, ne détecte pas le spam, n'analyse pas l'intention des utilisateurs, ne classe pas les retours, n'envoie pas de réponses et n'émet pas d'alertes automatiques. Toute analyse ou tout jugement réel doit passer par votre propre processus revu par des humains. De plus, l'absence des champs authorId ou publishedAt survient pour des raisons inconnues dans les exports bruts. Un identifiant d'auteur manquant ne doit donc jamais être traité comme la preuve qu'un commentateur est un bot ou un faux compte.

Fusionner les collectes en double selon l'identifiant de commentaire

La première étape de l'analyse de vos données consiste à fusionner les enregistrements répétés du même commentId exact. Comme les exports sont souvent exécutés plusieurs fois sur plusieurs jours, la même chaîne commentId apparaît souvent dans plus d'un fichier téléchargé.

La déduplication par la chaîne commentId garantit que vous comptez des commentaires observés distincts, et non la même ligne d'export plusieurs fois. Si le commentId 987654321 apparaît dans deux fichiers d'export différents, la combinaison de ces lignes laisse un seul enregistrement vérifié. Cette étape de déduplication vous donne une base de référence propre avant de chercher du texte répété entre des commentaires différents.

Pour voir comment cela fonctionne, prenons une publication de produit fictive qui produit 12 lignes d'export brutes sur 2 exécutions de collecte.

  • Lignes d'export brutes collectées au total : 12
  • Lignes de commentId en double fusionnées entre les exécutions : 2
  • Commentaires distincts observés restants : 10

Le rapprochement de ces décomptes vous donne 10 enregistrements de commentaires distincts à analyser pour la répétition du texte.

Regrouper le texte répété entre des identifiants de commentaires différents

Après la fusion des identifiants de commentaires en double, l'étape suivante consiste à regrouper des commentId de type chaîne différents qui contiennent des chaînes de texte identiques ou presque identiques. Il est essentiel ici de distinguer l'identité du commentaire de l'identité de l'auteur : des identifiants de commentaires différents n'impliquent pas que les messages viennent de comptes différents. Un seul compte d'auteur peut publier plusieurs commentaires distincts avec un texte identique, ou plusieurs comptes différents peuvent publier exactement la même phrase.

Lorsque vous comparez le texte entre des identifiants de commentaires différents, un appariement souple, comme la conversion du texte en minuscules et le rognage des espaces superflus, aide à regrouper les messages identiques. En revanche, vous devez éviter un nettoyage agressif du texte, comme la suppression de mots entiers ou de symboles précis qui changent le sens de la phrase. Par exemple, si une règle de nettoyage retire la négation de la phrase « Je ne recommande pas cet article », il reste « Je recommande cet article ». La recommandation négative devient une recommandation positive : la suppression de cette négation inverse complètement l'avis de l'utilisateur et crée un faux positif.

Pour gérer efficacement les phrases répétées, répartissez le texte répété en trois catégories principales :

  1. Texte identique entre des identifiants de commentaires différents : correspondances exactes des mots entre des enregistrements de commentaires distincts, qui peuvent venir du même compte ou de comptes différents pendant des jeux-concours officiels, des concours photo ou des campagnes de pétition.
  2. Quasi-doublons : phrases avec de petites fautes de frappe ou de légers changements dans l'ordre des mots, en général causés par un copier-coller ou des réponses types.
  3. Répétition contextuelle : phrases courantes comme « Combien ça coûte ? » ou « Superbe photo ! », qui apparaissent naturellement sur de nombreuses publications différentes.

Répartition d'un jeu de commentaires fictif

Nous pouvons appliquer ces catégories à nos 10 commentaires distincts observés dans l'exemple de publication fictive :

Regroupement du texte répété entre des identifiants de commentaires différents
Groupe de commentairesIdentifiants de commentairesMotif de correspondance du texteNombre observéContrôle du contexte nécessaire ?Décision de revue humaine
Participations attendues au jeu-concoursc101, c102, c103, c104Correspondance exacte avec la phrase d'instruction du concours4 identifiants distinctsOui (confirmer par rapport aux règles de la publication)Conserver comme participation légitime à la campagne
Lien promotionnel non sollicitéc201, c202, c203Lien de site web externe identique et argument promotionnel identique3 identifiants distinctsOui (vérifier le sujet de la publication et le déroulement du fil)Signaler pour la file de revue manuelle
Discussion générale des utilisateursc301, c302, c303Questions distinctes d'utilisateurs et retours sur le produit3 identifiants distinctsNonConserver dans la file standard

Ce jeu de données rend compte des 10 commentaires distincts observés : 4 participations attendues au jeu-concours, 3 commentaires promotionnels signalés pour revue, et 3 commentaires de discussion générale.

Le regroupement de ces lignes montre pourquoi le contexte compte. Si un script automatique signalait toutes les phrases répétées comme du spam, les 4 participations au concours seraient visées à tort, ce qui frustrerait de vrais fans qui suivaient simplement les instructions du jeu-concours.

Mettre en place un processus sûr de revue humaine

Un bon processus de revue se concentre sur des décomptes de schémas qui limitent les données personnelles, au lieu de créer des listes de profils ou de suivre des détails personnels des utilisateurs. Comptez les identifiants de commentaires distincts en même temps que les identifiants d'auteurs observés distincts, afin de repérer des schémas inhabituels sans collecter de données personnelles inutiles.

Rappelez-vous qu'un compte qui publie plusieurs fois dans un seul fil n'est pas automatiquement un bot. Beaucoup de vrais membres de la communauté laissent plusieurs commentaires lorsqu'ils posent des questions de suivi, discutent avec d'autres acheteurs ou répondent au personnel. Lisez toujours la publication d'origine et le fil de conversation autour avant toute décision de modération. Le contexte montre si une phrase répétée est une activité utile de la communauté ou un bruit commercial indésirable.

Pour garder votre processus organisé, maintenez des limites claires entre les tâches de données. Les exports de fichiers de base, le filtrage par date et le tri général des retours sont expliqués dans notre guide sur l'analyse des commentaires Facebook pour les retours clients. La mesure des formules d'engagement public, des nombres d'abonnés et des compteurs publics est traitée dans notre ressource sur les mesures de performance des publications Facebook publiques. Garder ces sujets séparés garantit que votre liste de revue reste centrée sur la vérification sûre du texte répété.

Une liste de revue complète doit contenir le groupe de commentaires, les identifiants de commentaires, les motifs de correspondance du texte, les nombres observés, les notes de contexte et la décision humaine finale. N'essayez pas de calculer des vitesses de publication exactes si les horodatages manquent, et évitez d'utiliser des seuils rigides et arbitraires pour le degré de confiance dans le classement d'un commentaire comme spam, ou des scores de probabilité automatiques. La revue humaine doit toujours être l'étape finale.

Sources et lectures complémentaires

Par Chronometrica · Mis à jour

Retour en haut ↑