Plattform · Feature flags

Feature flags og gradvis utrulling

Et feature-flagg er en release, ikke en test. Slå på en endring for en andel av trafikken, utvid den etter en plan, og slå den av med ett klikk hvis noe går galt.

Slik fungerer et flagg

Fra utkast til helt på

Øker du andelen, kommer det bare flere til.

To typer flagg, en utrulling du utvider for hånd eller etter en plan, og hvem som får den før alle andre.

  • Kodeflagg som serveren eller siden din spør etter, med valgfri JSON-payload for både på og av
  • Editorflagg: endringer gjort i den visuelle editoren som går live som en release, ikke som en test
  • Hvilken som helst andel fra 0 til 100 % for hånd, og Turn off som nødbryter
  • Utrullingsplaner med opptil ti trinn som bare utvides
  • Fast tildeling: ingen som har fått endringen, mister den når andelen vokser
  • En holdback på opptil 50 % som alltid er av, så det finnes en sammenligningsgruppe
KodeflaggEditorflaggRinger
Listen over feature-flagg: fem flagg med type og status, ett som rulles ut til 25 %, ett helt på, ett satt på pause ved 10 %, ett av og ett som fortsatt er et utkast, ved siden av utrullingen for det valgte flagget.

To typer

Flagg koden, eller en endring gjort i editoren

Et kodeflagg er det koden din gjør når flagget er på: server-SDK-en, decide-endepunktet eller nettleseren spør etter det med nøkkelen og får på eller av, med en payload hvis du har satt en. Et editorflagg bærer endringer gjort i den visuelle editoren og legger dem på siden som en variant, live med en gang og med nødbryter og tidsplan.

  • Les et kodeflagg på serveren, over HTTP eller i nettleseren
  • En JSON-payload for på og av, når du trenger en verdi og ikke bare en bryter
  • En påminnelse når et editorflagg har vært helt på i 30 dager, så du bygger det inn i nettstedet og arkiverer flagget
Kortet Use it in your code for et kodeflagg, med server-SDK-en, nettleseren og HTTP-kallet som leser det, og payloaden som sendes for på og av.

Utrulling

Utvid etter plan, stopp med ett klikk

Sett andelen for hånd, eller legg en plan med opptil ti trinn, hvert med en minstetid eller en dato det tidligst kan starte, så flytter planleggeren det videre. Sett planen på pause og fortsett når du vil: en gjenopptatt plan blir aldri smalere. Bestem at et utkast skal publiseres, eller at et aktivt flagg skal slås av, på et fast tidspunkt.

  • En endring gjort for hånd setter en pågående plan på pause
  • Publiser og slå av etter tidsplan
  • Varsel når planleggeren flytter et flagg, fullfører en plan eller slår et flagg av
En utrullingsplan med fire trinn som bare utvides: 5 % i én dag, ferdig; 25 % i to dager, pågår; 50 % tidligst en bestemt dato; deretter 100 %, med Turn off ved siden av.

Hvem som får det

Bestem hvem som får det før alle andre

En besøkende må først være kvalifisert, etter den samme målrettingen på URL, enhet, cookie og aktivering som eksperimentene dine bruker, eller etter attributtregler for et kodeflagg på serveren. Så kommer ringene: opptil ti grupper med en fast side, for eksempel ansatte og en liste med betatestere på og nøkkelkunder av. Alle andre havner i utrullingen.

  • Ringer matcher på attributtregler eller en liste med opptil 1 000 ID-er, og første treff gjelder
  • Serverregler for kodeflagg, matchet mot attributtene SDK-kallet ditt sender med
  • En holdback som settes før publisering og alltid er av, selv på 100 %
Ringene til et flagg: ansatte på via en e-postregel, en liste med 412 ID-er for betatestere på, 38 nøkkelkunder av, og alle andre i en utrulling på 25 % med 5 % holdback.

Holdt adskilt

En release, ikke et eksperiment

Flagg holdes utenfor alt som leser eksperimenter: biblioteket, statistikken, Lærdommer og overvåkingen. De har sin egen liste under Experiments, fra utkast via aktiv til avsluttet, og et avsluttet flagg står på av for godt. Et editorflagg teller likevel med i overlappssjekkene, fordi det endrer sider som eksperimentene dine kjører på.

  • Egen liste, med en kolonne for type og neste steg
  • Hver endring på flaggsiden, i aktivitetsloggen
  • Faktureres i sesjoner, som eksperimenter, på alle planer
Aktivitetsloggen til et flagg: planleggeren som utvider det fra 25 % til 50 %, en person som setter planen på pause, og påminnelsen om å bygge et editorflagg som er helt på, inn i nettstedet.

Alt som følger med

Alle funksjonene

Pertento er en plattform for konverteringsoptimalisering på nettsteder og i nettbutikker, bygget for både interne team og CRO-byråer som kjører testprogrammer på tvers av en kundeportefølje.

Integrasjoner

Fungerer med stacken du har

Én kodesnutt på et hvilket som helst nettsted, eller kjør alt på serversiden. Ingenting må bygges om.

01 / Kodesnutt

Kodesnutt på én linje

Lim inn én tagg i head, så er du live: en skriptlaster på 0,9 KB, ingen byggesteg, ingen avhengigheter.

Lim inn før </head>
02 / Tag manager

Google Tag Manager

Rull ut og administrer eksperimenter direkte fra GTM. Uten utviklertid.

Legg den til som en Custom HTML-tagg
03 / Server

API for serversiden

Kjør tester utenfor nettleseren: priser, søk og ruting, uten flimmer.

Installer SDK-en
  • 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

Ikke på listen? Hvis det rendrer HTML, kan Pertento teste det: les hvordan hver enkelt kobles til ↗

Bedre eksperimenter, flere konverteringer

Test on all visitors with the world’s lightest script and make confident decisions powered by real-time reporting.Start prøveperiodeBook en demo