Usar sinalizadores de recursos de grades
Os sinalizadores de recursos de grades permitem que seu aplicativo dê suporte a várias grades de um recurso. As grades do recurso podem ser atribuídas a usuários, grupos ou buckets de percentil específicos. Esses sinalizadores podem ser úteis para distribuições de recursos, distribuições de configuração e experimentação de recursos (também conhecido como teste A/B).
O que é um sinalizador de recurso de grade?
Um sinalizador de recurso de grade é um sinalizador de recurso avançado que dá suporte a vários estados ou variações. Embora ainda possa ser ativado ou desativado, ele também permite grades diferentes com configurações. Uma grade é definida com um Nome e um Valor de Configuração opcional. O nome é um identificador para diferenciar as grades. O valor de configuração pode variar de primitivos do JSON simples a objetos do JSON complexos. Use as grades para diferenciar funcionalidades ou experiências do usuário e, opcionalmente, configurar essas funcionalidades ou experiências do usuário com valores de configuração das grades. Além disso, um sinalizador de recurso de grade inclui regras de alocação, que definem o público-alvo para cada grade.
Variantes
O exemplo a seguir mostra duas grades usando objetos do JSON para o valor de configuração.
Nome da grade | Valor de configuração da grade |
---|---|
Mínimo | { "maxitems": 10, "showAds": falso } |
Standard | { "maxitems": 30, "showAds": verdadeiro } |
Alocação
Controles de alocação de qual segmento de usuários obtém cada grade. O exemplo a seguir aloca 10% dos usuários para obter a grade Mínima e 90% para obter a grade Standard.
Variante | Alocação | Comentários |
---|---|---|
Mínimo | 10% | Atribua a grade aos usuários no percentil 0 a 10. |
Standard | 90% | Atribua a grade aos usuários no percentil 10 a 100. |
Substituições
Atribua grades a grupos ou usuários específicos, independentemente da alocação de porcentagem. O exemplo a seguir atribui aos usuários no grupo de Testadores Beta a grade Mínima.
Nome de Grupo | Variante |
---|---|
Testador Beta | Mínimo |
Grades padrão e comutador de eliminação
Os sinalizadores de recursos de grades têm dois padrões de grades, DefaultWhenEnabled e DefaultWhenDisabled.
- A grade DefaultWhenEnabled entrará em vigor se o sinalizador estiver habilitado, mas a alocação não atribuir todos os percentis. Qualquer usuário colocado em um percentil não atribuído recebe a grade DefaultWhenEnabled.
- A grade DefaultWhenDisabled entrará em vigor se o sinalizador estiver desabilitado, configurando o campo Habilitado como falso, também conhecido como "interruptor".
O interruptor é usado para impedir que os usuários aloquem. Usado quando uma ou mais grades têm um problema, seja um bug, uma regressão ou um desempenho ruim. Para usar o interruptor, defina o campo Habilitado do sinalizador de grade como falso. Todos os usuários agora recebem a grade DefaultWhenDisabled, independentemente de quais percentis ou usuários/grupos substituídos eles faziam parte.
Criar um aplicativo com um sinalizador de recurso de grade
Neste tutorial, você criará um aplicativo Web chamado Cotação do Dia. Quando o aplicativo é carregado, ele exibe uma frase. Os usuários podem interagir com o Botão Coração para gostar dele. Para melhorar o envolvimento do usuário, você quer explorar se uma mensagem de saudação personalizada aumenta o número de usuários que curtem a frase. Os usuários que recebem a grade Nenhuma não visualizam nenhuma saudação. Os usuários que recebem a grade Simples recebem uma mensagem de saudação simples. Os usuários que recebem a grade Longa recebem uma saudação um pouco mais longa.
Pré-requisitos
- Uma assinatura do Azure. Caso não tenha uma, crie uma gratuitamente.
- Um repositório de Configuração de Aplicativos.
Crie um sinalizador de recurso variante
Crie um sinalizador de recurso de grade chamado Saudação sem rótulo no repositório de Configuração de Aplicativos. Ele inclui três grades: Nenhuma, Simples e Longa, cada uma correspondente a mensagens de saudação diferentes. Consulte a tabela a seguir para obter seus valores de configuração e configurações de alocação. Para obter mais informações sobre como adicionar um sinalizador de recurso de grade, consulte Criar um sinalizador de recurso grade.
Nome da grade Valor de configuração da grade Alocação Nenhum (Padrão) nulo 50% Simples "Olá!" 25% Long "Espero que isso faça o seu dia!" 25% Continue com as instruções a seguir para usar o sinalizador de recurso de grade em seu aplicativo para o idioma ou a plataforma que você está usando.