INTERMEDIÁRIO

Docs

Links de campanha e sub-IDs

Uma campanha raramente vive em um só lugar - ela corre por uma newsletter, um par de parceiros, talvez um panfleto impresso. Este guia liga esses posicionamentos para que cada origem responda por si: quantos cliques, quantos deles humanos e quando a campanha deve parar.

Uma campanha, muitos posicionamentos

A pergunta desconfortável em qualquer compra de tráfego não é “quantos cliques conseguimos” - é “quais desses cliques eram pessoas, e quem mandou o resto”. Um total único não consegue responder: a newsletter, os parceiros e o panfleto desembocam no mesmo número, e a pior origem se esconde atrás da melhor.

A Kilo responde com três peças que trabalham juntas. Uma campanha agrupa os links e carrega os controles compartilhados - uma janela de tempo, uma meta de escaneamentos, um único lugar para encerrar tudo. Os sub-IDs marcam cada posicionamento para que ele reporte separado. E a classificação de qualidade de cliques rotula cada clique conforme acontece - data center, VPN ou proxy, provável humano - para que a divisão de cada origem se sustente sozinha.

Crie a campanha

No painel, abra Campanhas e escolha Nova campanha. Três decisões fazem quase todo o trabalho:

  • A janela. Um início e um fim opcionais. Fora dela, os links param de encaminhar para os seus destinos normais e tomam o final que você escolheu.
  • A meta de escaneamentos. Defina um número e escolha o que ele significa: acompanhar como meta só mostra o progresso - os links continuam funcionando depois dela - enquanto parar na meta fecha a campanha automaticamente quando as aberturas humanas alcançam o número, conferido a cada poucos minutos.
  • O final. Quando a campanha acaba, os links podem retomar os próprios destinos, enviar os visitantes para uma URL de fim de campanha - ou para uma página de marca de “encerrada”, se você não definiu uma - ou devolver um 410 permanente.

Dois detalhes são deliberados. O teto conta só aberturas humanas - o mesmo número que a manchete da análise mostra - então tráfego de bots nunca pode fechar a sua campanha antes da hora. E uma URL de fim de campanha definida na campanha vence o fallback próprio de cada link, de modo que um único campo reaponta o final inteiro. Você também pode fechar ou reabrir uma campanha à mão a qualquer momento. A meta de escaneamentos como simples meta é grátis em todos os planos; a aplicação do teto, a URL de fim de campanha e o fechamento manual fazem parte dos controles de campanha pagos.

Marque cada posicionamento com um sub-ID

Os sub-IDs não precisam de configuração nenhuma. Pegue o link da campanha e dê a cada posicionamento a sua própria variante marcada - o mesmo link com um parâmetro de consulta a mais:

One link, three placements
https://qr2r.com/aA3k9?sub_id=newsletter
https://qr2r.com/aA3k9?sub_id=partner-42
https://qr2r.com/aA3k9?s1=flyer-april

A Kilo captura a marca no momento do redirecionamento, e a análise ganha uma linha por valor. Os nomes de parâmetro são os que as plataformas de anúncios já emitem - subid, sub_id, s1 a s5, aff_sub a aff_sub5 - então o tráfego que chega de uma rede de afiliados costuma vir marcado antes de você fazer qualquer coisa. Uma marca é mantida por clique, os valores são limitados a 80 caracteres, e os cliques sem marca continuam contando em todo o resto - só não ganham uma linha de origem.

Ou conduza pela API

A mesma montagem são duas chamadas com uma chave de escrita. Crie a campanha - os carimbos de tempo são milissegundos epoch:

POST /api/groups
curl https://qr2r.com/api/groups \
  -H "Authorization: Bearer $KILO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Spring launch",
    "ends_at": 1735689600000,
    "target_scans": 10000,
    "enforce_target_scans": true,
    "campaign_fallback_url": "https://example.com/spring-recap"
  }'

Depois gere o link de cada posicionamento dentro dela. Em um plano com filtragem de tráfego, você também pode ativar o bloqueio do link já na criação:

POST /api/links
curl https://qr2r.com/api/links \
  -H "Authorization: Bearer $KILO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "default_target": "https://example.com/spring",
    "name": "Spring - newsletter",
    "group_id": 51,
    "traffic_filter_enabled": true
  }'

Os portões batem exatamente com os do painel: enforce_target_scans e campaign_fallback_url precisam dos controles de campanha pagos, e traffic_filter_enabled precisa de um plano que carregue a filtragem de tráfego - uma requisição acima do seu plano é recusada com 402 plan_required, nunca rebaixada em silêncio. Definir target_scans sozinho, como meta, é grátis em todos os planos.

Leia a divisão e aja

Conforme o tráfego chega, abra a análise do link - ou da campanha inteira. O painel de Qualidade de cliques mostra a divisão data center / VPN-ou-proxy / provável-humano, e abaixo dele a tabela de origens de tráfego por sub-ID dá a cada posicionamento a sua própria linha: cliques e qualidade, lado a lado. Um relance diz que a newsletter é quase toda de pessoas enquanto partner-42 é dois terços data center.

Depois, aja. Pause o posicionamento ruim, leve a linha dele para a conversa da fatura, mova o gasto para as origens que enviam humanos. Se uma origem insiste em mandar máquinas, você pode ativar Filtrar tráfego de bots e data centers naquele link - desligado por padrão, opcional por link, nos planos que o carregam. Com ele ligado, redes de data center conhecidas e bots declarados recebem uma página de “verifique que você é humano” em vez do seu destino, e as visitas bloqueadas continuam sendo contadas, para você ver exatamente o que foi barrado.

Limites honestos

O bloqueio cobre o que se pode provar: redes de data center e bots declarados. O tráfego de VPN e proxy é rotulado mas nunca bloqueado - boa parte são pessoas comuns cuidando da própria privacidade - e um bot que imite bem o bastante um navegador normal pode escapar da classificação. O guia de qualidade de cliques cobre o que os rótulos significam e onde estão os seus limites.

Esse é o ciclo: agrupe os links, marque os posicionamentos, leia a divisão de cada origem e deixe a campanha se encerrar sozinha na meta. Cada número sai da mesma análise agregada do resto da Kilo - construída sem nunca armazenar um IP bruto.

Abrir suas campanhas
PróximoRotear por paísImprima um código e envie cada mercado para a sua própria página - no painel ou com duas chamadas de API.Ler o guia