Des cartes de commentaires se regroupent en jetons de compte, en dossiers de fil et en bacs de communauté.
Comptez chaque unité pour son but déclaré.

Un thème est la seule idée client que vous nommez avant de compter. Un commentaire est une réponse publique sous un post. Un compte est le nom public sur une ligne. Un compte n'établit pas qu'il représente une personne. Il n'établit pas non plus qu'il représente un acheteur ou un groupe personnel. Un fil est un post source. Une communauté est le groupe Reddit de ce post. Vous ajoutez la communauté à partir de l'adresse connue du post. Le programme de collecte ne la renvoie pas.

Un long fil peut faire paraître un thème courant. Quelques comptes peuvent écrire la plupart des commentaires oui. Les quatre comptages montrent cette différence. Retirer le plus grand fil montre si un second fil a encore le thème.

Des personnes demandent en public des tactiques de recherche client. Un fil de marketing produit demande des tactiques. Un fil SaaS montre que la recherche sur Reddit est difficile. Ces fils montrent un besoin. Ils ne nomment pas cette unité de comptage. Ils ne prouvent pas ce contrôle. Ils ne mesurent pas un marché.

Lisez les lignes avant de compter

Un Actor est un programme hébergé de collecte de données. Cette méthode utilise le Reddit Comments Actor, build public 1.0.7. Une Task est un préréglage d'entrée enregistré. La Task de recherche sur le langage client n'est qu'un point de départ. Elle ne prouve pas que les comptages se font tout seuls. L'Actor enregistre les lignes sources. Vous faites chaque comptage de cette méthode.

L'Actor accepte `postUrls` pour des fils publics connus. Vous pouvez envoyer de 1 à 50 URL de posts. `maxCommentsPerPost` est le plafond pour un post. Un plafond est le nombre maximal de commentaires que vous demandez à l'Actor d'enregistrer depuis ce post. Le plafond peut aller de 1 à 500. Le plafond par défaut est 100. La Task enregistrée utilise 250. Pour le premier contrôle, utilisez un seul post et choisissez le plafond 3. Ajoutez d'autres posts seulement plus tard. Gardez chaque plafond dans les mêmes limites.

La Task enregistrée pointe vers un fil d'exemple. Remplacez cet exemple par vos propres URL publiques connues.

json
{
  "postUrls": [
    "https://www.reddit.com/r/LocalLLaMA/comments/1ui241x/the_number_1_public_enemy_of_opensource/"
  ],
  "maxCommentsPerPost": 250
}
Lisez les lignes avant de compter

Une ligne enregistrée est un commentaire public sous un post source. Il vous faut `postId`, `canonicalPostUrl`, `commentId`, `authorName`, `body`, `status` et `observedAt`. `canonicalPostUrl` est l'adresse publique standard du post source. Le body est le texte du commentaire. `observedAt` est l'heure à laquelle cette ligne a été vue. Le statut de commentaire dans le jeu de données est seulement ok, deleted ou removed. Un résultat d'exécution partial ou failed n'est pas un statut de commentaire.

Le body et `authorName` peuvent être vides ou être un texte de remplacement. Le texte [deleted] est un texte de remplacement. Ce n'est pas un seul compte partagé par chaque nom manquant. Utilisez `authorName` comme clé de compte seulement quand il n'est pas vide et qu'il n'est pas [deleted].

Un contrôle actuel sur un seul fil connu, pour un fil AskMarketing connu, a renvoyé 3 identifiants de commentaire différents qui correspondent au post source. Chacun de ces 3 avait du texte dans le body. Une lecture séparée a trouvé 3 noms d'auteur publics différents qui n'étaient pas vides. Ces noms ne sont pas conservés ici. `parentId` et depth étaient null sur les 3 lignes. `hiddenBranchesRemaining` était null. Cette méthode n'a pas besoin d'un arbre de réponses. Un parent null n'est pas un lien de réponse. N'en inventez pas un. Un parent manquant ne vous dit pas non plus qui est une personne.

