Plataforma · Feature flags

Feature flags e lançamentos graduais

Uma feature flag é um lançamento que não é um teste. Ligue uma alteração para uma parte do seu tráfego, alargue-a segundo um plano e desligue-a num clique se algo correr mal.

Como corre uma flag

De rascunho a totalmente ligada

Aumentar a percentagem só acrescenta pessoas, nunca as tira.

Dois tipos de flag, um lançamento que alarga à mão ou segundo um plano, e quem a recebe antes de toda a gente.

  • Flags de código que o seu servidor ou a sua página consultam, cada lado com um payload JSON opcional
  • Flags do editor: alterações feitas no editor visual que vão ao ar como lançamento, não como teste
  • Qualquer percentagem de 0 a 100% à mão, e “Turn off” como kill switch
  • Planos de lançamento com até dez passos, que só alargam
  • Persistente: quem já tem a alteração ligada não a perde à medida que a percentagem sobe
  • Um holdback de até 50% que fica sempre desligado, para que se mantenha um grupo de comparação
Flags de códigoFlags do editorAnéis
A lista de feature flags: cinco flags com o seu tipo e estado, uma em lançamento a 25%, uma totalmente ligada, uma em pausa a 10%, uma desligada e uma ainda em rascunho, ao lado do lançamento gradual da flag seleccionada.

Dois tipos

Uma flag no código, ou numa alteração feita no editor

Uma flag de código é o que o seu código fizer quando ela está ligada: o SDK de servidor, o endpoint “decide” ou o navegador pedem-na pela chave e recebem ligada ou desligada, com um payload se o tiver definido. Uma flag do editor leva alterações feitas no editor visual, aplicadas na página como uma variante, ao ar de imediato e com kill switch e agendamento.

  • Leia uma flag de código no servidor, por HTTP ou no navegador
  • Um payload JSON em cada lado, para um valor e não apenas um interruptor
  • Um lembrete quando uma flag do editor está totalmente ligada há 30 dias, para a integrar no 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 a lêem, e o payload enviado em cada lado.

Lançamento gradual

Alargue-a segundo um plano, pare-a num clique

Defina a percentagem à mão, ou trace um plano de até dez passos, cada um com uma duração mínima ou uma data antes da qual não pode começar, e o agendador avança de passo em passo. Pause e retome quando quiser: um plano retomado nunca recua. Agende um rascunho para ser publicado, ou uma flag ao ar para ser desligada, a uma hora marcada.

  • Uma alteração feita à mão põe em pausa o plano em curso
  • Publicar e desligar por agendamento
  • Avisos quando o agendador faz avançar uma flag, conclui um plano ou desliga uma flag
Um plano de lançamento de quatro passos que só alargam: 5% durante um dia, concluído; 25% durante dois dias, em curso; 50% não antes de uma data definida; depois 100%, com “Turn off” ao lado.

Quem a recebe

Decida quem a recebe antes de toda a gente

Primeiro, o visitante tem de ser elegível, pela mesma segmentação por URL, dispositivo, cookie e activação que os seus testes usam, ou por regras de atributos no caso de uma flag de código no servidor. Depois vêm os anéis: até dez grupos com um lado fixo, como a equipa interna e uma lista beta ligadas e as contas-chave desligadas. Todos os outros entram no lançamento gradual.

  • Anéis definidos por regras de atributos ou por uma lista de até 1 000 IDs, e prevalece o primeiro que corresponder
  • Regras de servidor para flags de código, aplicadas aos atributos que a chamada do seu SDK envia
  • Um holdback definido antes de publicar, sempre desligado, mesmo a 100%
Os anéis de uma flag: a equipa interna ligada por uma regra de e-mail, uma lista beta de 412 IDs ligada, 38 contas-chave desligadas, e todos os outros num lançamento gradual de 25% com um holdback de 5%.

À parte

Um lançamento, não um teste

As flags ficam fora de tudo o que lê testes: a biblioteca, a estatística, as Aprendizagens e o monitor. Têm a sua própria lista em “Experiments” e passam de rascunho a em curso e depois a terminadas, e uma flag terminada fica desligada para sempre. Uma flag do editor continua a contar nas verificações de sobreposição, porque altera páginas onde os seus testes correm.

  • Uma lista própria, com uma coluna de tipo e o passo seguinte
  • Cada alteração na página da flag, no respectivo registo de actividade
  • Facturadas em sessões, como os testes, em todos os planos
O registo de actividade de uma flag: o agendador a alargá-la de 25% para 50%, uma pessoa a pôr o plano em pausa, e o lembrete para integrar no site uma flag do editor totalmente ligada.

Tudo o que vem incluído

O conjunto completo de funcionalidades

O Pertento é uma plataforma de optimização da taxa de conversão para sites e lojas online, feita tanto para equipas internas como para agências de CRO que conduzem programas de experimentação numa carteira de clientes.

Integrações

Funciona com a stack que já tem

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

01 / Snippet

Um snippet de uma linha

Cole uma única etiqueta no seu head e está ao vivo: um loader de 0,9 KB, sem passo de compilação, sem dependências.

Cole-o antes de </head>
02 / Gestor de etiquetas

Google Tag Manager

Publique e gere os testes directamente através do GTM. Sem necessidade de tempo de programador.

Adicione-o como etiqueta HTML personalizada
03 / Servidor

API do lado do servidor

Corra testes para além do navegador: preços, pesquisa e encaminhamento, 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 gera HTML, o Pertento consegue testá-lo: leia como cada uma se liga ↗

Melhores testes, melhores conversões

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