Integrasi proxy via Cloudflare Workers untuk routing first-party. Tambahkan identifikasi pengunjung, deteksi bot, dan smart signals ke aplikasi Cloudflare Anda dalam hitungan menit.
Tambahkan SDK ke proyek Anda dengan package manager pilihan Anda.
npm install wrangleryarn add wranglerpnpm add wranglerSiap dan berjalan dengan penyiapan minimal.
// 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) }}Pola siap produksi dengan penanganan error, status loading, dan konfigurasi lanjutan.
// 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 },}Semua opsi yang tersedia untuk menginisialisasi dan mengonfigurasi SDK.
publicKeystringKunci publik Anda dari dasbor — aman dikirim di browserendpointstringURL endpoint khusus untuk deployment yang dirutekan melalui proxy — URL eksplisit mengalahkan regionregionstringRegion data: us atau eutimeoutMsnumberBatas waktu untuk seluruh panggilan getResult(), dalam milidetiklinkedIdstringID akun internal Anda untuk pengguna yang masuk, agar kunjungan yang berbagi perangkat bisa ditautkantagstringLabel bebas yang dilekatkan pada permintaan identifikasi, mis. checkout atau logindebugbooleanMencatat siklus hidup skrip dan aktivitas jaringan ke konsol browserscriptUrlstringPenimpaan penuh untuk URL skrip agent — untuk self-hosting atau Subresource IntegrityPelajari lebih dalam dengan referensi API lengkap, konfigurasi webhook, dan panduan lanjutan.
Referensi API lengkap, panduan integrasi, dan praktik terbaik.
Pengiriman event real-time, skema payload, dan verifikasi tanda tangan.
Konfigurasikan notifikasi event real-time untuk setiap identifikasi perangkat.
Tambahkan device fingerprinting ke aplikasi Cloudflare Anda dalam kurang dari 5 menit.