Ir para o conteúdo

Perguntas frequentes

Este artigo fornece respostas a algumas perguntas frequentes sobre os Feature Flags.

Funcionalidade e suporte

Em quais plataformas as Feature Flags da Braze são compatíveis?

A Braze oferece suporte a Feature Flags nas plataformas iOS, Android e web com os seguintes requisitos mínimos de versão do SDK:

Precisa de suporte em outras plataformas? Envie um e-mail para nossa equipe: [email protected].

Qual é o nível de esforço envolvido na implementação de uma Feature Flag?

Uma Feature Flag pode ser criada e integrada em poucos minutos.

A maior parte do esforço envolvido estará relacionada à sua equipe de engenharia construindo o novo recurso que você planeja lançar. Mas quando se trata de adicionar uma Feature Flag, é tão simples quanto uma instrução IF/ELSE no código do seu app ou website:

import { getFeatureFlag } from "@braze/web-sdk";

if (getFeatureFlag("new_shopping_cart").enabled) {
    // Show the new homepage your team has built
}
else {
    // Show the old homepage
}
if (braze.getFeatureFlag("new_shopping_cart").getEnabled()) {
  // Show the new homepage your team has built
} else {
  // Show the old homepage
}
if (braze.getFeatureFlag("new_shopping_cart")?.enabled == true) {
  // Show the new homepage your team has built
} else {
  // Show the old homepage
}

Como as Feature Flags podem beneficiar equipes de marketing?

Equipes de marketing podem usar Feature Flags para coordenar anúncios de produtos (como e-mails de lançamento de produto) quando um recurso está habilitado apenas para uma pequena porcentagem de usuários.

Por exemplo, com as Feature Flags da Braze, você pode lançar um novo programa de fidelidade para 10% dos usuários no seu app e enviar um e-mail, push ou outro envio de mensagens para esses mesmos 10% de usuários habilitados usando a etapa Feature Flag do Canvas.

Como as Feature Flags podem beneficiar equipes de produto?

Equipes de produto podem usar Feature Flags para realizar lançamentos graduais ou lançamentos suaves de novos recursos, monitorando indicadores-chave de desempenho (KPIs) e feedback dos clientes antes de disponibilizá-los para todos os usuários.

Equipes de produto podem usar propriedades de Feature Flag para popular remotamente o conteúdo de um app, como deep links, textos, imagens ou outro conteúdo dinâmico.

Usando a etapa Feature Flag do Canvas, equipes de produto também podem executar um teste A/B para medir como um novo recurso impacta as taxas de conversão em comparação com usuários que não possuem o recurso habilitado.

Como as Feature Flags podem beneficiar equipes de engenharia?

Equipes de engenharia podem usar Feature Flags para reduzir o risco inerente ao lançamento de novos recursos e evitar a pressa de fazer deploy de correções de código no meio da noite.

Ao liberar código novo oculto por trás de uma Feature Flag, sua equipe pode ativar ou desativar o recurso remotamente pelo dashboard da Braze, evitando o atraso de enviar novo código ou esperar pela aprovação de atualização na app store.

Distribuição de recursos e direcionamento

Um Feature Flag pode ser distribuído apenas para um grupo específico de usuários?

Sim, crie um Segment na Braze que direcione usuários específicos—por endereço de e-mail, user_id ou qualquer outro atributo nos perfis de usuário. Em seguida, distribua o Feature Flag para 100% desse Segment.

Como o ajuste da porcentagem de distribuição afeta os usuários que já foram alocados no grupo ativado?

As distribuições de Feature Flags permanecem consistentes para os usuários entre dispositivos e sessões.

  • Quando um Feature Flag é distribuído para 10% de usuários aleatórios, esses 10% permanecerão ativados e persistirão durante toda a vida útil daquele Feature Flag.
  • Se você aumentar a distribuição de 10% para 20%, os mesmos 10% continuarão ativados, e mais 10% adicionais de usuários serão incluídos no grupo ativado.
  • Se você reduzir a distribuição de 20% para 10%, apenas os 10% originais de usuários permanecerão ativados.

Essa estratégia ajuda a garantir que os usuários tenham uma experiência consistente no seu app e não fiquem alternando entre estados diferentes ao longo das sessões. É claro que desativar um recurso para 0% removerá todos os usuários do Feature Flag, o que é útil se você descobrir um bug ou precisar desativar o recurso completamente.

Tópicos técnicos

As Feature Flags podem ser usadas para controlar quando o SDK da Braze é inicializado?

Não, o SDK precisa ser inicializado para baixar e sincronizar as Feature Flags para o usuário atual. Isso significa que você não pode usar Feature Flags para limitar quais usuários são criados ou rastreados na Braze.

Com que frequência o SDK atualiza as Feature Flags?

As Feature Flags são atualizadas no início da sessão e ao trocar de usuários ativos. Elas também podem ser atualizadas manualmente usando o método de atualização do SDK. As atualizações de Feature Flags possuem limite de frequência de uma vez a cada cinco minutos (sujeito a alteração).

Tenha em mente que boas práticas de dados recomendam não atualizar as Feature Flags com muita rapidez (com potencial limite de frequência caso isso aconteça). Portanto, o ideal é atualizar apenas antes de um usuário interagir com novos recursos ou periodicamente no app, se necessário.

As Feature Flags ficam disponíveis quando o usuário está offline?

Sim, após as Feature Flags serem atualizadas, elas são armazenadas localmente no dispositivo do usuário e podem ser acessadas offline.

O que acontece se as Feature Flags forem atualizadas no meio de uma sessão?

As Feature Flags podem ser atualizadas no meio de uma sessão. Existem cenários em que você pode querer atualizar seu app se certas variáveis ou sua configuração mudarem. E existem outros cenários em que você pode não querer atualizar seu app, para evitar uma mudança brusca na forma como sua interface é renderizada.

Para controlar isso, escute as atualizações das Feature Flags e determine se deve renderizar novamente seu app com base em quais Feature Flags foram alteradas.

Por que os usuários do meu grupo de controle global não estão recebendo experimentos de Feature Flags?

Você não pode ativar Feature Flags para usuários no seu grupo de controle global. Isso significa que os usuários no seu grupo de controle global também não podem fazer parte de experimentos de Feature Flag.

Perguntas adicionais?

Tem dúvidas ou feedback? Envie um e-mail para nossa equipe: [email protected].

New Stuff!