Plugin WordPress gratuito. Código aberto. Desenvolvido para tráfego de cassinos e apostas esportivas.
Rastreie cliques em seu próprio domínio, capture SubIDs e IDs criativos, aplique restrições GEO/estaduais e exporte logs de auditoria limpos, sem pagar por uma ferramenta de link curto de terceiros.

Compatível com WordPress 6.3+ · PHP 8.1+ · GPL-2.0 ou posterior
O que o plugin de rastreamento de links de afiliados do iGaming faz?
- Rastreamento primário em seu domínio (
/go/offer-name) para que os bloqueadores de anúncios tenham menos probabilidade de destruir a atribuição. - Registra cada clique com registro de data e hora, IP com hash, agente do usuário, referenciador, dispositivo, GEO/estado (se habilitado) e parâmetros personalizados.
- Captura parâmetros de afiliados (SubID, click_id, creative_id, campanha, posicionamento) e os encaminha para o destino.
- Opcional Controle GEO/estadual (enviar tráfego de Nova Jersey para a oferta de NJ, Pensilvânia para PA, todo o resto para fallback).
- Opcional aviso de idade e linha de divulgação para páginas de conformidade.
- Modo sem cookies (sem armazenamento de cliente) ou cookie primário com TTL curto — sua escolha.
- Webhooks e postbacks para enviar cliques para seu rastreador/CRM.
- Exportação CSV + API REST para relatórios e reconciliação financeira.
- Bloco de Gutenberg e shortcode para que usuários não técnicos possam inserir botões/links em segundos.
Por que as equipes de iGaming o utilizam?
- Redirecionamentos primários = menos cliques perdidos.
- Regras GEO/estaduais = menos dores de cabeça com conformidade.
- Registros estruturados = resolução mais rápida de disputas.
- Custo de licença zero = pilotos mais seguros e provas de conceitos.
Início rápido (5 minutos)
- Instale → No WP Admin vá para Plugins → Adicionar novo → Carregar plugin, selecione o CEP, ative.
- Abra Configurações → Links de iGaming → escolha:
- Nomes de parâmetros que você usa (
subid,click_id,creative_id,utm_campaign). - Modo de cookie sem cookie vs. modo de cookie primário.
- Provedor GEO (nenhum, GeoLite2 DB ou API HTTPS) e sua chave, se usada.
- Nomes de parâmetros que você usa (
- Crie seu primeiro link → Links iGaming → Adicionar novo:
- URL de destino (seu link de afiliado com macros, se necessário).
- Regiões permitidas (lista GEO/estado) + URL de fallback.
- Parâmetros padrão para anexar automaticamente.
- Insira-o em conteúdo:
- Quadra: adicionar Botão de link iGaming.
- Código curto:
[iga_link id="123" text="Play now" class="btn-primary"]. - URL direta: copie o link bonito (por exemplo,
https://yoursite.com/go/brand-nj/).
- Testar → Acrescentar
?test=1para evitar o registro enquanto você verifica os redirecionamentos. - Verificar registros → Links iGaming → Cliques; exporte CSV se necessário.
O que tem dentro?
- Rastreamento de redirecionamento:
/go/{slug}→ destino (301/302/307) - Registro com hash de IP seguro para privacidade, UA, referenciador, UTM
- Captura de clique na página (opcional): script de beacon; “rastrear todas as âncoras” ou apenas
data-nowg-track - Admin: Links, Relatórios, Configurações
- Limpeza de desinstalação; tarefa de limpeza diária; crédito do rodapé do administrador com link para “Ferramentas de afiliados gratuitas” → nowg.net
- Código curto:
[nowg_link slug="offer" rel="nofollow sponsored" class="btn"]Click me[/nowg_link]
Como instalar?
- Plugins → Adicionar novo → Carregar plugin → selecione o zip acima
- Ativar → menu “NowG Links”
- Adicione um slug; teste seu redirecionamento em
https://your.site/go/slug - Se 404, visite Configurações → Links permanentes → Salvar (liberar reescritas)
Conjunto de padrões
- Requer pelo menos: WP 6.2, PHP 8.0
- Retenção de dados: 180 dias (variável)
- Hash de IP: LIGADO
- Rastreamento de beacon: DESLIGADO (alternar em Configurações)
- Base de redirecionamento:
/go/
Matriz de características
| Área | O que você ganha | Onde usar |
|---|---|---|
| Redirecionamentos primários | peixe de água doce /go/* links com 302/307 | Páginas de destino, menus, CTAs |
| Captura de parâmetros | subid, click_id, creative_id, utm_* | Atribuição, disputas entre parceiros |
| Controle GEO/estadual | Roteamento por estado + fallback | Mercados regulamentados dos EUA |
| Idade e divulgação | Intersticial opcional + nota de rodapé automática | Páginas de conformidade |
| Noções básicas sobre anti-bots | Regras do agente do usuário, lista de negação de ASN/IP, velocidade do clique | Clique em higiene de qualidade |
| Webhooks/Postbacks | Envie JSON de clique para seu rastreador/CRM | Análise em tempo real |
| Exportações e API | Exportação CSV, /wp-json/iga/v1/clicks | BI, finanças, backups |
| Funções e limites | O editor pode criar links; o administrador define regras | Fluxos de trabalho mais seguros |
Esquema de eventos e parâmetros (padrões)
| Campo | Descrição | Exemplo |
|---|---|---|
click_id | Passado se presente; gerado se ausente | abc123 |
subid | Subparâmetro do seu parceiro | siteA_topnav |
creative_id | Mapa criativo/posicionamento | hp_300x250_v3 |
utm_source / utm_campaign | Tags de campanha opcionais | igaming_blog / nj_launch |
geo_country / geo_state | Resolvido com clique (se habilitado) | US / NJ |
ip_hash | Hash salgado unidirecional de IP | sha256:… |
ua / ref | Agente de usuário / referenciador | ... |
ts | Carimbo de data e hora do servidor | 2025-08-22T10:15:31Z |
Você pode renomear os parâmetros em Configurações → Parâmetros. O plugin encaminha todos os parâmetros capturados para a URL de destino (a menos que você escolha "somente interno").
Controle GEO/estadual
- Modos: Desligado / GeoLite2 (banco de dados local) / API HTTPS (digite sua chave).
- Regras: Rota por país → estado opcional; qualquer coisa não correspondida vai para o URL de fallback.
- Privacidade: As pesquisas GEO são executadas no lado do servidor; o IP é criptografado no registro armazenado.
- Observação: Os bancos de dados geográficos não são agrupados — você fornece sua própria chave ou banco de dados (por motivos de licença).
Regra de exemplo:
EUA → NJ → enviar para …/nj-offer?subid={{subid}}
EUA → PA → enviar para …/pa-offer?subid={{subid}}
Em outro lugar → fallback …/intl-offer
Exemplos de shortcode e bloco
- Botão com classe de ícone:
[iga_link id="123" text="Claim Bonus" class="btn btn-lg btn-cta"] - URL bruta (para menus): copie da barra lateral do editor de links.
- Gutenberg: pesquise “Botão de link iGaming”, defina Link, Estilo, Nofollow e “Abrir em nova aba”.
Webhooks e postbacks
- Webhook de saída: em cada clique registrado, o plugin pode POSTAR JSON em uma URL que você configurar.
- Lógica de repetição: recuo exponencial de até 5 tentativas.
- Segurança: assinar cargas úteis (HMAC-SHA256 com seu segredo compartilhado).
- Espaços reservados: enviar campos brutos e resolvidos (
subid,geo_state,ip_hash, Etc.)
Exportações e API
- Exportação CSV da tela Cliques (intervalo de datas, IDs de link, colunas).
- API REST:
GET /wp-json/iga/v1/clicks?from=2025-08-01&to=2025-08-31&link=123- Requer uma senha ou token de administrador/aplicativo; suporta paginação.
Conformidade e privacidade
- Nenhuma PII armazenada por padrão. Os IPs são criptografados com um salt rotativo; você pode desabilitar o armazenamento de agente de referência/usuário se sua política exigir.
- Aviso de idade e divulgação: alternar um intersticial (“Somente maiores de 21 anos…”) e anexar automaticamente uma linha de divulgação sob o bloco de links.
- Retenção de dados: escolha retenção contínua (por exemplo, 90/180/365 dias) ou limpeza manual.
- Modo de cookie: desativado por padrão; ative se precisar de continuidade em vários cliques.
Este plugin auxilia na conformidade operacional, mas não substitui sua revisão legal.
Desempenho e segurança
- Os redirecionamentos são do lado do servidor e amigáveis ao cache (302/307).
- As gravações no banco de dados usam instruções preparadas; opções validadas e protegidas por nonce.
- Opcional registro assíncrono para reduzir o TTFB em páginas de alto tráfego.
- Funciona com caches de página/CDN populares; marca
/go/*para ignorar o cache de página inteira.
Requisitos do sistema
- WordPress 6.3 ou mais recente
- PHP 8.1+ (intl, json, mbstring habilitado)
- MariaDB/MySQL 10.4+
- Opcional: cron ou cron real para fila assíncrona
Download e licença gratuitos
- Download: Use o botão “Baixar ZIP” nesta página (ou instale a partir do seu painel do WordPress se estiver no repositório).
- Preço: Livre, para sempre.
- Licença: GPL-2.0 ou posterior (você pode modificar e redistribuir sob termos compatíveis com GPL).
- Atribuição: Não é necessário (bom se você mantiver). Sem rastreamento, sem reclamações.
Apoio e contribuições
- Problemas/bugs: abra um tíquete com etapas para reprodução e suas versões WP/PHP.
- Segurança: envie um breve relatório por e-mail; nós confirmamos em até 48 horas e enviamos os patches rapidamente.
- Contribuir: PRs são bem-vindos — novos gateways para GEO, predefinições de parâmetros adicionais ou formatos de exportação.
Log de alterações (destaques)
- 1.0.0 — Primeiro lançamento público: redirecionamentos primários, captura de parâmetros, controle GEO/estado, aviso de idade, webhooks, exportação CSV, API REST, bloco + shortcode.
Perguntas frequentes
Ele oculta links?
Sim, no seu próprio domínio. Ele preserva ou acrescenta os parâmetros de afiliado que você definir.
Posso usá-lo sem cookies?
Sim, o modo sem cookies registra somente no lado do servidor.
Isso quebrará meu cache/CDN?
Não. Os pontos de extremidade de redirecionamento são separados; apenas exclua /go/* do cache de página inteira.
Quão preciso é o GEO/estado?
Tão preciso quanto seu banco de dados/API. Para estados regulamentados dos EUA, combine isso com a geofencing da sua pilha de conformidade; este plugin roteia links, não é um mecanismo de conformidade com geolocalização.
Posso adicionar campos personalizados?
Sim. Use o painel “Parâmetros Personalizados”; eles são armazenados e encaminhados.
Ele rastreia conversões?
Este plugin rastreia cliques com roteamento inteligente. Você pode receber webhooks de conversão de suas redes de afiliados em outro sistema e, em seguida, ingressar nele. click_id/subid.
Ganchos para desenvolvedores (resumo)
apply_filters( 'iga_destination_url', $url, $click_context )do_action( 'iga_click_logged', $click_array )apply_filters( 'iga_webhook_payload', $payload, $click_array )
Pensamento final
Se seus links de iGaming ainda dependem de encurtadores de terceiros e planilhas manuais, você está desperdiçando atribuição e tempo. Insira isso, direcione por estado, capture os IDs relevantes, exporte o CSV que o setor financeiro realmente deseja — e passe para a parte divertida: escalar o que funciona.