Self-hosted

Um tracker que só trackeia.

Domínios, usuários e cliques ilimitados por um preço fixo. Roda no seu próprio VPS, instala com um comando.

14 dias, sem cartão, pelo Telegram — @roitrack · Cancele em qualquer mês · redirecionamento típico de 1,6 ms

Tabela de campanhas do Roitrack com 22 campanhas, mostrando cliques, conversões, custo, receita, lucro e ROI, as lucrativas em verde e as no prejuízo em vermelho

Campanhas. Lucro em verde, prejuízo em vermelho, empate em cinza.

O que faz

Você precisa saber uma coisa: quais campanhas dão dinheiro.

Tudo o que um buyer confere. Nada do que ele não confere.

Duas perguntas, dois relatórios

“Quanto eu fiz hoje?” e “o tráfego do mês passado se pagou?” são perguntas diferentes. A maioria dos trackers só responde à primeira. Arraste o divisor: mesma campanha, mesmas semanas, receita creditada na data do clique à esquerda e na data da comissão à direita.

Relatório semanal com a receita contada na data em que cada comissão caiu
O mesmo relatório semanal com a receita creditada de volta à semana em que o clique aconteceu

Mesma semana, mesmo investimento. A visão por data de clique mostra +107,8% de ROI; a visão por data de conversão mostra +3,9%. Três destas cinco semanas mudam de veredito dependendo da pergunta que você faz.

O veredito, por campanha

Cliques, conversões, custo, receita, lucro e ROI — por campanha, oferta, lander, país. Agrupe em até três níveis, monte as suas próprias colunas com fórmulas, salve os filtros do dia a dia, exporte para XLSX quando alguém pedir uma planilha.

Campanhas de iGaming com colunas de funil de cadastro e primeiro depósito

Funil de iGaming: cadastros, custo por cadastro, FDs, custo por FD, taxa de cadastro para depósito.

Suas colunas, sua matemática

Taxa de aprovação, CPL, o que a sua vertical realmente usa — escreva a fórmula uma vez e ela vira uma coluna. Defina quais colunas aparecem em cada página e em que ordem, para um relatório de nutra e um de iGaming mostrarem só o que importa em cada um.

Campanhas de nutra com colunas próprias de taxa de aprovação e custo por lead

Nutra: leads, aprovados e duas colunas de fórmula próprias.

Facebook, lido de todas as contas que você tem

Um token ads_read cobre o portfólio inteiro — toda conta de anúncio, todo business manager, pessoal, de agência ou alugada. Não há ID de conta para colar nem lista para manter sincronizada: o gasto é lido por campanha, então contas podem aparecer e sumir por baixo sem você reconectar nada.

O custo de ontem cai no seu próprio banco de dados todo dia, e é isso que faz os números sobreviverem à conta. Perdeu um BM e você continua com o gasto, os cliques, as conversões e o lucro de cada campanha que já rodou nele. Contas faturadas em moedas diferentes são lidas cada uma na sua e convertidas para dólar pela taxa fixada naquele dia, então um relatório que você abrir ano que vem diz a mesma coisa que dizia na manhã seguinte.

A Conversions API corre no sentido inverso. Quando a sua rede dispara um postback de depósito ou de lead aprovado, aquilo vira um evento no seu pixel — e o Facebook otimiza para as comissões que você realmente recebeu, em vez de otimizar para um clique no seu lander horas antes.

