Platforma · Feature flagi

Feature flagi i stopniowe wdrażanie

Feature flaga to wdrożenie, a nie test. Włączcie zmianę dla części ruchu, rozszerzajcie ją według planu i wyłączcie jednym kliknięciem, gdy coś pójdzie nie tak.

Jak działa flaga

Od szkicu do pełnego włączenia

Większy udział zawsze tylko dodaje ludzi.

Dwa rodzaje flag, wdrażanie rozszerzane ręcznie albo według planu i to, kto dostaje zmianę przed wszystkimi.

  • Flagi w kodzie, o które pyta wasz serwer albo strona, z opcjonalnym payloadem JSON dla stanu włączonego i wyłączonego
  • Flagi z edytora: zmiany z edytora wizualnego, które trafiają na stronę jako wdrożenie, a nie test
  • Dowolny udział od 0 do 100% ręcznie, a przycisk Wyłącz jako wyłącznik awaryjny
  • Plany wdrażania do dziesięciu kroków, które zawsze tylko się rozszerzają
  • Trwałe przypisanie: kto ma już zmianę, nie straci jej, gdy udział rośnie
  • Holdback do 50%, który zawsze pozostaje wyłączony, więc zostaje grupa porównawcza
Flagi w kodzieFlagi z edytoraKręgi
Lista feature flag: pięć flag z rodzajem i stanem, jedna wdrażana na 25%, jedna w pełni włączona, jedna wstrzymana na 10%, jedna wyłączona i jedna wciąż jako szkic, obok wdrażania wybranej flagi.

Dwa rodzaje

Flaga w kodzie albo flaga na zmianę z edytora

Flaga w kodzie to to, co robi wasz kod, gdy jest włączona: serwerowe SDK, endpoint decide albo przeglądarka pyta o nią po kluczu i dostaje włączone lub wyłączone, z payloadem, jeśli go ustawiliście. Flaga z edytora niesie zmiany z edytora wizualnego, nakładane na stronę jak wariant, działa od razu i ma wyłącznik awaryjny oraz harmonogram.

  • Odczyt flagi w kodzie na serwerze, przez HTTP albo w przeglądarce
  • Payload JSON dla każdego stanu, gdy potrzebna jest wartość, a nie przełącznik
  • Przypomnienie, gdy flaga z edytora jest w pełni włączona od 30 dni, by wbudować zmianę w witrynę i zarchiwizować flagę
Karta z przykładami użycia flagi w kodzie, z serwerowym SDK, przeglądarką i wywołaniem HTTP, które ją odczytują, oraz payloadem wysyłanym dla każdego stanu.

Wdrażanie

Rozszerzajcie według planu, zatrzymujcie jednym kliknięciem

Ustawcie udział ręcznie albo zaplanujcie do dziesięciu kroków, każdy z minimalnym czasem trwania lub datą, przed którą nie może się zacząć, a harmonogram sam przesunie flagę dalej. Wstrzymujcie i wznawiajcie, kiedy chcecie: wznowiony plan nigdy się nie zawęża. Szkic możecie zaplanować do publikacji, a działającą flagę do wyłączenia, o wybranej porze.

  • Ręczna zmiana wstrzymuje trwający plan
  • Publikacja i wyłączenie według harmonogramu
  • Powiadomienie, gdy harmonogram przesunie flagę, zakończy plan albo ją wyłączy
Plan wdrażania w czterech krokach, które tylko się rozszerzają: 5% na jeden dzień, gotowe; 25% na dwa dni, w toku; 50% nie wcześniej niż w ustalonym dniu; potem 100%, a obok przycisk Wyłącz.

Kto ją dostaje

Zdecydujcie, kto dostanie zmianę przed wszystkimi