Le bloc OUTPUT peut inclure `commentsSaved`, `duplicatesSkipped`, `hiddenBranchesRemaining`, `completionReason`, `status`, `isComplete` et `inputResults`. Chaque entrée peut aussi montrer `commentsFound`, `commentsSaved`, `status` et `reason`. Sur cette exécution de 3 lignes, `isComplete` était true, mais status était partial. `isComplete` signifie que le travail enregistré est terminé. Partial signifie que l'Actor n'a pas enregistré un fil complet. Une exécution terminée n'est pas chaque commentaire du post. Cette exécution avait un plafond. Elle n'a pas mesuré de nombreux fils. Elle n'a pas mesuré un thème. Le résultat n'a pas de compteur d'auteurs distincts. Vous comptez les comptes vous-même.

Cet Actor ne renvoie pas `requestedSubreddit` ni `matchedSubreddit`. Un autre Actor renvoie ces champs. Si vous ajoutez une colonne communauté, copiez-la depuis le `canonicalPostUrl` connu ou depuis un champ source que vous avez vérifié. Écrivez d'où elle vient. Cette colonne est votre note. L'Actor n'ajoute pas d'étiquettes de thème. Il ne classe pas les produits. Il ne construit pas un échantillon équilibré pour vous.

Faites ces huit actions

  1. Nommez un thème et les fils que vous utiliserez. Écrivez quel texte est dans le thème. Écrivez quel texte est en dehors. Faites-le avant de compter. Chaque ligne enregistrée est un commentaire enregistré. Le même compte peut écrire de nombreux commentaires. De nombreux commentaires peuvent se trouver dans un seul fil.

Un fil avec de nombreuses réponses peut ressembler à un grand groupe de clients. Ce peut être une seule longue conversation. Votre règle d'inclusion et votre règle d'exclusion vous empêchent de déplacer le thème après avoir vu le plus grand fil.

  1. Collectez d'abord un fil connu. Lisez chaque identifiant de commentaire, le body, le statut, le champ auteur et le bloc OUTPUT. Un commentaire codable a un texte de body que vous pouvez lire et juger. Laissez hors du comptage du thème les textes deleted, removed et manquants. Signalez quand même combien de ces lignes vous avez vues. Un body manquant ne signifie pas que le thème est absent. Cela signifie que vous ne pouvez pas coder cette ligne. Choisissez un plafond fixe. Conservez chaque raison d'arrêt venant de la source. Un plafond est une limite que vous avez choisie. Ce n'est pas la conversation complète.