Seis contas de anúncio do Facebook em três business managers, lidas por um único token ads_read até uma linha só de totais em dólar. Seis contas de anúncio ficam sob três business managers. O BM 1 tem uma conta pessoal faturada em rúpias, INR 79.200, equivalente a 900 dólares, e uma conta do próprio BM faturada em dólares, USD 5.410. O BM 2 tem uma conta de agência, USD 1.275, e uma conta alugada faturada em reais, BRL 8.262, equivalente a 1.530 dólares. O BM 3 tem uma conta pessoal, INR 52.800, equivalente a 600 dólares, e uma conta alugada, BRL 4.590, equivalente a 850 dólares. Todas as seis alimentam um único token ads_read, esteja cada uma no business manager que estiver. Esse token lê 6 de 6 contas, não precisa de ID de conta e puxa o gasto todo dia. As taxas são fixadas por dia em 88,0000 rúpias e 5,4000 reais por dólar. Os seis valores convertidos somam uma linha de totais: custo 10.565 dólares, receita 13.946 dólares, lucro 3.381 dólares, ROI mais 32,0 por cento. BM 1 pessoalINR 79.200$900 do BMUSD 5.410$5,410 BM 2 de agênciaUSD 1.275$1,275 alugadaBRL 8.262$1,530 BM 3 pessoalINR 52.800$600 alugadaBRL 4.590$850 um token ads_read contas lidas6 de 6 IDs de contanenhum gasto puxadotodo dia INR → USD88,0000 BRL → USD5,4000 custo$10.565 receita$13.946 lucro$3.381 ROI+32,0% Seis contas de anúncio do Facebook em três business managers, lidas por um único token ads_read até uma linha só de totais em dólar. Seis contas de anúncio ficam sob três business managers. O BM 1 tem uma conta pessoal faturada em rúpias, INR 79.200, equivalente a 900 dólares, e uma conta do próprio BM faturada em dólares, USD 5.410. O BM 2 tem uma conta de agência, USD 1.275, e uma conta alugada faturada em reais, BRL 8.262, equivalente a 1.530 dólares. O BM 3 tem uma conta pessoal, INR 52.800, equivalente a 600 dólares, e uma conta alugada, BRL 4.590, equivalente a 850 dólares. Todas as seis alimentam um único token ads_read, esteja cada uma no business manager que estiver. Esse token lê 6 de 6 contas, não precisa de ID de conta e puxa o gasto todo dia. As taxas são fixadas por dia em 88,0000 rúpias e 5,4000 reais por dólar. Os seis valores convertidos somam uma linha de totais: custo 10.565 dólares, receita 13.946 dólares, lucro 3.381 dólares, ROI mais 32,0 por cento. BM 1 pessoalINR 79.200$900 do BMUSD 5.410$5,410 BM 2 de agênciaUSD 1.275$1,275 alugadaBRL 8.262$1,530 BM 3 pessoalINR 52.800$600 alugadaBRL 4.590$850 um token ads_read INR → USD88,0000 BRL → USD5,4000 custo$10.565 receita$13.946 lucro$3.381 ROI+32,0% contas lidas6 de 6 IDs de contanenhum gasto puxadotodo dia
Seis contas, três business managers, três moedas de faturamento, um token. Os seis valores convertidos somam o custo mostrado, pelas taxas com que foram convertidos.

Uma campanha que ele não enxerga é nomeada, não zerada

Quando o token não consegue ler uma campanha, o relatório a nomeia. Ele não grava gasto zero. Gasto zero é um número sobre o qual você agiria — ele se lê como campanha de graça, e escalar uma dessas sai caro.

Uma moeda que ele não consegue converter não grava nada

Sem taxa para aquele dia e aquela conta, nada é gravado. Um total que descarta uma conta em silêncio parece exatamente igual a um total completo, e um buraco que você vê vale mais do que um número que você não pode conferir.

O ciclo da conversão em cinco passos: um clique do Facebook sai, e a comissão real volta para o pixel que mirou nele. Um ciclo fechado em cinco passos. Um anúncio do Facebook leva o id do pixel em ?pixel= na URL. O clique chega ao seu tracker, que guarda o fbclid para casar depois, e o visitante vai para um lander, onde um snippet fbp opcional pode rodar, ou direto para a oferta. A conversão acontece na rede, de horas a semanas depois. O roitrack a mapeia para um evento do Facebook, por campanha, usando a conversão da campanha ou qualquer um de event1 a event10, com tokens somente de escrita. O pixel recebe uma comissão real em vez de um clique em botão, e a volta leva isso de novo ao anúncio, que mira melhor na próxima. Anúncio no Facebook?pixel= na URL do anúncio O clique chega ao tracker fbclid guardado para casar lander ou direto à oferta fbp opcional no lander A conversão acontecena rede de horas a semanas depois Vira evento do Facebook por campanha: conversão ou event1–event10 O pixel recebe comissão realtokens só de escrita o próximo anúncio mira melhor O ciclo da conversão em cinco passos: um clique do Facebook sai, e a comissão real volta para o pixel que mirou nele. Um ciclo fechado em cinco passos. Um anúncio do Facebook leva o id do pixel em ?pixel= na URL. O clique chega ao seu tracker, que guarda o fbclid para casar depois, e o visitante vai para um lander, onde um snippet fbp opcional pode rodar, ou direto para a oferta. A conversão acontece na rede, de horas a semanas depois. O roitrack a mapeia para um evento do Facebook, por campanha, usando a conversão da campanha ou qualquer um de event1 a event10, com tokens somente de escrita. O pixel recebe uma comissão real em vez de um clique em botão, e a volta leva isso de novo ao anúncio, que mira melhor na próxima. Anúncio no Facebook?pixel= na URL do anúncio O clique chega ao tracker fbclid guardado para casar lander ou direto à oferta fbp opcional no lander A conversão acontecena rede de horas a semanas depois Vira evento do Facebook por campanha: conversão ou event1–event10 O pixel recebe comissão realtokens só de escrita o próximo anúncio mira melhor O pixel é treinado na comissão, não no clique.
O pixel é treinado na comissão, não no clique.

