Plataforma · Feature flags

Feature flags e liberação gradual

Uma feature flag é uma liberação que não é um teste. Ative uma mudança para uma parte do seu tráfego, amplie seguindo um plano e desligue em um clique se algo der errado.

Como uma flag funciona

Do rascunho a totalmente ativada

Aumentar a porcentagem só adiciona pessoas, nunca tira.

Dois tipos de flag, uma liberação que você amplia na mão ou seguindo um plano, e quem recebe antes de todo mundo.

  • Flags de código que o seu servidor ou a sua página consultam, cada lado com um payload JSON opcional
  • Flags do editor: mudanças feitas no editor visual que vão ao ar como liberação, não como teste
  • Qualquer porcentagem de 0 a 100% na mão, e “Turn off” como kill switch
  • Planos de liberação de até dez etapas que só ampliam
  • Fixa: quem já está com a mudança ativada não a perde quando a porcentagem cresce
  • Um holdback de até 50% que fica sempre desligado, para que sobre um grupo de comparação
Flags de códigoFlags do editorAnéis
A lista de feature flags: cinco flags com o tipo e o status de cada uma, uma em liberação a 25%, uma totalmente ativada, uma pausada em 10%, uma desligada e uma ainda em rascunho, ao lado da liberação gradual da flag selecionada.

Dois tipos

Coloque a flag no código, ou em uma mudança feita no editor

Uma flag de código é o que o seu código fizer quando ela está ativada: o SDK de servidor, o endpoint “decide” ou o navegador pedem a flag pela chave e recebem ativada ou desativada, com um payload se você tiver definido um. Uma flag do editor carrega mudanças feitas no editor visual, aplicadas na página como uma variante, no ar na hora e com kill switch e agendamento.

  • Leia uma flag de código no servidor, via HTTP ou no navegador
  • Um payload JSON em cada lado, para um valor em vez de só um liga e desliga
  • Um lembrete quando uma flag do editor está totalmente ativada há 30 dias, para incorporá-la ao site e arquivar a flag
O cartão “Use it in your code” de uma flag de código, com o SDK de servidor, o navegador e a chamada HTTP que leem a flag, e o payload enviado em cada lado.

Liberação gradual

Amplie seguindo um plano, pare em um clique

Defina a porcentagem na mão, ou monte um plano de até dez etapas, cada uma com um tempo mínimo ou uma data antes da qual não pode começar, e o agendador avança sozinho. Pause e retome quando quiser: um plano retomado nunca recua. Agende a publicação de um rascunho, ou o desligamento de uma flag no ar, para um horário definido.

  • Uma mudança feita na mão pausa o plano em andamento
  • Publicar e desligar com agendamento
  • Aviso quando o agendador avança uma flag, conclui um plano ou desliga uma flag
Um plano de liberação de quatro etapas que só ampliam: 5% por um dia, concluída; 25% por dois dias, atual; 50% não antes de uma data definida; depois 100%, com “Turn off” ao lado.

Quem recebe

Decida quem recebe antes de todo mundo

Primeiro, o visitante precisa ser elegível, pela mesma segmentação por URL, aparelho, cookie e ativação que os seus experimentos usam, ou por regras de atributo no caso de uma flag de código no servidor. Depois vêm os anéis: até dez grupos com um lado fixo, como o time interno e uma lista beta ativados e as contas-chave desativadas. Todo o resto cai na liberação gradual.

  • Anéis definidos por regras de atributo ou por uma lista de até 1.000 IDs, e vale o primeiro que corresponder
  • Regras de servidor para flags de código, avaliadas sobre os atributos que a chamada do seu SDK envia
  • Um holdback definido antes de publicar, sempre desligado, mesmo em 100%
Os anéis de uma flag: o time interno ativado por uma regra de e-mail, uma lista beta de 412 IDs ativada, 38 contas-chave desativadas, e todo o resto em uma liberação gradual de 25% com um holdback de 5%.

Separadas

Uma liberação, não um experimento

As flags ficam fora de tudo o que lê experimentos: a biblioteca, as estatísticas, os Aprendizados e o monitor. Elas têm a própria lista em “Experiments”, passando de rascunho para em andamento e depois encerrada, e uma flag encerrada fica desligada para sempre. Uma flag do editor continua contando nas checagens de sobreposição, porque muda páginas onde os seus experimentos rodam.

  • Uma lista própria, com uma coluna de tipo e a próxima etapa
  • Toda mudança na página da flag, no registro de atividade dela
  • Cobradas em sessões, como os experimentos, em todos os planos
O registro de atividade de uma flag: o agendador ampliando de 25% para 50%, uma pessoa pausando o plano, e o lembrete para incorporar ao site uma flag do editor totalmente ativada.

Tudo o que vem na caixa

A lista completa de funcionalidades

O Pertento é uma plataforma de otimização da taxa de conversão para sites e lojas online, feita tanto para times internos quanto para agências de CRO que rodam programas de experimentação em uma carteira de clientes.

Integrações

Funciona com o stack que você já roda

Adicione um snippet a qualquer site ou trabalhe inteiramente no servidor, sem alterar a arquitetura.

01 / Snippet

Snippet de uma linha

Cole uma única tag no seu head e você está no ar: um loader de 0,9 KB, sem etapa de build, sem dependências.

Cole antes de </head>
02 / Gerenciador de tags

Google Tag Manager

Implante e gerencie experimentos direto pelo GTM. Sem precisar de tempo de desenvolvedor.

Adicione como uma tag de HTML personalizado
03 / Servidor

API no servidor

Rode testes além do navegador: preços, busca e roteamento, sem piscar.

Instale o 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

Não está na lista? Se renderiza HTML, o Pertento consegue testar: leia como cada uma se conecta ↗

Melhores testes, melhores conversões

Test on all visitors with the world’s lightest script and make confident decisions powered by real-time reporting.Começar teste grátisAgendar uma demonstração