Integração de proxy via Cloudflare Workers para o roteamento próprio. Adicione identificação de visitantes, detecção de bots e smart signals à sua aplicação Cloudflare em minutos.
Adicione o SDK ao seu projeto com o gerenciador de pacotes de sua preferência.
npm install wrangleryarn add wranglerpnpm add wranglerColoque tudo em funcionamento com a configuração mínima.
// Cloudflare Workerexport default { async fetch(request, env) { const url = new URL(request.url) if (url.pathname.startsWith('/tracio/')) { return fetch('https://edge.tracio.ai' + url.pathname) } return fetch(request) }}Padrões prontos para produção com tratamento de erros, estados de carregamento e configuração avançada.
// Cloudflare Worker — production proxyexport default { async fetch(request: Request, env: Env): Promise<Response> { const url = new URL(request.url) if (!url.pathname.startsWith('/tracio/')) { return fetch(request) } // Strip the /fp prefix and proxy to your tracio.ai server const targetPath = url.pathname.replace(/^\/tracio/, '') const target = `https://${env.TRACIO_ORIGIN}${targetPath}${url.search}` const headers = new Headers(request.headers) headers.set('X-Forwarded-For', request.headers.get('CF-Connecting-IP') || '') headers.set('X-Real-IP', request.headers.get('CF-Connecting-IP') || '') const response = await fetch(target, { method: request.method, headers, body: request.method !== 'GET' ? request.body : undefined, }) // Cache static agent script for 1 hour const res = new Response(response.body, response) if (targetPath.includes('/agent')) { res.headers.set('Cache-Control', 'public, max-age=3600') } return res },}Todas as opções disponíveis para inicializar e configurar o SDK.
publicKeystringSua chave pública do painel — segura para enviar no navegadorendpointstringURL de endpoint personalizada para implantações roteadas via proxy — uma URL explícita prevalece sobre regionregionstringRegião de dados: us ou eutimeoutMsnumberTimeout de toda a chamada getResult(), em milissegundoslinkedIdstringO ID interno da conta do usuário autenticado, para vincular visitas que compartilham um dispositivotagstringRótulo livre anexado à requisição de identificação, ex.: checkout ou logindebugbooleanRegistra o ciclo de vida do script e a atividade de rede no console do navegadorscriptUrlstringSubstituição completa da URL do script do agente — para self-hosting ou Subresource IntegrityAprofunde-se com a referência completa da API, a configuração de webhooks e guias avançados.
Referência completa da API, guias de integração e boas práticas.
Entrega de eventos em tempo real, schema de payload e verificação de assinatura.
Configure notificações de eventos em tempo real para cada identificação de dispositivo.
Adicione device fingerprinting à sua aplicação Cloudflare em menos de 5 minutos.