Calculadora de GRP
Um alcance de 40% com frequência média de 3 entrega 120 GRP. Multiplique alcance por frequência para comparar na mesma escala o peso publicitário de semanas, veículos ou planos de mídia. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Alcance
- 40
- Frequência
- 3
- Grp
- 120
Os pontos brutos de audiência, ou GRP, são o peso padrão da televisão linear, do rádio, do out-of-home e de muitas fichas de campanha ainda em uso: comprimem quão amplo o recado foi visto e com que frequência aquelas pessoas foram expostas em um único número que planejadores de mídia comparam entre semanas e veículos. Esta calculadora de GRP multiplica o percentual de alcance pela frequência média de exposição, a identidade que todo manual de matemática publicitária imprime como GRP igual a alcance vezes frequência. O alcance é a parcela do universo-alvo exposta pelo menos uma vez, expressa como percentual que não pode ultrapassar cem. A frequência é o número médio de vezes que aquelas pessoas alcançadas viram ou ouviram o criativo.
O que os pontos brutos de audiência medem e como o produto é formado
Os pontos brutos de audiência medem o peso publicitário total entregue contra um universo-alvo definido. Um GRP equivale a alcançar um por cento daquele universo uma vez. A identidade que esta calculadora implementa é o produto que todo planejador de mídia aprende primeiro: o GRP é igual ao percentual de alcance vezes a frequência média de exposição.
O alcance é a parcela não duplicada do alvo exposta pelo menos uma vez, expressa como percentual de zero a cem. A frequência é o número médio de vezes que aquelas pessoas alcançadas foram expostas ao criativo durante o voo. Quarenta por cento de alcance com média de três exposições são cento e vinte GRP, porque quarenta vezes três é cento e vinte.
Os mesmos cento e vinte GRP podem ser montados de muitas formas: vinte por cento de alcance com seis exposições, sessenta por cento com duas, ou cem por cento com uma vírgula duas exposições. Por isso o GRP é um peso, não uma afirmação de audiência única: dois planos com GRP idênticos ainda podem diferir em quão concentrada ou quão ampla foi a entrega. Esta tarefa não ingere um log bruto de servidor de anúncios, não aplica duplicação entre veículos e não converte impressões em alcance.
Precifica e devolve o produto de manual sobre dois números que você já tem de um post-buy, de uma grade de planejamento ou de um recap semanal. Frequência zero é um resultado legítimo e devolve grp zero em vez de um erro. Alcance de cem também é legítimo: o universo inteiro foi alcançado pelo menos uma vez.
O que não é legítimo é um alcance acima de cem por cento, porque uma parcela do universo não pode superar o universo, nem alcance ou frequência negativos, porque nenhuma das duas grandezas pode ser negativa na matemática de mídia.
Onde uma calculadora de GRP gera valor
Planejadores de mídia, compradores e equipes de marca do anunciante usam uma calculadora de GRP quando uma campanha, uma semana ou um veículo é acusado de entregar menos peso do que o combinado: já têm alcance e frequência de um post-buy ou de uma grade e precisam do mesmo produto que o sistema de compra imprimiria, sem esperar uma exportação proprietária. Agências reexecutam os dois números por emissora, faixa horária e demográfico para que um deck semanal compare GRP entre variantes com uma só regra de arredondamento compartilhada.
Esta é uma busca e um trabalho diferentes de calcular taxa de cliques, custo por mil ou taxa de rejeição: o CTR divide cliques por impressões, o CPM divide o gasto por mil impressões e a taxa de rejeição divide sessões de uma única página pelas sessões. O GRP multiplica o percentual de alcance pela frequência média contra o universo definido e não diz nada sobre custo, cliques nem engajamento no site.
Equipes de out-of-home e de rádio usam a mesma identidade sobre o alcance da moeda de audiência; esta tarefa não escolhe essa moeda por você — calcula o produto sobre os dois números que você fornece. Validação falha não consome saldo.
Casos de uso
Fichas semanais de campanha
Transforme o percentual de alcance e a frequência média de uma semana no GRP que você pode colocar ao lado de cada veículo num recap de mídia paga.
Conferência entre plano e post-buy
Recalcule grp por emissora, faixa horária ou demográfico a partir de dois números da grade para que cada variante compartilhe o mesmo produto e o mesmo arredondamento.
Perguntas frequentes
O que acontece se o alcance ultrapassar 100 por cento?
Os pontos brutos de audiência usam um percentual do universo-alvo, então uma parcela acima de 100 por cento é recusada e não é cobrada.
O alcance é um percentual ou uma fração 0–1?
Um percentual na escala 0–100. Quarenta por cento de alcance é 40, não 0.4. Enviar 0.4 é tratado como quatro décimos de um por cento.
A frequência média pode ser zero?
Sim. Uma frequency nula é um voo vazio legítimo e devolve grp zero.
Como se calculam os GRP?
Multiplica-se o alcance, em percentual do público-alvo, pela frequência média de exposição das pessoas alcançadas. Alcance de 40% com frequência 3 dá 120 GRP; cada ponto equivale a atingir 1% do público uma vez.
Dois planos com o mesmo GRP atingem as mesmas pessoas?
Não necessariamente. O GRP mede peso, não audiência única. Os mesmos 120 pontos podem ser 20% de alcance com 6 exposições, 60% com 2 ou 100% com 1,2, que são planos bem diferentes.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/fin/grp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reach":40,"frequency":3}'const res = await fetch("https://api.kit.forhosting.com/fin/grp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reach": 40,
"frequency": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/grp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reach": 40,
"frequency": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/grp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reach":40,"frequency":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reach":40,"frequency":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/grp", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"reach": 40,
"frequency": 3
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.grp",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Contrato de entrada, forma da resposta e erros
Se reach for negativo, o pedido falha. Se frequency for negativa, o pedido falha. Essas falhas não são cobradas. Exemplo: quarenta por cento de alcance e frequency três geram grp cento e vinte. O alcance é um percentual na escala de zero a cem, não uma fração de zero a um: enviar 0.4 é tratado como quatro décimos de um por cento, não como quarenta por cento. Envie por POST um corpo JSON com dois números finitos obrigatórios. reach é o percentual do universo-alvo exposto pelo menos uma vez; os aliases reach_percent, reach_pct e reach_percentage apontam para o mesmo campo para que uma coluna do warehouse conserve o nome. frequency é o número médio de exposições entre aquelas pessoas alcançadas; os aliases avg_frequency e average_frequency são aceitos. Cada campo pode chegar como número JSON ou string numérica. Campos ausentes, strings vazias e valores não finitos falham com invalid_input nomeando o campo. Se a validação passar, o corpo ecoa reach e frequency, informa grp como o produto arredondado half-up a seis casas decimais e uma string formula que reitera a identidade. Combine o JSON com o seu próprio grão de data se precisar de uma série semanal; esta tarefa calcula uma janela de cada vez e não emite gráficos nem misturas de veículos.
Onde uma calculadora de GRP gera valor
Sócios financeiros que alocam gasto contra o peso entregue tiram reach e frequency do warehouse e fixam grp num modelo que não deve chamar uma API de agência de mídia. Como a implementação é parse puro de tier A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo nem rede de saída. Mantenha reach igual ou abaixo de cem por cento, frequency não negativa, fixe o produto arredondado nos testes e você obtém pontos brutos de audiência reproduzíveis para painéis, plugins LMS e workers de borda sem montar um motor de matemática de mídia próprio.
Casos de integração
Modelos de gasto contra peso
Fixe os pontos brutos de audiência numa planilha de alocação de gasto sem chamar uma API de mídia proprietária por um produto cujos insumos você já tem.
Perguntas técnicas
Como se calculam os pontos brutos de audiência?
Envie os números finitos reach (um percentual de 0 a 100) e frequency (exposições médias entre as pessoas alcançadas). A API devolve grp = reach × frequency.
Quanto custa a calculadora de GRP?
A ferramenta do navegador é gratuita. Pedidos à API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.