Fluxos sem fluxograma

Direto para a oferta, ou por um lander de passagem. Divida o tráfego entre ofertas e landers por peso, aleatório ou fixo por visitante, com segmentação por país e por sistema em cada fluxo. Esse é o recurso de rotação inteiro — sem editor de diagrama para aprender.

Uma campanha dividindo tráfego: um único fluxo, sessenta/quarenta entre um lander de passagem e uma oferta, com um fallback. Uma campanha manda tráfego para um fluxo. A campanha usa rotação fixa, então um visitante que volta recebe o caminho que teve da primeira vez. O fluxo é segmentado para Alemanha e França e para Android. Ele divide em três: sessenta por cento para um lander de passagem, que depois manda o visitante para a Oferta A; quarenta por cento direto para a Oferta A sem lander; e um fallback para a Oferta B. Uma divisão, sem aninhamento. Campanharotação: fixa por visitante Fluxopaís DE, FR · SO Android Lander de passagem60 depois Oferta A Oferta A40 direto, sem lander Oferta B fallback Uma campanha dividindo tráfego: um único fluxo, sessenta/quarenta entre um lander de passagem e uma oferta, com um fallback. Uma campanha manda tráfego para um fluxo. A campanha usa rotação fixa, então um visitante que volta recebe o caminho que teve da primeira vez. O fluxo é segmentado para Alemanha e França e para Android. Ele divide em três: sessenta por cento para um lander de passagem, que depois manda o visitante para a Oferta A; quarenta por cento direto para a Oferta A sem lander; e um fallback para a Oferta B. Uma divisão, sem aninhamento. Campanharotação: fixa por visitante Fluxopaís DE, FR · SO Android Lander de passagem60 depois Oferta A Oferta A40 direto, sem lander Oferta B fallback
Uma campanha, um fluxo, três destinos. Os pesos são fatias do tráfego; a rotação fixa mantém o visitante que volta no caminho que recebeu da primeira vez.

Números que não mentem

Cliques duplicados deduplicados para o postback atribuir ao clique certo. Prefetch de navegador filtrado antes de inflar qualquer coisa. Compensação de perda de tráfego embutida na conta de custo.

Domínios que se resolvem sozinhos

Adicione um domínio e o SSL se emite sozinho — Let's Encrypt, ou modo Cloudflare completo com o registro DNS criado pela API. Adicione uma lista inteira de uma vez. Status de certificado ao vivo, então um vencimento nunca te pega de surpresa.

Seus dados ficam na sua máquina

Os dados das suas campanhas no servidor de outra empresa são um problema que você simplesmente pode não ter. O Roitrack roda no seu VPS. Suas campanhas, suas fontes, seus números — não são da conta de mais ninguém, inclusive da nossa. A gente não consegue ver as suas estatísticas nem se quisesse.

Velocidade

Redirecionamento lento queima clique pago.

Os redirecionamentos quentes nunca tocam o banco: busca da campanha em memória, escrita assíncrona, 302 e pronto. Estes números foram medidos em um VPS de 2 vCPU / 4 GB — a configuração mínima em que o Roitrack roda — e não estimados.

Redirecionamento típico (p50)1,6 ms
Redirecionamento, pior 1% (p99)abaixo de 10 ms
Vazão máxima sustentada1.000+ cliques/s
Isso dá um teto diário de~86.000.000 de cliques

Latência medida a quente sob carga normal; vazão medida em saturação, a partir de outra máquina.

Instalação

