
Um tema é a única ideia do cliente que você nomeia antes de contar. Um comentário é uma resposta pública sob uma publicação. Uma conta é o nome público em uma linha. Uma conta não é uma pessoa comprovada, um comprador nem um grupo pessoal. Um tópico é uma publicação de origem. Uma comunidade é o grupo do Reddit dessa publicação. Você acrescenta a comunidade a partir do endereço conhecido da publicação. O programa de coleta não a devolve.
Um tópico longo pode fazer um tema parecer comum. Poucas contas podem escrever a maior parte dos comentários com sim. As quatro contagens mostram essa diferença. Remover o maior tópico mostra se um segundo tópico ainda tem o tema.
As pessoas pedem táticas de pesquisa com clientes em público. Um tópico de marketing de produto pede táticas. Um tópico de SaaS mostra que pesquisar no Reddit é difícil. Esses tópicos mostram uma necessidade. Eles não nomeiam esta unidade de contagem. Eles não provam esta verificação. Eles não medem um mercado.
Leia as linhas antes de contar
Um Actor é um programa hospedado de coleta de dados. Este método usa o Reddit Comments Actor, build público 1.0.7. Uma Task é uma predefinição de entrada salva. A Task de pesquisa da linguagem do cliente é apenas um começo. Ela não prova que as contagens acontecem sozinhas. O Actor salva linhas de origem. Você faz cada contagem deste método.
O Actor aceita `postUrls` para tópicos públicos conhecidos. Você pode enviar de 1 a 50 URLs de publicação. `maxCommentsPerPost` é o limite para uma publicação. Um limite é o máximo de comentários que você pede ao Actor para salvar dessa publicação. O limite pode ser de 1 a 500. O limite padrão é 100. A Task salva usa 250. Para a primeira verificação, use uma publicação e escolha o limite 3. Acrescente mais publicações somente depois. Mantenha cada limite dentro desses mesmos limites.
A Task salva aponta para um tópico de amostra. Substitua essa amostra pelos seus próprios URLs públicos conhecidos.
{
"postUrls": [
"https://www.reddit.com/r/LocalLLaMA/comments/1ui241x/the_number_1_public_enemy_of_opensource/"
],
"maxCommentsPerPost": 250
}Uma linha salva é um comentário público sob uma publicação de origem. Você precisa de `postId`, `canonicalPostUrl`, `commentId`, `authorName`, `body`, `status` e `observedAt`. `canonicalPostUrl` é o endereço público padrão da publicação de origem. O body é o texto do comentário. `observedAt` é o momento em que essa linha foi vista. O status do comentário no conjunto de dados é apenas ok, deleted ou removed. Um resultado de execução partial ou failed não é um status de comentário.
O body e `authorName` podem estar vazios ou ser um substituto. O texto [deleted] é um substituto. Ele não é uma única conta compartilhada por todo nome ausente. Use `authorName` como chave de conta somente quando não estiver vazio e não for [deleted].
Um controle atual de um único tópico conhecido, sobre um tópico conhecido do AskMarketing, devolveu 3 IDs de comentário diferentes que correspondem à publicação de origem. Cada um desses 3 tinha texto no body. Uma leitura separada encontrou 3 nomes públicos de autor diferentes que não estavam vazios. Esses nomes não são mantidos aqui. `parentId` e depth eram null nas 3 linhas. `hiddenBranchesRemaining` era null. Este método não precisa de uma árvore de respostas. Um parent null não é um elo de resposta. Não invente um. Um parent ausente também não informa quem é a pessoa.
O bloco OUTPUT pode incluir `commentsSaved`, `duplicatesSkipped`, `hiddenBranchesRemaining`, `completionReason`, `status`, `isComplete` e `inputResults`. Cada entrada também pode mostrar `commentsFound`, `commentsSaved`, `status` e `reason`. Nesta execução de 3 linhas, `isComplete` era true, mas status era partial. `isComplete` significa que o trabalho salvo terminou. Partial significa que o Actor não salvou um tópico completo. Uma execução terminada não é todos os comentários da publicação. Esta execução tinha limite. Ela não mediu muitos tópicos. Ela não mediu um tema. A saída não tem um contador de autores diferentes, com cada autor contado uma vez. Você mesmo conta as contas.
Este Actor não devolve `requestedSubreddit` nem `matchedSubreddit`. Um Actor diferente devolve esses campos. Se você acrescentar uma coluna de comunidade, copie-a do `canonicalPostUrl` conhecido ou de um campo de origem que você verificou. Escreva de onde ela veio. Essa coluna é a sua anotação. O Actor não acrescenta rótulos de tema. Ele não classifica produtos. Ele não monta uma amostra equilibrada para você.
Faça estas oito ações
- Nomeie um tema e os tópicos que você vai usar. Escreva qual texto está dentro do tema. Escreva qual texto está fora dele. Faça isso antes de contar. Cada linha salva é um comentário registrado. A mesma conta pode escrever muitos comentários. Muitos comentários podem estar em um tópico.
Um tópico com muitas respostas pode parecer um grande grupo de clientes. Pode ser uma conversa longa. Sua regra de inclusão e sua regra de exclusão impedem que você desloque o tema depois de ver o maior tópico.
- Colete primeiro um tópico conhecido. Leia cada ID de comentário, o body, o status, o campo de autor e o bloco OUTPUT. Um comentário codificável tem texto de body que você pode ler e julgar. Mantenha deleted, removed e texto ausente fora da contagem do tema. Ainda assim, informe quantas dessas linhas você viu. Um body ausente não significa que o tema está ausente. Significa que você não pode codificar essa linha. Escolha um limite fixo. Guarde cada motivo de parada da origem. Um limite é um máximo que você escolheu. Não é a conversa completa.
Comece com `maxCommentsPerPost` em 3 em um URL. Se o status de OUTPUT for partial, diga isso. Não chame uma execução terminada de população completa. Uma população aqui seria cada comentário da publicação. Se você acrescentar publicações depois, mantenha `postUrls` em 50 ou menos. Mantenha cada limite de 1 a 500.
- Mantenha cada ID de comentário com a publicação de origem e o horário `observedAt`. Se duas linhas compartilham palavras, mas não IDs, não as una. Se o mesmo ID entra em conflito entre linhas, revise as duas linhas. Não escolha uma só pelas palavras. Conte, em um grupo separado, os IDs ausentes que você não consegue resolver. Uma chave de conta conhecida precisa ser um `authorName` que não esteja vazio e não seja [deleted]. Mantenha nomes desconhecidos e substitutos fora do conjunto de contas conhecidas. Não dê a todas essas linhas uma conta compartilhada.
- Codifique o tema à mão em texto codificável. Salve o código, o nome de quem codifica, uma versão e uma nota curta de contexto. Use sim ou não em cada comentário codificável. Sim significa que o tema está presente. O código «não» significa que o texto é legível e que o tema está ausente. Neste método, positivo significa sim. Não significa que quem escreveu está contente. Negativo significa não. Não significa que quem escreveu está com raiva. Não use uma ferramenta automática de sentimento. Sentimento aqui significa um palpite da ferramenta sobre emoção. O Actor não vai codificar o tema. Se você precisar do contexto da resposta, abra o tópico público e leia. Um `parentId` null não é contexto.
- Monte quatro conjuntos a partir das linhas com sim. O conjunto de comentários guarda cada ID de comentário positivo uma vez. O conjunto de contas guarda cada conta conhecida com pelo menos um comentário com sim. O conjunto de tópicos guarda cada tópico com pelo menos um comentário com sim. O conjunto de comunidades guarda cada comunidade com pelo menos um tópico com sim. Conte um valor uma vez dentro do próprio conjunto. Três comentários de uma conta são uma conta. Um tópico pertence a uma comunidade neste método. Esses quatro conjuntos respondem a quatro perguntas. Eles não estimam compradores. Eles não contam leitores silenciosos.
- Escreva o numerador e o denominador de cada conjunto. O numerador é quantas unidades têm o tema. O denominador é o grupo pelo qual você divide. O denominador de comentários são os comentários codificáveis na sua amostra selecionada. O denominador de contas são as contas conhecidas com pelo menos um comentário codificável sob a sua regra. Não é cada usuário registrado. Informe as linhas de conta desconhecida ao lado dessa fração. Informe os limites que você usou. O denominador de tópicos são os tópicos conhecidos que você selecionou. O denominador de comunidades são as comunidades conhecidas que você selecionou. Nenhum dos dois denominadores é todo o Reddit. Mantenha cada contagem de origem planejada separada de cada contagem observada utilizável. A contagem planejada é quantos tópicos ou comunidades você escolheu ler. A contagem observada utilizável é quantos desses você recuperou e pôde codificar. Se você não mantiver essas contagens separadas, rotule cada denominador selecionado como cobertura observada positiva e mostre cada desconhecido. A cobertura observada positiva conta só unidades que você pôde ler e codificar. Um tópico com falha é cobertura não resolvida. Um tópico indisponível é cobertura não resolvida. Um tópico inteiramente não codificável é cobertura não resolvida. Uma comunidade com falha é cobertura não resolvida. Uma comunidade indisponível é cobertura não resolvida. Uma comunidade inteiramente não codificável é cobertura não resolvida. Cobertura não resolvida não é um negativo verdadeiro. Um negativo verdadeiro significa que você viu a unidade e o tema estava ausente. Um tópico partial pode deixar algum texto de fora. Se o texto recuperado não tem o tema, o tema não foi observado na amostra recuperada. Esse resultado não mostra que o tema está ausente.
Uma fração alta de comentários pode vir de uma conta que publicou muitas vezes. A fração de contas pode parecer menor porque esse nome conta uma vez. Uma fração alta de tópicos ainda pode estar dentro de uma comunidade. Leia as quatro frações juntas.
- Ordene os tópicos selecionados por quantos comentários com sim eles têm. Remova só o tópico do topo e, em seguida, conte as quatro unidades de novo. Esta é uma verificação que deixa um tópico de fora. Ela mostra se a sua conclusão depende desse único tópico. Não é um teste de significância. Um teste de significância pergunta se só o acaso poderia criar a diferença. Esta verificação não faz isso. Ela não significa que o tópico removido são dados ruins. Coloque o tópico de volta na coleção final. Acrescente uma nota curta de influência que diga o que mudou.
Compare cada unidade por si. A parcela de comentários pode cair muito quando um tópico tinha a maior parte das linhas com sim. A parcela de contas pode se mover de outro modo porque publicações repetidas já são uma conta. A parcela de tópicos perde esse tópico no numerador e no denominador. A parcela de comunidades pode permanecer a mesma quando outro tópico selecionado nessa comunidade ainda tem o tema.
- Publique uma tabela de espalhamento da evidência e uma conclusão curta. Um espalhamento da evidência são as quatro frações lado a lado. Diga quantos comentários, contas, tópicos e comunidades carregam o tema. Diga o que resta depois de remover o tópico do topo. Um tema que vive em um tópico ainda pode ensinar pelas palavras. Isso é evidência qualitativa. Ela tem amplitude fraca. Amplitude é quantas fontes separadas concordam. Use o resultado para planejar mais pesquisa. Não afirme um tamanho de mercado. Não afirme uma maioria de clientes. Não classifique funcionalidades a partir destas frações.
Um livro-razão fictício de nove comentários
As tabelas abaixo são ficção original. Elas ensinam a aritmética. Não são um resultado do Actor. Não são a amostra de 3 linhas. A amostra não tinha códigos de tema. Estes IDs de comentário são rótulos fictícios. Este livro-razão não mostra um limite do Actor. Em uma execução real, informe o seu limite e qualquer parada partial.
A ficção tem nove comentários codificáveis. Eles vêm de três tópicos conhecidos: T1, T2 e T3. T1 e T2 estão na comunidade Q1. T3 está na comunidade Q2. Positivo significa que o tema está presente. Negativo significa que o tema está ausente em texto que você pode ler.
| Linha | ID do comentário | Tópico | Comunidade | Conta | Estado do body | Tema |
|---|---|---|---|---|---|---|
| 1 | C1 | T1 | Q1 | A | codificável | positivo |
| 2 | C2 | T1 | Q1 | A | codificável | positivo |
| 3 | C3 | T1 | Q1 | A | codificável | positivo |
| 4 | C4 | T1 | Q1 | B | codificável | positivo |
| 5 | C5 | T1 | Q1 | C | codificável | positivo |
| 6 | C6 | T2 | Q1 | A | codificável | positivo |
| 7 | C7 | T2 | Q1 | D | codificável | negativo |
| 8 | C8 | T3 | Q2 | E | codificável | negativo |
| 9 | C9 | T3 | Q2 | F | codificável | negativo |
Mais uma linha é só disponibilidade. Ela está fora dos nove comentários codificáveis.
| Linha | ID do comentário | Tópico | Comunidade | Conta | Estado do body | Tema |
|---|---|---|---|---|---|---|
| 10 | R1 | fora dos conjuntos | fora dos conjuntos | desconhecida | removed | não codificado |
R1 não é um décimo comentário codificável. Não é um negativo. O autor desconhecido não é uma sétima conta conhecida. Não trate [deleted] como uma chave compartilhada. Esta ficção não coloca R1 em T1, T2 ou T3. Um body ausente não significa que o tema está ausente. Informe uma linha de body removed com uma conta desconhecida. Mantenha-a só na contagem de disponibilidade.
O espaço de nomes de contas conhecidas é só A, B, C, D, E e F. Um espaço de nomes aqui é o conjunto de nomes permitidos na contagem de contas. Uma repetição de A ainda é um nome. R1 não acrescenta nome.
Conjunto completo de comentários: C1, C2, C3, C4, C5, C6. O denominador de comentários é de C1 a C9.
6 de 9 = 66,7 por cento dos comentários codificáveis são positivos.
Conjunto completo de contas: A, B, C. A escreveu quatro comentários codificáveis. Três estão em T1. Um está em T2. A ainda é uma conta. O denominador de contas é A, B, C, D, E e F.
3 de 6 = 50 por cento das contas conhecidas codificáveis são positivas.
R1 permanece fora deste denominador.
Conjunto completo de tópicos: T1, T2. O denominador de tópicos é T1, T2 e T3.
2 de 3 = 66,7 por cento dos tópicos selecionados são positivos.
Conjunto completo de comunidades: Q1. T3 está em Q2, e os dois comentários de Q2 são negativos. O denominador de comunidades é Q1 e Q2.
1 de 2 = 50 por cento das comunidades selecionadas são positivas.
Estas quatro frações descrevem só a amostra selecionada. Não são prevalência da população. Prevalência significaria a parcela entre todos os clientes. Você não selecionou todos os clientes.
T1 tem cinco dos seis comentários positivos. Esses cinco são C1, C2, C3, C4 e C5.
5 de 6 = 83,3 por cento.
T1 é o tópico dominante. Dominante significa que ele tem o maior número de comentários com sim.
Agora remova T1 e conte de novo. Os comentários codificáveis restantes são C6, C7, C8 e C9. O único comentário positivo restante é C6. A conta A o escreveu em T2.
Conjunto restante de comentários: C6. O denominador é C6, C7, C8 e C9.
1 de 4 = 25 por cento dos comentários codificáveis restantes são positivos.
As contas conhecidas restantes são A, D, E e F. B e C saem deste denominador. Os únicos comentários codificáveis deles estavam em T1. Não mantenha B nem C nesta verificação. Não acrescente o autor desconhecido de R1. A é a única conta positiva restante. A ainda conta uma vez.
Conjunto restante de contas: A. O denominador é A, D, E e F.
1 de 4 = 25 por cento das contas conhecidas restantes são positivas.
Os tópicos restantes são T2 e T3. T2 ainda é positivo. T3 não é.
Conjunto restante de tópicos: T2. O denominador é T2 e T3.
1 de 2 = 50 por cento dos tópicos restantes são positivos.
As comunidades restantes ainda são Q1 e Q2. Q1 permanece positiva porque T2 está em Q1. Q2 permanece negativa.
Conjunto restante de comunidades: Q1. O denominador é Q1 e Q2.
1 de 2 = 50 por cento das comunidades restantes são positivas.
| Unidade | Amostra completa | Deixar T1 de fora |
|---|---|---|
| Comentários positivos | 6 de 9 = 66,7 por cento | 1 de 4 = 25 por cento |
| Contas conhecidas positivas | 3 de 6 = 50 por cento | 1 de 4 = 25 por cento |
| Tópicos positivos | 2 de 3 = 66,7 por cento | 1 de 2 = 50 por cento |
| Comunidades positivas | 1 de 2 = 50 por cento | 1 de 2 = 50 por cento |
Cada unidade se move por um motivo diferente. A fração de comentários cai de 66,7 por cento para 25 por cento. T1 tinha cinco comentários com sim. Um comentário com sim permanece em T2. A fração de contas cai de 50 por cento para 25 por cento. B e C saem com T1. A permanece uma vez. As três publicações de A em T1 não são três contas. A fração de tópicos cai de 66,7 por cento para 50 por cento. Você remove T1 dos dois lados. T2 ainda se qualifica. A fração de comunidades permanece em 50 por cento. Q1 ainda tem T2. Remover T1 não remove Q1.
O tema ainda aparece em um segundo tópico. A frequência de comentários dele foi dominada por T1. Mantenha T1 na coleção final. A nota de influência deve dizer dois fatos. T1 forneceu 5 de 6 comentários positivos. O tema ainda aparece uma vez em T2.
R1 permanece uma nota de disponibilidade nas duas contagens. Ele nunca vira um voto não. Ele nunca vira uma conta.
A conclusão limitada desta ficção é estreita. Nestes tópicos selecionados, a taxa de comentários parece alta principalmente por causa de T1. O tema está presente para 3 de 6 contas conhecidas. Está presente em 2 de 3 tópicos. Está presente em 1 de 2 comunidades. Depois de remover T1, ele permanece para 1 conta, 1 tópico e 1 comunidade. Isso é uma pista para mais pesquisa. Não é uma maioria de clientes. Não é um ranking de funcionalidade.
Fontes e leituras adicionais
Por Chronometrica · Atualizado
Voltar ao topo ↑

