

# Como separar publicações antigas e novas em um relatório mensal de visualizações do Instagram

Separe as publicações mais antigas das publicações novas pela data de publicação verificada. Depois compare as contagens públicas de visualizações que você já salvou nos mesmos limites de mês. Escreva a variação das publicações mais antigas só para o grupo correspondente com um par completo. Mantenha as publicações novas sem contagem inicial, e cada outra lacuna, em linhas próprias. Um total atual acumulado ao longo da vida da publicação não reconstrói um mês anterior.

Verificado significa que você tem evidência da fonte, não um palpite. Um Actor é um programa hospedado que coleta dados. Este artigo usa o Actor [Instagram Metrics Scraper](https://apify.com/chronometrica/instagram-metrics-scraper). A versão pública 1.0.35 aceita o mode contentUrls. Esse mode significa que você mesmo informa o URL de cada publicação. Um Reel é um vídeo curto do Instagram. Coloque URLs públicos conhecidos de publicações ou Reels em startUrls.

Uma Task é uma predefinição de entrada salva. A [Instagram Post Metrics Tracker](https://apify.com/chronometrica/instagram-metrics-scraper/examples/instagram-post-metrics-tracker) é a Task pública atual. Uma run é uma execução do Actor. maxItems é o limite de quantos itens uma run retorna. A Task é só uma entrada inicial. Ela não faz esta comparação por você.

Uma observação é uma leitura salva de uma contagem pública em um momento conhecido. O Actor retorna uma observação atual. Ele não retorna contagens antigas de um limite de mês passado. Ele não retorna estatísticas privadas da conta. Ele não separa visualizações pagas de visualizações não pagas. Visualizações pagas vêm de anúncios. Visualizações não pagas não vêm. Ele não lista todas as publicações que a conta já publicou. Você precisa de observações que já salvou.

Comparável significa a mesma publicação, a mesma métrica, a mesma fonte e momentos conhecidos.

## O que você pode comparar

Você pode escrever uma variação mensal observada para uma coorte de publicação quando os dois limites são salvamentos comparáveis. Uma coorte de publicação é um grupo de publicações publicadas no mesmo período declarado. O período de atividade é o tempo em que as visualizações foram contadas. Mantenha esses períodos separados.

Uma publicação mais antiga ainda pode ganhar visualizações em um mês posterior. Uma publicação nova também pode ganhar visualizações. Você separa as publicações pela data de publicação, não por qual contagem mudou. Uma publicação de maio pode ganhar visualizações em julho. Essas visualizações são atividade de julho. A coorte continua sendo as publicações publicadas antes de julho.

Visualizações públicas, plays, curtidas, comentários e alcance privado são fatos diferentes. Use uma métrica nas duas pontas de um par. Este método usa visualizações públicas. Plays não são visualizações. Curtidas e comentários não são visualizações. O alcance privado não está nesta contagem pública. Uma contagem de visualizações não é uma contagem de pessoas únicas. Pessoas únicas são pessoas diferentes, cada uma contada uma vez.

Uma contagem de limite ausente, uma contagem de limite arredondada ou uma contagem cuja exatidão é desconhecida não é um valor exato de limite. Mantenha esses pares fora de um total exato.

## Passos

1. Defina o intervalo do mês e a métrica. Use um fuso horário. Escreva um início e um fim. Use 1º de julho às 00:00 UTC até 1º de agosto às 00:00 UTC como o padrão. O horário final não faz parte de julho. Uma publicação feita nesse instante é posterior ao mês. Uma publicação feita em 31 de julho está dentro do mês. Escolha uma métrica e mantenha-a nos dois salvamentos. Um rótulo arredondado da tela e uma contagem exata salva não são a mesma fonte. Um rótulo de tela é um número curto mostrado no aplicativo, como 1.2K.
2. [Monte uma lista verificada de publicações conhecidas](/pt-BR/articles/auditoria-formatos-e-cadencia-instagram/). Inclua publicações mais antigas que ainda podem ganhar visualizações. Uma lista só de publicações de julho deixa de fora publicações de maio e de junho. Essas publicações mais antigas ainda podem ganhar visualizações em julho. Para cada URL, guarde a identidade, a evidência de publicação e uma nota de cobertura. A descoberta pelo perfil não é o caminho aceito. Use só URLs diretos de publicações públicas ou Reels conhecidos. Não afirme que a lista inclui todas as publicações, a menos que você tenha evidência. Uma linha útil não prova cobertura completa. As amostras da Task atual não são as suas publicações. Substitua a lista de amostra inteira. Para uma primeira verificação, use um URL conhecido e defina maxItems como 1.
3. Use salvamentos que você já tem nos dois limites. Uma run nova hoje não recupera o início do intervalo. Uma linha de base é a contagem salva no início do intervalo. [Registre o horário real de cada salvamento](/pt-BR/articles/historico-de-metricas-de-posts-do-facebook/). Um salvamento em 2 de julho é tardio. Ele não cobre 1º de julho. Ele não cobre as horas anteriores de 2 de julho. Você pode usar esse salvamento só para os momentos que ele realmente cobre. Você não pode chamá-lo de linha de base de 1º de julho. Você precisa de momentos conhecidos e de valores conhecidos. Um rótulo aproximado de tela não basta. Os dois salvamentos devem usar a mesma contagem e a mesma fonte.
4. Associe a mesma publicação e atribua uma coorte. Associe o mesmo postId e a mesma fonte da métrica. Não una duas linhas porque as legendas parecem iguais. Um clipe copiado com outro postId precisa da própria revisão. Mantenha publishedAt separado de scrapedAt. publishedAt é o momento da publicação. scrapedAt é o momento daquela observação. O rótulo da coorte não é um campo do Actor. Você o atribui a partir da evidência de publicação verificada e do seu intervalo. Use só um rótulo. before_month significa publicado antes do início do intervalo. published_in_month significa publicado dentro do intervalo. after_month significa publicado no fim do intervalo ou depois. publication_unknown significa que não há momento de publicação verificado. Não preencha uma data desconhecida a partir do primeiro salvamento. O momento da primeira observação é um momento de observação. Não é o momento da publicação.
5. Calcule uma variação só para um par completo exato. Um par de mês inteiro tem salvamentos exatos no início e no fim que você definiu. A variação é o fim menos o início. Os dois números devem ser exatos. Os dois devem vir da mesma fonte. Se o horário de um salvamento for diferente, escreva o horário real. Mantenha essa linha fora do total do mês inteiro. Mantenha pares arredondados fora do total exato. Mantenha exatidão desconhecida fora do total exato. Inclua-os no total só se você primeiro escrever uma regra clara de incerteza. Este método não trata um rótulo arredondado como exato. Se o contador cair, marque revised_or_decreased_counter. Um contador é o número público que você salvou. Investigue essa linha. Não substitua a queda por zero. Não chame isso de espectadores negativos. Um contador público mais baixo pode ser uma revisão. Não é uma contagem de pessoas que saíram.
6. Trate uma publicação nova com cuidado. A primeira contagem depois da publicação não é uma linha de base zero comprovada. Nunca escreva zero em um limite de mês quando você não o observou. Você pode escrever a variação entre os momentos que observou. Chame essa variação de intervalo parcial. Mantenha-a separada de uma contribuição de mês inteiro. A data da primeira observação não pode substituir publishedAt. Ela não pode restaurar visualizações perdidas antes do primeiro salvamento. Uma observação ausente continua sendo uma lacuna. Datas de publicação desconhecidas, contagens ausentes e contadores revisados ficam em linhas separadas.
7. Some só variações elegíveis de mês inteiro. Some variações só dentro de uma coorte conhecida. O par deve ser comparável e deve cobrir o mês inteiro. Escreva quantas publicações você incluiu. Escreva cada lacuna e cada resultado excluído. Não misture um intervalo parcial nessa soma. Não apresente uma razão entre essas somas como a participação da conta inteira. A sua lista não é todas as publicações da conta. Um relatório mensal da própria conta é uma fonte diferente. Verifique a métrica e a cobertura dele antes de comparar. Não o una à soma de visualizações públicas sem essa verificação.
8. Explique o resultado e o que você não sabe. Publicações mais antigas podem ganhar visualizações depois do mês de publicação. Contagens públicas não mostram causas pagas nem causas não pagas. Elas não mostram pessoas únicas. Um aumento grande não prova que a publicação causou o crescimento da conta. Apresente a tabela da coorte e as lacunas antes de escolher o conteúdo.

## Substitua a entrada de amostra

A entrada salva da Task atual usa cinco URLs de amostra e maxItems 100. Apague as cinco amostras para a sua própria verificação. Não acrescente o seu URL ao lado das amostras.

```json
{
  "mode": "contentUrls",
  "startUrls": [
    "https://www.instagram.com/p/DZNai6uEQux/",
    "https://www.instagram.com/p/DZVGPOPlVyp/",
    "https://www.instagram.com/p/DZahOsaDTnm/",
    "https://www.instagram.com/p/DXl-mmCDIRu/",
    "https://www.instagram.com/p/DYpL1W-jO7j/"
  ],
  "maxItems": 100
}
```

Substitua a entrada de amostra

Use esta forma para a primeira verificação. Substitua o marcador pelo seu próprio URL público.

```json
{
  "mode": "contentUrls",
  "startUrls": ["PASTE_ONE_KNOWN_PUBLIC_URL"],
  "maxItems": 1
}
```

Substitua a entrada de amostra

Um limite de 1 corresponde a uma lista de um URL. Se maxItems for menor que o número de URLs, a run pode omitir alguns URLs. Ainda assim, compare a saída com a lista. Uma verificação com um Reel conhecido na versão 1.0.35 retornou a publicação pretendida. Ela retornou postId e o URL da publicação. Ela retornou a identidade do perfil e publishedAt. Ela retornou views, likes, comments e status. Essa verificação sustenta esses campos atuais. Ela não recuperou valores históricos de limite de mês. Likes e comments podem aparecer ao lado de views. Não os misture na variação de visualizações.

## Confira a saída com a sua lista

O Actor coleta linhas. Você faz o trabalho de coorte nos passos acima. A run não monta a tabela do mês para você.

Depois da run, abra OUTPUT. Reconciliação significa associar a lista original de alvos ao conjunto de dados, item por item. providedInputs, contentUrls, inputUrls, resolvedUrls, metricRows, noPublicMetricRows, blockedRows, failedRows, statusCounts e stopReason são contagens agregadas e totais de status. Não são listas por URL. Não infira qual alvo falhou a partir dos totais de blockedRows ou failedRows. Associe cada alvo à linha do conjunto de dados por inputUrl, postId, postUrl, status e statusReason. Inclua alvos indisponíveis.

Um URL informado que está ausente de metricRows não é um zero. O limite pode omitir um URL. O URL também pode estar bloqueado ou ter falhado. Leia status, statusReason e stopReason antes de decidir.

Guarde estes campos de uma linha útil: inputUrl, postId, postUrl, profileId e profileHandle. inputUrl corresponde ao alvo da fonte. profileHandle é o nome de usuário público. Guarde também publishedAt, views e postMetricStatus. postMetricStatus é o status da métrica nessa linha. Guarde também status, statusReason e scrapedAt. Se nenhuma métrica pública foi retornada, não invente uma contagem.

## Ficção original para um mês de visualizações de julho

As linhas abaixo são ficção original. Não são um resultado do Actor. Não são a sua conta. Elas só mostram como julgar cada tipo de linha.

O intervalo é 1º de julho às 00:00 UTC até 1º de agosto às 00:00 UTC. O horário final não faz parte de julho. Cada par exato usa o mesmo contador da fonte nos dois limites.

P1 foi publicado em 20 de maio. A coorte é before_month. As visualizações passam de 1.000 para 1.600. Os dois valores são exatos. Os momentos são 1º de julho e 1º de agosto às 00:00 UTC. A variação é 1.600 menos 1.000. Isso é +600.

P2 foi publicado em 18 de junho. A coorte é before_month. As visualizações passam de 2.000 para 2.200. A variação é +200. P1 e P2 são o grupo mais antigo correspondente. O total do grupo é 600 mais 200. Isso é +800. Este +800 é a contribuição das publicações mais antigas só para esse grupo correspondente. São duas publicações, não a conta inteira.

P3 foi publicado em 5 de julho. A coorte é published_in_month. A primeira observação é 6 de julho, com 100 visualizações. O horário do relógio em 6 de julho não é informado. Em 1º de agosto às 00:00 UTC a contagem é 400. A variação é 400 menos 100. Isso é +300. O tempo coberto é só de 6 de julho até 1º de agosto. Isso é um intervalo parcial. Não há contagem salva para 1º de julho. A publicação também não existia em 1º de julho. O tempo de 5 de julho até o primeiro salvamento não foi observado. Não escreva zero para o início ausente. O +300 não é uma contribuição de mês inteiro.

P4 não tem contagem inicial. Há uma contagem final de 1.000. A variação mensal está indisponível. Não coloque zero no início vazio. A evidência de publicação de P4 não faz parte desta ficção. Não adivinhe uma coorte.

P5 usa os rótulos arredondados 1.2K e 1.5K. A letra K significa que a tela mostrou um rótulo curto de milhares. A ficção coloca esses rótulos nos limites do mês. Os rótulos ainda não são contagens exatas. Não transforme 1.2K em 1.200. Não transforme 1.5K em 1.500. A variação exata é desconhecida. Mantenha P5 fora do total exato. A evidência de publicação de P5 não faz parte desta ficção.

P6 passa de 1.000 para 900. Os dois números são exatos. Os horários de limite são 1º de julho e 1º de agosto às 00:00 UTC. O contador caiu 100, porque 1.000 menos 900 é 100. Marque revised_or_decreased_counter. Mantenha P6 fora do total positivo até você revisar. Não chame a queda de pessoas únicas negativas. Pessoas únicas são um fato diferente. A evidência de publicação de P6 não faz parte desta ficção.

P7 não tem data de publicação verificada. A coorte é publication_unknown. Ele tem um par exato, de 10 para 40. Os momentos são 1º de julho e 1º de agosto às 00:00 UTC. A variação é 40 menos 10. Isso é +30. Não atribua P7 às publicações mais antigas. Não atribua P7 às publicações novas. O dia em que você salvou P7 pela primeira vez não é a data de publicação.

O grupo mais antigo contribui +800. O +300 de P3 continua uma variação de intervalo parcial. O +30 de P7 continua com uma coorte desconhecida. Não some 800 e 300. Não some 30 em nenhuma das coortes. Não trate 800 dividido por 800 mais 300 como a participação das publicações mais antigas no mês inteiro. Essas linhas não cobrem o mesmo intervalo. Elas não são a conta inteira. P4, P5 e P6 ficam fora da soma.

| Publicação | Publicado | Coorte | Limite inicial | Limite final | Variação | Exatidão | Resultado da comparação | Lacuna |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| P1 | 20 de maio | before_month | 1.000 em 1º de julho às 00:00 UTC | 1.600 em 1º de agosto às 00:00 UTC | +600 | Exato | Par de mês inteiro | Nenhuma no par |
| P2 | 18 de junho | before_month | 2.000 em 1º de julho às 00:00 UTC | 2.200 em 1º de agosto às 00:00 UTC | +200 | Exato | Par de mês inteiro | Nenhuma no par |
| P3 | 5 de julho | published_in_month | 100 em 6 de julho, horário do relógio não informado | 400 em 1º de agosto às 00:00 UTC | +300 | Exato no intervalo mais curto | Intervalo parcial | Sem linha de base de 1º de julho |
| P4 | Não informado | Não atribuído | Ausente | 1.000 | Indisponível | Não é um par | Linha de base ausente | Não use zero |
| P5 | Não informado | Não atribuído | rótulo 1.2K | rótulo 1.5K | Desconhecido | Arredondado | Fora do total exato | Rótulos arredondados |
| P6 | Não informado | Não atribuído | 1.000 em 1º de julho às 00:00 UTC | 900 em 1º de agosto às 00:00 UTC | Caiu 100 | Exato | revised_or_decreased_counter | Fora do total positivo |
| P7 | Desconhecido | publication_unknown | 10 em 1º de julho às 00:00 UTC | 40 em 1º de agosto às 00:00 UTC | +30 | Exato | Par de mês inteiro, coorte desconhecida | Não é possível atribuir uma coorte |

Leia cada linha antes de usar +800. A tabela mostra o horário do limite, a exatidão, a coorte, o resultado da comparação e a lacuna. O +800 usa só P1 e P2.

## Próxima ação

Encontre uma publicação mais antiga com um salvamento no início do intervalo e um salvamento no fim do intervalo. Se os dois salvamentos forem exatos e da mesma fonte, escreva o fim menos o início e a coorte. Se o salvamento inicial estiver ausente, escreva uma linha de base ausente e não escreva zero. Para uma linha atual, abra o [Instagram Metrics Scraper](https://apify.com/chronometrica/instagram-metrics-scraper) e a Task [Instagram Post Metrics Tracker](https://apify.com/chronometrica/instagram-metrics-scraper/examples/instagram-post-metrics-tracker). Substitua os URLs de amostra por um URL público conhecido, mantenha o mode contentUrls e defina maxItems como 1.

## Fontes e leituras adicionais

- [Instagram Metrics Scraper](https://apify.com/chronometrica/instagram-metrics-scraper)
- [Instagram Post Metrics Tracker](https://apify.com/chronometrica/instagram-metrics-scraper/examples/instagram-post-metrics-tracker)
- [Pergunta sobre insights de publicações de um mês para o outro](https://www.reddit.com/r/socialmedia/comments/1o32gz6/reporting_can_you_view_mom_post_insights_for/)