Do servidor limpo ao primeiro clique rastreado, em uns quinze minutos.

  1. Aponte um domínio para o seu VPS.
  2. Pegue o seu link de instalação na sua conta Roitrack — licença e domínio já vêm embutidos.
  3. Cole o único comando em um servidor Ubuntu limpo.
  4. Adicione uma fonte e uma oferta, suba uma campanha. Pronto.

Na primeira vez, reserve de 30 a 45 minutos — propagação de DNS e a configuração do postback da sua rede tomam a maior parte, e a interface te guia nos dois. Cada domínio ou campanha depois disso leva menos de dois minutos. As atualizações saem pela própria interface: um clique, sem SSH.

Migração

Já roda um tracker? Cada campanha migra em uns dois minutos.

Cada campanha leva uns dois minutos para recriar. Qualquer fonte ou rede funciona por templates de URL e macros — se consegue disparar um postback S2S, funciona aqui. Nada precisa de uma integração feita sob medida.

Rode os dois por uma semana se quiser a sobreposição — uma campanha apontada para cada, mesmo tráfego. Vindo do Keitaro? Veja como os dois se comparam.

Preço

Um plano. Tudo incluído.

$69/mês

Trackers self-hosted costumam pedir $130+ por mês assim que você passa de um usuário e dez domínios. Aqui esse é o preço inteiro, em qualquer tamanho. Comparando com um tracker em nuvem que cobra por evento? Veja como o Roitrack se compara ao Voluum e ao RedTrack.

  • Todos os recursos desta página
  • Campanhas, ofertas e landers ilimitados
  • Domínios e usuários ilimitados
  • Cliques e conversões ilimitados
  • Cobrança mensal — sem contrato anual, cancele em qualquer mês
  • Cancelou e os dados ficam onde estão — eles nunca estiveram nos nossos servidores
  • Integração com Cloudflare
  • Suporte por e-mail ou Telegram
Começar a trackear

O seu risco máximo é um mês. Uma licença por servidor. Precisa de um VPS seu, de qualquer provedor (algo entre $10 e $15 por mês); Ubuntu 24, mínimo de 2 vCPU / 4 GB — não vá abaixo disso.

Quem faz isso

Buyers de mídia que cansaram da fatura.

A gente compra tráfego há seis anos. Construímos o Roitrack porque os trackers self-hosted pediam $130+ por mês assim que precisávamos de mais de um usuário e dez domínios — por um software rodando em um servidor que já era nosso.

Então os limites que ninguém tira são exatamente os que aqui não existem: domínios ilimitados, usuários ilimitados, cliques ilimitados, um preço — o argumento inteiro de um tracker self-hosted para afiliados, em um plano só. Tudo nesta página é o que usamos para rodar as nossas próprias campanhas.

Dúvidas

O que perguntam primeiro.

Tem período de teste?

Sim — 14 dias, versão completa, sem cartão. A gente libera na mão, e não por um botão de cadastro, então quem te configura são as pessoas que construíram isso. Fale com @roitrack no Telegram ou escreva para support@roitrack.app — normalmente configurado em até uma hora.

Vocês veem os dados das minhas campanhas?

Não. O Roitrack é totalmente self-hosted — tudo vive no seu servidor. A verificação de licença é a única coisa que fala com a gente, e ela não carrega dado de campanha.

Do que eu preciso para rodar?

Um VPS Ubuntu 24 limpo, de qualquer provedor, mínimo de 2 vCPU / 4 GB — não vá abaixo disso. Aponte um domínio para ele, pegue o seu link de instalação, cole um comando. Se você consegue fazer isso, você consegue rodar o Roitrack.

O que acontece se eu cancelar?

Os seus dados ficam onde sempre estiveram: no seu servidor. A licença para de validar depois de um curto período de tolerância, então o app para de funcionar até você reassinar. Nada é apagado e nada sai da sua máquina.

Funciona com CPA, CPL e RevShare?

Sim. As comissões chegam por postback com o seu próprio mapeamento de status, e conversões que caem semanas depois do clique continuam sendo atribuídas ao clique que as gerou — que é exatamente para isso que servem os dois relatórios acima.

Faz cloaking?

Sim. Você pode mandar tráfego inválido para um 404, uma página em branco ou uma página segura que você define, para ele ficar fora dos seus números.

E se eu precisar de ajuda?

Escreva para support@roitrack.app ou fale com @roitrack no Telegram.

Um tracker que só trackeia.

Veja o que está imprimindo. Mate o que está queimando. $69 por mês, no seu próprio servidor.

Começar a trackear