Birinci taraf yönlendirme için Cloudflare Workers üzerinden proxy entegrasyonu. Cloudflare uygulamanıza dakikalar içinde ziyaretçi tanımlama, bot tespiti ve smart signals ekleyin.
Tercih ettiğiniz paket yöneticisiyle SDK'yı projenize ekleyin.
npm install wrangleryarn add wranglerpnpm add wranglerMinimal kurulumla çalışmaya başlayın.
// 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) }}Hata işleme, yükleme durumları ve gelişmiş yapılandırma içeren üretime hazır kalıplar.
// 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 },}SDK'yı başlatmak ve yapılandırmak için mevcut tüm seçenekler.
publicKeystringPanodaki genel anahtarınız — tarayıcıya göndermek güvenlidirendpointstringProxy üzerinden yönlendirilen dağıtımlar için özel uç nokta URL'si — açık bir URL, region'a göre önceliklidirregionstringVeri bölgesi: us veya eutimeoutMsnumberTüm getResult() çağrısı için milisaniye cinsinden zaman aşımılinkedIdstringOturum açmış kullanıcı için dahili hesap kimliğiniz; böylece aynı cihazı paylaşan ziyaretler ilişkilendirilebilirtagstringTanımlama isteğine eklenen serbest biçimli etiket, örn. checkout veya logindebugbooleanBetik yaşam döngüsünü ve ağ etkinliğini tarayıcı konsoluna kaydederscriptUrlstringAjan betiği URL'sini tamamen geçersiz kılar — kendi barındırma veya Subresource Integrity içinTam API referansı, webhook yapılandırması ve gelişmiş kılavuzlarla daha derine inin.
Tam API referansı, entegrasyon kılavuzları ve en iyi uygulamalar.
Gerçek zamanlı olay teslimi, yük şeması ve imza doğrulaması.
Her cihaz tanımlaması için gerçek zamanlı olay bildirimlerini yapılandırın.
Cloudflare uygulamanıza 5 dakikadan kısa sürede cihaz parmak izi ekleyin.