Platform · Feature flags

Feature flags en geleidelijke uitrol

Een feature flag is een release, geen test. Zet een wijziging aan voor een deel van uw verkeer, breid het volgens plan uit en zet het met één klik weer uit als er iets misgaat.

Hoe een flag werkt

Van concept tot volledig aan

Een hoger aandeel voegt alleen mensen toe.

Twee soorten flags, een uitrol die u met de hand of volgens plan verbreedt, en wie het eerder krijgt dan de rest.

  • Codeflags die uw server of uw pagina opvraagt, met per kant een optionele JSON-payload
  • Editorflags: wijzigingen uit de visuele editor die live gaan als release, niet als test
  • Elk aandeel van 0 tot 100% met de hand, en Uitschakelen als noodstop
  • Uitrolplannen van maximaal tien stappen die alleen maar breder worden
  • Vaste toewijzing: wie de wijziging heeft, raakt die niet kwijt als het aandeel groeit
  • Een holdback van maximaal 50% die altijd uit blijft, zodat er een vergelijkingsgroep overblijft
CodeflagsEditorflagsRingen
De lijst met feature flags: vijf flags met hun soort en status, één in uitrol op 25%, één volledig aan, één gepauzeerd op 10%, één uit en één nog een concept, naast de uitrol van de geselecteerde flag.

Twee soorten

Een flag op uw code, of op een wijziging uit de editor

Een codeflag is wat uw code doet wanneer de flag aan staat: de server-SDK, het decide-endpoint of de browser vraagt hem op met zijn key en krijgt aan of uit terug, met een payload als u die hebt ingesteld. Een editorflag bevat wijzigingen uit de visuele editor, die net als een variant op de pagina worden toegepast, meteen live en met een noodstop en een planning.

  • Lees een codeflag uit op de server, via HTTP of in de browser
  • Een JSON-payload per kant, voor een waarde in plaats van een schakelaar
  • Een herinnering wanneer een editorflag 30 dagen volledig aan staat, om hem in de site in te bouwen en de flag te archiveren
De kaart met codevoorbeelden van een codeflag, met de server-SDK, de browser en de HTTP-aanroep die hem uitlezen, en de payload die per kant wordt verstuurd.

Uitrol

Verbreed het volgens plan, stop het met één klik

Stel het aandeel met de hand in, of zet een plan van maximaal tien stappen op, elk met een minimale duur of een datum waarvoor de stap niet mag beginnen, en de planner zet het door. Pauzeer en hervat wanneer u wilt: een hervat plan wordt nooit smaller. Plan een concept om op een vast moment te publiceren, of een live flag om op een vast moment uit te gaan.

  • Een wijziging met de hand pauzeert een lopend plan
  • Publiceren en uitzetten volgens planning
  • Een melding wanneer de planner een flag doorzet, een plan afrondt of een flag uitzet
Een uitrolplan van vier stappen die alleen breder worden: 5% voor een dag, afgerond; 25% voor twee dagen, actueel; 50% niet voor een vaste datum; daarna 100%, met Uitschakelen ernaast.

Wie het krijgt

Bepaal wie het eerder krijgt dan de rest

Een bezoeker moet eerst in aanmerking komen, via dezelfde targeting op URL, apparaat, cookie en activatie die uw experimenten gebruiken, of via attribuutregels voor een codeflag op de server. Daarna komen de ringen: maximaal tien groepen met een vaste kant, zoals medewerkers en een bètalijst aan en key accounts uit. Alle anderen vallen in de uitrol.

  • Ringen matchen op attribuutregels of een lijst van maximaal 1.000 ID’s, en de eerste match wint
  • Serverregels voor codeflags, gematcht op de attributen die uw SDK-aanroep meegeeft
  • Een holdback die vóór het publiceren wordt ingesteld en altijd uit blijft, ook op 100%
De ringen van een flag: medewerkers aan via een e-mailregel, een bètalijst van 412 ID’s aan, 38 key accounts uit, en alle anderen in een uitrol van 25% met een holdback van 5%.

Apart gehouden

Een release, geen experiment

Flags blijven buiten alles wat experimenten uitleest: de bibliotheek, de statistiek, Learnings en de monitor. Ze staan in een eigen lijst onder Experimenten, van concept via lopend tot beëindigd, en een beëindigde flag blijft voorgoed uit. Een editorflag telt wel mee in de overlapcontroles, omdat hij pagina’s wijzigt waarop uw experimenten draaien.

  • Een eigen lijst, met een kolom voor de soort en de volgende stap
  • Elke wijziging op de flagpagina, in het activiteitenlogboek
  • Gefactureerd in sessies, net als experimenten, in elk pakket
Het activiteitenlogboek van een flag: de planner die hem verbreedt van 25% naar 50%, iemand die het plan pauzeert, en de herinnering om een volledig ingeschakelde editorflag in de site in te bouwen.

Alles in het pakket

Het volledige functieoverzicht

Pertento is een platform voor conversieoptimalisatie voor websites en webshops, gebouwd voor zowel interne teams als CRO-bureaus die experimenteerprogramma’s over een hele klantenlijst draaien.

Integraties

Werkt met de stack die u al draait

Voeg één snippet toe aan uw site of werk volledig serverside. U hoeft uw architectuur niet aan te passen.

01 / Snippet

Snippet van één regel

Plak één tag in uw head en u bent live: een loader van 0,9 KB, geen buildstap, geen afhankelijkheden.

Plak het vóór </head>
02 / Tagmanager

Google Tag Manager

Rol experimenten uit en beheer ze rechtstreeks via GTM. Geen ontwikkeltijd nodig.

Voeg het toe als aangepaste HTML-tag
03 / Server

Serverside API

Test ook buiten de browser: prijzen, zoeken en routering, zonder geflikker.

Installeer de 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

Niet op de lijst? Als het HTML rendert, kan Pertento het testen: lees hoe elk platform aansluit ↗

Betere experimenten, betere conversie

Test on all visitors with the world’s lightest script and make confident decisions powered by real-time reporting.Gratis proberenDemo aanvragen