Platform · Feature flags
Feature flags og gradvis udrulning
Et feature flag er en release, ikke en test. Slå en ændring til for en andel af jeres trafik, udvid den efter en plan, og slå den fra med ét klik, hvis noget går galt.
Sådan kører et flag
Fra udkast til helt slået til
Hæver I andelen, kommer der kun flere til.
To slags flag, en udrulning, I udvider manuelt eller efter en plan, og hvem der får den før alle andre.
- Kodeflag, som jeres server eller side spørger efter, med valgfri JSON-payload for både til og fra
- Editorflag: ændringer lavet i den visuelle editor, der går live som en release, ikke som en test
- Enhver andel fra 0 til 100 % manuelt, og Turn off som nødstop
- Udrulningsplaner med op til ti trin, der kun udvides
- Fast tildeling: ingen, der har fået ændringen, mister den, når andelen vokser
- En holdback på op til 50 %, der altid er slået fra, så der er en sammenligningsgruppe tilbage
To slags
Flag koden, eller flag en ændring lavet i editoren
Et kodeflag er det, jeres kode gør, når flaget er slået til: server-SDK'en, decide-endpointet eller browseren spørger efter det med dets nøgle og får til eller fra, med en payload, hvis I har sat en. Et editorflag bærer ændringer lavet i den visuelle editor og lægger dem på siden som en variant, live med det samme og med nødstop og tidsplan.
- Læs et kodeflag på serveren, over HTTP eller i browseren
- En JSON-payload for både til og fra, når I har brug for en værdi og ikke bare en kontakt
- En påmindelse, når et editorflag har været helt slået til i 30 dage, så I bygger det ind i websitet og arkiverer flaget
Udrulning
Udvid efter en plan, stop med ét klik
Sæt andelen manuelt, eller læg en plan med op til ti trin, hver med en minimumstid eller en dato, den tidligst må starte, så flytter planlæggeren den videre. Sæt den på pause, og genoptag den, når I vil: en genoptaget plan bliver aldrig smallere. Planlæg, at et udkast udgives, eller at et live flag slås fra, på et bestemt tidspunkt.
- En manuel ændring sætter en kørende plan på pause
- Udgiv og slå fra efter tidsplan
- Besked, når planlæggeren flytter et flag, afslutter en plan eller slår et flag fra
Hvem der får det
Bestem, hvem der får det før alle andre
En besøgende skal først være kvalificeret, ud fra den samme URL-, enheds-, cookie- og aktiveringsmålretning, som jeres eksperimenter bruger, eller ud fra attributregler for et kodeflag på serveren. Derefter kommer ringene: op til ti grupper med en fast side, for eksempel medarbejdere og en liste med betatestere slået til og nøglekunder slået fra. Alle andre havner i udrulningen.
- Ringe matcher på attributregler eller en liste med op til 1.000 ID'er, og det første match vinder
- Serverregler for kodeflag, matchet på de attributter, jeres SDK-kald sender med
- En holdback, der sættes før udgivelse og altid er slået fra, selv ved 100 %
Holdt adskilt
En release, ikke et eksperiment
Flag holdes ude af alt, der læser eksperimenter: biblioteket, statistikken, Læringer og overvågningen. De har deres egen liste under Experiments, fra udkast over kørende til afsluttet, og et afsluttet flag forbliver slået fra for altid. Et editorflag tæller stadig med i overlapstjekkene, fordi det ændrer sider, som jeres eksperimenter kører på.
- Deres egen liste, med en kolonne for type og næste trin
- Hver ændring på flagsiden, i dens aktivitetslog
- Faktureres i sessioner, ligesom eksperimenter, på alle planer
Alt hvad der er med
Hele funktionssættet
Eksperimenter
- Visuelle multivarianttest
- URL-omdirigeringstest
- Test på serversiden
- Server-SDK
- Visuel editor uden kode
- AI-editor
- Start fra Chrome-udvidelsen
- Komponentbibliotek
- Dynamisk indhold
- Datafeeds
- Egen CSS og JS
- Erstat, indsæt, tilføj, før og efter
- URL-målretning på syv betingelser
- Målretning efter enhed
- Målretning efter cookies
- Aktiveringsmålretning
- Trafikvægte pr. variant
- Automatisk genafbalancering af vægte
- Samtidige test uden at dele trafikken
- Skærmbilleder af varianter
- Duplikér et eksperiment
- Testkørsler før lancering
- Fast varianttildeling
- Antiflimmer-rendering
- Udrulning af vinder med ét klik
- Overdragelse til implementering
- Sporing af hypoteser
- PXL-prioriteringsscore
- Kørselstidsplan
- Pipelines af faseopdelte eksperimenter
- Søgning, filter og resultater i Library
- Tidslinje i Library
Statistik
- Frekventistiske resultater
- Bayesianske resultater
- Løft og konfidensintervaller
- Sandsynlighed for at varianten er bedst
- Forventet tab
- Sekventiel test
- Korrektion for multiple sammenligninger
- Holm-Bonferroni, Benjamini-Hochberg og Šidák
- Alarmer for skæv fordeling
- Primære og sekundære mål
- Omsætning pr. variant
- Gennemsnitlig ordreværdi pr. variant
- Flere valutaer
- Styrkeberegning
- Mindste målbare effekt
- Fremskrivning af dage tilbage
- Kombinationsrapportering
- Tidsserie pr. variant
- Forklaringer på almindeligt dansk
- Spørg om dette eksperiment
Overvågning
- Helbredsovervågning
- Opgavekøen på tværs af konti
- Programrapport
- Eksperimentopsamling
- Planlagte starter og stop
- Stop ved signifikans
- Værn om mindste kørselstid
- Sikkerhedskontroller ved datafejl
- Kollisionsdetektion
- Detektion af samspil
- Alarmer for forsinket og ingen data
- Mailalarmer
- Slack-alarmer
- Alarmer i appen
- Præferencer pr. hændelse
- Aktivitetslog
- Visning af kundelisten
- Gemte konsollayouts
- GA4- og Matomo-tracking
- Roller og rettigheder
Kundens stemme
- On-site NPS
- CSAT
- CES
- Tilpassede undersøgelser
- Guidet undersøgelsesbygger
- Score-, valg- og tekstspørgsmål
- Egne tekster og skalaetiketter
- Side- og målretning efter enhed
- Andel af besøgende
- Udløsere på sidevisning og forsinkelse
- Exit intent-udløsere
- Scroll-udløsere
- Hændelsesudløsere
- Fire placeringer af widgetten
- Begrænsning af visningsfrekvens
- Resultater pr. spørgsmål
- Svar over tid
- AI-sentimentanalyse
- Undersøgelser inde i eksperimenter
- Resultater pr. variant
- Svar bundet til variant
- Validerede svar
- Temaer i fritekst
- Eksport af svar
- Indlæses kun hvor en undersøgelse kører
Læringer
Pertento er en platform til konverteringsoptimering til websites og webshops, bygget både til interne team og til CRO-bureauer, der driver eksperimentprogrammer på tværs af en kundeliste.
Integrationer
Fungerer med den stack, I allerede kører
Én kodestump lægges ind på et vilkårligt website, eller kør helt på serversiden. Intet at bygge om.
Kodestump på én linje
Indsæt et enkelt tag i jeres head, og I er live: en loader på 0,9 KB, intet byggetrin, ingen afhængigheder.
Google Tag Manager
Udrul og håndter eksperimenter direkte gennem GTM. Ingen udviklertid krævet.
API til serversiden
Kør test uden for browseren: priser, søgning og routing, uden flimmer.
- 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 renderer HTML, kan Pertento teste det: læs hvordan hver enkelt forbindes ↗