Dodaj SDK do swojego projektu za pomocą preferowanego menedżera pakietów.
npm install @tracio/reactyarn add @tracio/reactpnpm add @tracio/reactZacznij pracę z minimalną konfiguracją.
import { useVisitorId } from '@tracio/react'function App() { const { data: visitorId } = useVisitorId() return <div>Visitor: {visitorId}</div>}Gotowe do produkcji wzorce z obsługą błędów, stanami ładowania i zaawansowaną konfiguracją.
import { TracioProvider, useTracioResult } from '@tracio/react'function App() { return ( <TracioProvider publicKey={process.env.NEXT_PUBLIC_TRACIO_KEY!} endpoint="/tracio/identify" timeoutMs={15000} > <ProtectedPage /> </TracioProvider> )}function ProtectedPage() { const { data, isLoading, error } = useTracioResult() if (isLoading) return <Spinner /> if (error) return <ErrorBanner message={error.message} /> return ( <div> <p>Visitor: {data?.visitorId}</p> <p>Bot: {data?.bot.detected ? 'detected' : 'clear'} ({data?.bot.confidence}/100)</p> </div> )}Wszystkie dostępne opcje inicjalizacji i konfiguracji SDK.
publicKeystringTwój klucz publiczny z panelu — bezpieczny do umieszczenia w przeglądarceendpointstringNiestandardowy adres URL punktu końcowego dla wdrożeń kierowanych przez proxy — jawny URL ma pierwszeństwo przed regionemregionstringRegion danych: us lub eutimeoutMsnumberLimit czasu całego wywołania getResult(), w milisekundachlinkedIdstringTwój wewnętrzny identyfikator konta zalogowanego użytkownika, dzięki któremu wizyty z tego samego urządzenia można powiązaćtagstringDowolna etykieta dołączana do żądania identyfikacji, np. checkout lub logindebugbooleanLoguje cykl życia skryptu i aktywność sieciową w konsoli przeglądarkiscriptUrlstringPełne nadpisanie adresu URL skryptu agenta — do self-hostingu lub Subresource IntegrityZagłęb się dzięki pełnej dokumentacji API, konfiguracji webhooków i zaawansowanym przewodnikom.
Pełna dokumentacja API, przewodniki integracji i najlepsze praktyki.
Dostarczanie zdarzeń w czasie rzeczywistym, schemat ładunku i weryfikacja podpisu.
Skonfiguruj powiadomienia o zdarzeniach w czasie rzeczywistym dla każdej identyfikacji urządzenia.
Dodaj fingerprinting urządzeń do swojej aplikacji React w mniej niż 5 minut.