Commencez avec `maxCommentsPerPost` à 3 sur une seule URL. Si le statut OUTPUT est partial, dites-le. N'appelez pas une exécution terminée une population complète. Une population, ici, serait chaque commentaire du post. Si vous ajoutez des posts plus tard, gardez `postUrls` à 50 ou en dessous. Gardez chaque plafond de 1 à 500.

  1. Gardez chaque identifiant de commentaire avec son post source et son heure `observedAt`. Si deux lignes partagent des mots mais pas les identifiants, ne les fusionnez pas. Si le même identifiant est en conflit entre des lignes, examinez les deux lignes. N'en choisissez pas une seulement d'après les mots. Comptez, dans un groupe séparé, les identifiants manquants que vous ne pouvez pas résoudre. Une clé de compte connu doit être un `authorName` qui n'est pas vide et qui n'est pas [deleted]. Gardez les noms inconnus et les textes de remplacement hors de l'ensemble des comptes connus. Ne donnez pas à toutes ces lignes un seul compte partagé.
  2. Codez le thème à la main sur le texte codable. Enregistrez le code, le nom du codeur, une version et une courte note de contexte. Utilisez oui ou non sur chaque commentaire codable. Oui signifie que le thème est présent. Non signifie que le texte est lisible et que le thème est absent. Dans cette méthode, positif signifie oui. Cela ne signifie pas que l'auteur est content. Négatif signifie non. Cela ne signifie pas que l'auteur est en colère. N'utilisez pas un outil automatique de sentiment. Ici, le sentiment signifie une supposition de l'outil sur le ressenti. L'Actor ne codera pas le thème. Si vous avez besoin du contexte des réponses, ouvrez le fil public et lisez-le. Un `parentId` null n'est pas un contexte.
  3. Construisez quatre ensembles à partir des lignes oui. L'ensemble des commentaires contient chaque identifiant de commentaire positif une seule fois. L'ensemble des comptes contient chaque compte connu avec au moins un commentaire oui. L'ensemble des fils contient chaque fil avec au moins un commentaire oui. L'ensemble des communautés contient chaque communauté avec au moins un fil oui. Comptez une valeur une seule fois dans son propre ensemble. Trois commentaires d'un seul compte font un seul compte. Dans cette méthode, un fil appartient à une seule communauté. Ces quatre ensembles répondent à quatre questions. Ils n'estiment pas les acheteurs. Ils ne comptent pas les lecteurs silencieux.
  4. Écrivez le numérateur et le dénominateur de chaque ensemble. Le numérateur est le nombre d'unités qui ont le thème. Le dénominateur est le groupe par lequel vous divisez. Pour les commentaires, le dénominateur réunit les commentaires codables de votre échantillon sélectionné. Pour les comptes, le dénominateur réunit les comptes connus qui ont au moins un commentaire codable selon votre règle. Ce n'est pas chaque utilisateur inscrit. Signalez les lignes à compte inconnu à côté de cette fraction. Signalez les plafonds que vous avez utilisés. Pour les fils, le dénominateur réunit les fils connus que vous avez sélectionnés. Pour les communautés, le dénominateur réunit les communautés connues que vous avez sélectionnées. Aucun de ces dénominateurs n'est tout Reddit. Gardez chaque comptage de sources prévu séparé de chaque comptage observé utilisable. Le comptage prévu est le nombre de fils ou de communautés que vous avez choisi de lire. Le comptage observé utilisable est le nombre de ceux que vous avez récupérés et que vous avez pu coder. Si vous ne gardez pas ces comptages séparés, étiquetez chaque dénominateur sélectionné comme couverture des positifs observés et montrez chaque inconnu. La couverture des positifs observés compte seulement les unités que vous avez pu lire et coder. Un fil en échec est une couverture non résolue. Un fil indisponible est une couverture non résolue. Un fil entièrement non codable est une couverture non résolue. Une communauté en échec est une couverture non résolue. Une communauté indisponible est une couverture non résolue. Une communauté entièrement non codable est une couverture non résolue. Une couverture non résolue n'est pas un vrai négatif. Un vrai négatif signifie que vous avez vu l'unité et que le thème était absent. Un fil dont la collecte est incomplète peut laisser une partie du texte de côté. Si le texte récupéré n'a pas le thème, le thème n'a pas été observé dans l'échantillon récupéré. Ce résultat ne montre pas que le thème est absent.

Une fraction élevée de commentaires peut venir d'un seul compte qui a publié de nombreuses fois. La fraction des comptes peut paraître plus petite, parce que ce nom compte une seule fois. Une fraction élevée de fils peut encore se trouver dans une seule communauté. Lisez les quatre fractions ensemble.

  1. Classez les fils sélectionnés selon le nombre de commentaires oui qu'ils contiennent. Retirez seulement le fil en tête, puis comptez de nouveau les quatre unités. C'est un contrôle par retrait d'un seul fil. Il montre si votre conclusion dépend de ce seul fil. Ce n'est pas un test de significativité. Un test de significativité demande si le seul hasard pourrait créer l'écart. Ce contrôle ne fait pas cela. Il ne signifie pas que le fil retiré est une mauvaise donnée. Remettez le fil dans la collecte finale. Ajoutez une courte note d'influence qui dit ce qui a changé.

