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
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
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
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%
À 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
Tudo o que vem incluído
O conjunto completo de funcionalidades
Experimentação
- Testes visuais multivariantes
- Testes de redireccionamento de URL
- Testes do lado do servidor
- SDK de servidor
- Editor visual sem código
- Editor de IA
- Abertura pela extensão do Chrome
- Biblioteca de componentes
- Conteúdo dinâmico
- Feeds de dados
- CSS e JS personalizados
- Substituir, inserir, acrescentar, antes e depois
- Segmentação de URL em sete condições
- Segmentação por dispositivo
- Segmentação por cookie
- Segmentação por ativação
- Pesos de tráfego por variante
- Reequilíbrio automático de pesos
- Testes simultâneos sem dividir o tráfego
- Capturas das variantes
- Duplicar um teste
- Ensaios antes do lançamento
- Atribuição persistente de variante
- Renderização anti-flicker
- Publicação do vencedor num clique
- Entrega para implementação
- Registo de hipóteses
- Pontuação de priorização PXL
- Plano de duração
- Pipelines de testes em etapas
- Pesquisa, filtro e resultados da Library
- Cronologia da Library
Estatísticas
- Resultados frequentistas
- Resultados bayesianos
- Intervalos de ganho e de confiança
- Probabilidade de uma variante ser a melhor
- Perda esperada
- Testes sequenciais
- Correcção para comparações múltiplas
- Holm-Bonferroni, Benjamini-Hochberg e Šidák
- Alarmes de desajuste no rácio de amostragem
- Objectivos primários e secundários
- Receita por variante
- Valor médio de encomenda por variante
- Multimoeda
- Análise de potência
- Efeito mínimo detectável
- Projecção de dias restantes
- Relatório de combinações
- Séries temporais por variante
- Explicações em português simples
- Perguntar sobre este teste
Monitorização
- Monitor de saúde
- Fila de atenção entre contas
- Relatório do programa
- Balanço do teste
- Inícios e fins agendados
- Parar por significância
- Salvaguardas de duração mínima
- Controlos de fiabilidade perante dados incorretos
- Detecção de colisões
- Detecção de interacções
- Alarmes de atraso e sem dados
- Alertas por e-mail
- Alertas no Slack
- Alertas na aplicação
- Preferências por evento
- Registo de actividade
- Vista da carteira de clientes
- Disposições de consola guardadas
- Tracking com GA4 e Matomo
- Papéis e permissões
Voz do cliente
- NPS no site
- CSAT
- CES
- Inquéritos personalizados
- Criador de inquéritos guiado
- Perguntas de pontuação, escolha e texto
- Textos personalizados e etiquetas de escala
- Segmentação por página e dispositivo
- Percentagem de visitantes
- Gatilhos de visualização e atraso
- Gatilhos de exit-intent
- Gatilhos de scroll
- Gatilhos de evento
- Quatro posições de widget
- Limite de frequência
- Resultados por pergunta
- Respostas ao longo do tempo
- Análise de sentimento por IA
- Inquéritos dentro de testes
- Resultados por variante
- Respostas ligadas à variante
- Respostas validadas
- Temas de texto livre
- Exportação de respostas
- Carregado só onde corre um inquérito
Aprendizagens
- Cartões de aprendizagem
- Padrões entre testes
- Cinco níveis de evidência
- Ajustado a comparações múltiplas
- Padrões dos mesmos testes fundidos
- Testes com problemas deixados de fora
- Resultados por dispositivo
- Grelha de evidência
- Oportunidades
- Criar rascunho de teste
- Perguntar sobre as suas aprendizagens
- Verificação das bases
- Marcar como conhecido ou sem utilidade
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.
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.
Google Tag Manager
Publique e gere os testes directamente através do GTM. Sem necessidade de tempo de programador.
API do lado do servidor
Corra testes para além do navegador: preços, pesquisa e encaminhamento, sem piscar.
- 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 ↗