Piattaforma · Feature flag

Feature flag e rilasci graduali

Un feature flag è un rilascio che non è un test. Attivate una modifica per una quota del vostro traffico, estendetela secondo un piano e spegnetela con un clic se qualcosa non va.

Come funziona un flag

Dalla bozza all’attivazione completa

Aumentare la quota aggiunge persone, non ne toglie mai.

Due tipi di flag, un rilascio che estendete a mano o secondo un piano, e chi lo riceve prima di tutti gli altri.

  • Flag di codice interrogati dal vostro server o dalla vostra pagina, con un payload JSON facoltativo per ciascuno stato
  • Flag dell’editor: modifiche fatte nell’editor visuale che vanno in produzione come rilascio, non come test
  • Qualsiasi quota da 0 al 100% a mano, e Disattiva come interruttore di emergenza
  • Piani di rilascio fino a dieci passaggi, che possono solo allargarsi
  • Persistente: chi ha la modifica attiva non la perde quando la quota cresce
  • Un gruppo di controllo fino al 50% sempre spento, così resta un termine di paragone
Flag di codiceFlag dell’editorAnelli
L’elenco dei feature flag: cinque flag con tipo e stato, uno in rilascio al 25%, uno attivo al 100%, uno in pausa al 10%, uno spento e uno ancora in bozza, accanto al rilascio del flag selezionato.

Due tipi

Un flag sul codice, o su una modifica fatta nell’editor

Un flag di codice è qualunque cosa faccia il vostro codice quando è attivo: l’SDK server, l’endpoint decide o il browser lo richiede per chiave e riceve acceso o spento, con un payload se ne avete impostato uno. Un flag dell’editor porta modifiche fatte nell’editor visuale, applicate sulla pagina come una variante, attive subito e con un interruttore di emergenza e una programmazione.

  • Leggete un flag di codice sul server, via HTTP o nel browser
  • Un payload JSON per ciascuno stato, per un valore anziché un semplice interruttore
  • Un promemoria quando un flag dell’editor è attivo al 100% da 30 giorni, per integrarlo nel sito e archiviare il flag
La scheda di un flag di codice che mostra come usarlo nel vostro codice, con l’SDK server, il browser e la chiamata HTTP che lo leggono, e il payload inviato per ciascuno stato.

Rilasci

Estendetelo secondo un piano, fermatelo con un clic

Impostate la quota a mano, oppure preparate un piano fino a dieci passaggi, ciascuno con una durata minima o una data prima della quale non può partire, e la pianificazione automatica lo fa avanzare. Mettetelo in pausa e riprendetelo quando volete: un piano ripreso non si restringe mai. Programmate la pubblicazione di una bozza, o lo spegnimento di un flag attivo, a un’ora stabilita.

  • Una modifica manuale mette in pausa un piano in corso
  • Pubblicazione e spegnimento programmati
  • Notifiche quando la pianificazione automatica fa avanzare un flag, completa un piano o ne spegne uno
Un piano di rilascio in quattro passaggi che possono solo allargarsi: 5% per un giorno, completato; 25% per due giorni, in corso; 50% non prima di una data stabilita; poi 100%, con Disattiva accanto.

Chi lo riceve

Decidete chi lo riceve prima di tutti gli altri

Un visitatore deve prima essere idoneo, con lo stesso targeting per URL, dispositivo, cookie e attivazione dei vostri test, o con regole sugli attributi per un flag di codice sul server. Poi vengono gli anelli: fino a dieci gruppi con uno stato fisso, per esempio il personale e una lista beta attivi e gli account chiave spenti. Tutti gli altri rientrano nel rilascio.

  • Gli anelli si basano su regole sugli attributi o su una lista fino a 1.000 ID, e vince la prima corrispondenza
  • Regole server per i flag di codice, valutate sugli attributi che passa la vostra chiamata all’SDK
  • Un gruppo di controllo impostato prima della pubblicazione, sempre spento, anche al 100%
Gli anelli di un flag: il personale attivo tramite una regola sull’e-mail, una lista beta di 412 ID attiva, 38 account chiave spenti, e tutti gli altri in un rilascio al 25% con un gruppo di controllo del 5%.

Tenuti a parte

Un rilascio, non un test

I flag restano fuori da tutto ciò che legge i test: la libreria, le statistiche, Apprendimenti e il monitor. Hanno un loro elenco nella sezione dei test, dalla bozza all’esecuzione alla conclusione, e un flag concluso resta spento per sempre. Un flag dell’editor conta comunque nei controlli di sovrapposizione, perché modifica pagine su cui girano i vostri test.

  • Un elenco tutto loro, con una colonna per il tipo e il passaggio successivo
  • Ogni modifica nella pagina del flag, nel suo registro attività
  • Fatturati in sessioni, come i test, su ogni piano
Il registro attività di un flag: la pianificazione automatica che lo estende dal 25% al 50%, una persona che mette in pausa il piano, e il promemoria di integrare nel sito un flag dell’editor attivo al 100%.

Tutto ciò che c’è nella scatola

L’insieme completo delle funzionalità

Pertento è una piattaforma di ottimizzazione del tasso di conversione per siti web e negozi online, costruita sia per i team interni sia per le agenzie CRO che conducono programmi di sperimentazione su un portafoglio clienti.

Integrazioni

Funziona con lo stack che già usa

Uno snippet entra in qualsiasi sito, oppure passi completamente al server. Niente da riprogettare.

01 / Snippet

Snippet di una riga

Incolli un unico tag nel suo head ed è attivo: un loader da 0,9 KB, nessuno step di build, nessuna dipendenza.

Lo incolli prima di </head>
02 / Tag manager

Google Tag Manager

Pubblichi e gestisca i test direttamente da GTM. Nessun tempo di sviluppo richiesto.

Lo aggiunga come tag HTML personalizzato
03 / Server

API server-side

Faccia test oltre il browser: prezzi, ricerca e routing, senza flicker.

Installi l’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

Non è nell’elenco? Se genera HTML, Pertento può testarlo: legga come si collega ciascuno ↗

Test migliori, conversioni migliori

Test on all visitors with the world’s lightest script and make confident decisions powered by real-time reporting.Inizia la provaPrenota una demo