Comparez chaque unité pour elle-même. La part des commentaires peut baisser fortement quand un seul fil contenait la plupart des lignes oui. La part des comptes peut bouger autrement, parce que les publications répétées sont déjà un seul compte. La part des fils perd ce fil dans le numérateur et dans le dénominateur. La part des communautés peut rester la même quand un autre fil sélectionné de cette communauté a encore le thème.

  1. Publiez un tableau de répartition des preuves et une courte conclusion. Une répartition des preuves, ce sont les quatre fractions côte à côte. Dites combien de commentaires, de comptes, de fils et de communautés portent le thème. Dites ce qui reste après le retrait du fil en tête. Un thème qui vit dans un seul fil peut encore vous apprendre quelque chose par les mots. C'est une preuve qualitative. Elle a une faible étendue. L'étendue est le nombre de sources séparées qui concordent. Utilisez le résultat pour planifier d'autres recherches. Ne fondez pas sur ces résultats une affirmation sur la taille du marché. Ne fondez pas sur ces résultats une affirmation sur une majorité de clients. Ne classez pas des fonctionnalités à partir de ces fractions.

Un registre fictif de neuf commentaires

Les tableaux ci-dessous sont une fiction originale. Ils enseignent le calcul. Ils ne sont pas un résultat d'Actor. Ils ne sont pas l'échantillon de 3 lignes. L'échantillon n'avait pas de codes de thème. Ces identifiants de commentaire sont des étiquettes fictives. Ce registre ne montre pas de plafond d'Actor. Sur une exécution réelle, signalez votre plafond et tout arrêt pour collecte incomplète.

La fiction a neuf commentaires codables. Ils viennent de trois fils connus : T1, T2 et T3. T1 et T2 sont dans la communauté Q1. T3 est dans la communauté Q2. Positif signifie que le thème est présent. Négatif signifie que le thème est absent sur un texte que vous pouvez lire.

Un registre fictif de neuf commentaires
LigneIdentifiant de commentaireFilCommunautéCompteÉtat du bodyThème
1C1T1Q1Acodablepositif
2C2T1Q1Acodablepositif
3C3T1Q1Acodablepositif
4C4T1Q1Bcodablepositif
5C5T1Q1Ccodablepositif
6C6T2Q1Acodablepositif
7C7T2Q1Dcodablenégatif
8C8T3Q2Ecodablenégatif
9C9T3Q2Fcodablenégatif

Une ligne de plus concerne seulement la disponibilité. Elle est hors des neuf commentaires codables.

Un registre fictif de neuf commentaires
LigneIdentifiant de commentaireFilCommunautéCompteÉtat du bodyThème
10R1pas dans les ensemblespas dans les ensemblesinconnuremovednon codé

R1 n'est pas un dixième commentaire codable. Ce n'est pas un négatif. L'auteur inconnu n'est pas un septième compte connu. Ne traitez pas [deleted] comme une clé partagée. Cette fiction ne place pas R1 sur T1, T2 ou T3. Un body manquant ne signifie pas que le thème est absent. Signalez une ligne dont le body est removed, avec un compte inconnu. Gardez-la seulement dans le comptage de disponibilité.

L'espace de noms des comptes connus est seulement A, B, C, D, E et F. Ici, un espace de noms est l'ensemble des noms admis dans le comptage des comptes. Une répétition de A reste un seul nom. R1 n'ajoute aucun nom.

Ensemble complet des commentaires : C1, C2, C3, C4, C5, C6. Le dénominateur des commentaires va de C1 à C9.

6 sur 9 = 66,7 pour cent des commentaires codables sont positifs.

Ensemble complet des comptes : A, B, C. A a écrit quatre commentaires codables. Trois sont sur T1. Un est sur T2. A reste un seul compte. Le dénominateur des comptes est A, B, C, D, E et F.

3 sur 6 = 50 pour cent des comptes connus codables sont positifs.

R1 reste hors de ce dénominateur.

Ensemble complet des fils : T1, T2. Le dénominateur des fils est T1, T2 et T3.

2 sur 3 = 66,7 pour cent des fils sélectionnés sont positifs.

Ensemble complet des communautés : Q1. T3 est dans Q2, et les deux commentaires de Q2 sont négatifs. Le dénominateur des communautés est Q1 et Q2.

