Eksperymenty

SDK serwerowe

Zdecydujcie o wariancie na własnym serwerze, zanim strona zostanie wyrenderowana, bez wywołania sieciowego przy każdym żądaniu i bez migotania.

TypeScriptLokalne decyzjeDziała na brzegu sieci

SDK serwerowe to sposób, w jaki backend bierze udział w teście po stronie serwera. Pobiera konfigurację testów witryny i odświeża ją w tle, więc pytanie, który wariant dostaje odwiedzający, to lokalne wywołanie funkcji, a nie żądanie do Pertento. Wasz serwer od razu renderuje właściwy wariant, a jeśli nie da się połączyć z Pertento, SDK zamiast błędu wraca do waszego domyślnego doświadczenia.

Jest dostępne jako pakiet npm open source bez zależności i obsługuje TypeScript oraz JavaScript. Działa na Node, Bun i Deno oraz na brzegu sieci, w środowiskach takich jak Cloudflare Workers, Vercel Edge i Deno Deploy, korzystając tylko z fetch i Web Crypto. Backendy w innych językach dostają te same decyzje i konwersje przez uwierzytelnione HTTP API.

Decyzja trafia na stronę jako mały seed w head, który SDK zapisuje za was. Skrypt Pertento go odczytuje, włącza odwiedzającego dokładnie do wariantów wybranych przez wasz serwer i je zlicza, więc przeglądarka i backend zgadzają się co do tego, kim jest odwiedzający. Pertento nie ustawia ciasteczek: identyfikator odwiedzającego trzyma wasz serwer, albo zamiast tego decyduje według waszego własnego ID klienta.

Dostęp odbywa się przez klucze serwerowe, tworzone dla każdej witryny przez właściciela lub administratora i pokazywane tylko raz. Witryna może mieć ich kilka jednocześnie, więc klucz można rotować bez przestoju, a utworzenie lub unieważnienie klucza wysyła powiadomienie do konta. Kiedy witryna raportuje konwersje z serwera, SDK raportuje też zakupy i inne konwersje, przypisane tylko do testów, które ta osoba faktycznie zobaczyła.

Lepsze testy, lepsze konwersje

Test on all visitors with the world’s lightest script and make confident decisions powered by real-time reporting.Wypróbuj za darmoZamów demo