Najpierw odwiedzający musi się kwalifikować, według tego samego kierowania na URL, urządzenie, ciasteczko i aktywację, którego używają wasze eksperymenty, albo według reguł atrybutów dla flagi w kodzie na serwerze. Potem przychodzą kręgi: do dziesięciu grup ze stałym stanem, na przykład pracownicy i lista beta włączeni, a kluczowi klienci wyłączeni. Wszyscy pozostali trafiają do wdrażania.

  • Kręgi dopasowują po regułach atrybutów albo liście do 1 000 identyfikatorów, a wygrywa pierwsze dopasowanie
  • Reguły serwerowe dla flag w kodzie, dopasowane do atrybutów przekazanych w wywołaniu SDK
  • Holdback ustawiony przed publikacją, zawsze wyłączony, nawet przy 100%
Kręgi flagi: pracownicy włączeni regułą e-mailową, lista beta 412 identyfikatorów włączona, 38 kluczowych klientów wyłączonych, a wszyscy pozostali we wdrażaniu na 25% z holdbackiem 5%.

Osobno

Wdrożenie, a nie eksperyment

Flagi nie trafiają do niczego, co czyta eksperymenty: do biblioteki, statystyki, Wniosków ani monitora. Mają własną listę w sekcji Eksperymenty, od szkicu przez trwającą po zakończoną, a zakończona flaga zostaje wyłączona na dobre. Flaga z edytora wciąż liczy się w kontrolach nakładania się, bo zmienia strony, na których działają wasze eksperymenty.

  • Własna lista z kolumną rodzaju i następnym krokiem
  • Każda zmiana na stronie flagi w jej dzienniku aktywności
  • Rozliczane w sesjach, jak eksperymenty, w każdym planie
Dziennik aktywności flagi: harmonogram rozszerzający ją z 25% do 50%, osoba wstrzymująca plan i przypomnienie, by wbudować w pełni włączoną flagę z edytora w witrynę.

Wszystko, co jest w pakiecie

Pełny zestaw funkcji

Pertento to platforma do optymalizacji współczynnika konwersji dla stron i sklepów internetowych, zbudowana zarówno dla zespołów wewnętrznych, jak i dla agencji CRO prowadzących programy eksperymentowania w całym portfolio klientów.

Integracje

Działa z technologiami, których już używacie

Jeden fragment kodu pasuje do każdej witryny, możecie też przejść w całości na stronę serwera. Nic do przebudowy.

01 / Fragment kodu

Jedna linijka kodu

Wklejcie w head jeden tag i gotowe: loader o wadze 0,9 KB, bez kompilacji, bez zależności.

Wklejcie przed </head>
02 / Menedżer tagów

Google Tag Manager

Wdrażajcie testy i zarządzajcie nimi prosto przez GTM. Czas programistów niepotrzebny.

Dodajcie jako tag z niestandardowym kodem HTML
03 / Serwer

API po stronie serwera

Uruchamiajcie testy poza przeglądarką: ceny, wyszukiwanie i routing, bez migotania.

Zainstalujcie SDK
  • Shopify
  • BigCommerce
  • Shopware
  • Centra
  • Geins
  • Saleor
  • WordPress
  • Optimizely CMS
  • Storyblok
  • Next.js
  • Vue
  • Astro
  • Matomo
  • Amplitude
  • RudderStack
  • Slack
  • WooCommerce
  • Salesforce
  • Wix
  • Litium
  • commercetools
  • Medusa
  • Drupal
  • Contentful
  • Webflow
  • Nuxt
  • Angular
  • Remix
  • Piwik PRO
  • Mixpanel
  • Tag Manager
  • Webhooks
  • Adobe Commerce
  • PrestaShop
  • Squarespace
  • Norce
  • Shopify Hydrogen
  • Vendure
  • Umbraco
  • Sanity
  • Framer
  • React
  • SvelteKit
  • GA4
  • Adobe Analytics
  • Segment
  • Klaviyo

Nie ma na liście? Jeśli to renderuje HTML, Pertento może to przetestować: przeczytajcie, jak łączy się każda z nich ↗

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