1 sur 2 = 50 pour cent des communautés sélectionnées sont positives.

Ces quatre fractions décrivent seulement l'échantillon sélectionné. Elles ne sont pas une prévalence de population. La prévalence serait la part parmi tous les clients. Vous n'avez pas sélectionné tous les clients.

T1 contient cinq des six commentaires positifs. Ces cinq sont C1, C2, C3, C4 et C5.

5 sur 6 = 83,3 pour cent.

T1 est le fil dominant. Dominant signifie qu'il contient le plus de commentaires oui.

Retirez maintenant T1 et comptez de nouveau. Les commentaires codables restants sont C6, C7, C8 et C9. Le seul commentaire positif restant est C6. Le compte A l'a écrit sur T2.

Ensemble restant des commentaires : C6. Le dénominateur est C6, C7, C8 et C9.

1 sur 4 = 25 pour cent des commentaires codables restants sont positifs.

Les comptes connus restants sont A, D, E et F. B et C quittent ce dénominateur. Leurs seuls commentaires codables étaient sur T1. Ne gardez ni B ni C dans ce contrôle. N'ajoutez pas l'auteur inconnu de R1. A est le seul compte positif restant. A compte encore une seule fois.

Ensemble restant des comptes : A. Le dénominateur est A, D, E et F.

1 sur 4 = 25 pour cent des comptes connus restants sont positifs.

Les fils restants sont T2 et T3. T2 est encore positif. T3 ne l'est pas.

Ensemble restant des fils : T2. Le dénominateur est T2 et T3.

1 sur 2 = 50 pour cent des fils restants sont positifs.

Les communautés restantes sont encore Q1 et Q2. Q1 reste positive parce que T2 est dans Q1. Q2 reste négative.

Ensemble restant des communautés : Q1. Le dénominateur est Q1 et Q2.

1 sur 2 = 50 pour cent des communautés restantes sont positives.

Un registre fictif de neuf commentaires
UnitéÉchantillon completSans T1
Commentaires positifs6 sur 9 = 66,7 pour cent1 sur 4 = 25 pour cent
Comptes connus positifs3 sur 6 = 50 pour cent1 sur 4 = 25 pour cent
Fils positifs2 sur 3 = 66,7 pour cent1 sur 2 = 50 pour cent
Communautés positives1 sur 2 = 50 pour cent1 sur 2 = 50 pour cent

Chaque unité bouge pour une raison différente. La fraction des commentaires baisse de 66,7 pour cent à 25 pour cent. T1 contenait cinq commentaires oui. Un commentaire oui reste sur T2. La fraction des comptes baisse de 50 pour cent à 25 pour cent. B et C partent avec T1. A reste une seule fois. Les trois posts de A sur T1 ne font pas trois comptes. La fraction des fils baisse de 66,7 pour cent à 50 pour cent. Vous retirez T1 des deux côtés. T2 reste qualifié. La fraction des communautés reste à 50 pour cent. Q1 a encore T2. Retirer T1 ne retire pas Q1.

Le thème apparaît encore dans un second fil. Sa fréquence dans les commentaires était dominée par T1. Gardez T1 dans la collecte finale. La note d'influence doit dire deux faits. T1 a fourni 5 des 6 commentaires positifs. Le thème apparaît encore une fois sur T2.

R1 reste une note de disponibilité dans les deux comptages. Il ne devient jamais un non. Il ne devient jamais un compte.

La conclusion à portée limitée de cette fiction est étroite. Dans ces fils sélectionnés, le taux de commentaires paraît élevé surtout à cause de T1. Le thème est présent pour 3 des 6 comptes connus. Il est présent dans 2 des 3 fils. Il est présent dans 1 des 2 communautés. Après le retrait de T1, il reste pour 1 compte, 1 fil et 1 communauté. C'est une piste pour d'autres recherches. Ce n'est pas une majorité de clients. Ce n'est pas un classement de fonctionnalité.

Sources et lectures complémentaires

Par Chronometrica · Mis à jour

Retour en haut ↑