Utilizando a solution A/b testing através do Marketplace da Azion
Visão geral
Os testes do tipo A/B são usados para validar determinados sistemas, sites, interfaces ou mesmo fluxos de trabalho. Nesse tipo de teste, você pode experimentar diversas versões do seu site ou aplicação e analisar como elas funcionam com seus usuários. Esta solution irá proporcionar ao usuário duas ou mais opções para acessar determinado conteúdo.
1. Obtendo a solution
2. Usando a solution
3. Configurando a solution
4. Instanciando a solution
1. Obtendo a solution
Para utilizar a solution A/B testing fornecida pelo Marketplace, siga os seguintes passos:
- Acesse sua conta no Real-Time Manager (RTM).
- Se você não tiver uma, crie uma conta visitando a página de inscrição.
- No canto superior esquerdo da página, selecione Products Menu > Marketplace.
- Na caixa de busca Explore for solutions, digite “test” ou navegue pelos cards para encontrar a solution A/B Testing.
- Selecione o card A/B Testing. O Marketplace irá lhe redirecionar para a página da solution.
- Na seção Subscribe for, localizada no canto inferior direito da tela, clique no botão Get It Now.
Nota: uma mensagem indica que a solution foi instalada com sucesso.
2. Usando a solution
A solution obtida no Marketplace é adicionada à sua lista de Edge Functions. Portanto, para usar a solution A/B Testing, você deverá criar uma nova Edge Application com a função recém incorporada.
Para aprender como criar uma Edge Application, visite a documentação de ponto de partida.
Você também pode criar uma Edge Application selecionando RTM > Products Menu > Edge Application e seguir as instruções.
Dica: também é possível utilizar uma Edge Application já existente.
Configurando a solution
Após obter uma solution no Marketplace, é preciso configurá-la.
Para configurar a solution A/B Testing, siga os seguintes passos:
- Acesse o Real-Time Manager.
- No canto superior esquerdo da página, selecione Products Menu > Edge Application.
- Na lista de aplicações, selecione a Edge Application na qual deseja configurar o teste A/B.
- Certifique-se de habilitar o interruptor Edge Functions na página principal da sua Edge Application para permitir o uso da sua nova solution.
- Clique em Save no canto inferior direito da página.
Nota: aparecerá uma mensagem indicando que a Edge Application foi atualizada com sucesso.
Isto ativará a guia Functions em sua Edge Application. Agora você será capaz de instanciar uma edge function A/B testing em sua Edge Application.
Instanciando a solution
Para instanciar uma solution A/B Testing, siga os passos abaixo:
- Na lista superior, selecione a guia Functions..
- Clique no botão Add Function.
- Escolha um nome para a sua função que seja significativo e fácil de lembrar.
- No menu suspenso de funções, selecione a função A/B Testing [Global].
Isto irá carregar a função, mostrando uma caixa com o código da função e, logo acima, duas abas: Code e Args.
Se você clicar na aba Code, será possível navegar pelo código para se familiarizar com ele, mas sem alterá-lo. A configuração de sua função A/B Testing estará na aba Args. Clique na guia Args para abrir a caixa com o arquivo de configuração no formato JSON
, na qua você passará os parâmetros para executar sua aplicação.
Dica: observe que os parâmetros são subdivididos em, pelo menos, três seções:
param
,a
,b
. No caso da necessidade de mais testes, você terá seções adicionais como, por exemplo:c
,d
etc.
A primeira seção é onde você adiciona os parâmetros gerais às funções.
Estes parâmetros são:
name
: o nome do cookie que você escolherá (novamente, escolha um nome significativo que será fácil de lembrar).expiration
: a data de expiração do cookie.max_age
: o tempo em segundos para a vida útil deste cookie.domain
: o domínio onde você está executando os testes.path
: o subdomínio para o cookie. Você pode usar/
para definir que o subdomínio engloba todos os domínios.
Na segunda seção, chamada a
, você irá adicionar os parâmetros do primeiro teste:
cookie_value
: um valor para identificar o cookie para esta variação de teste.prob
: a probabilidade deste endereço ser enviado ao usuário. Note que este valor deve estar entre 0 e 1, sendo 0 para 0% de chance e 1 para 100% de chance.adressess_list
: o endereço para um teste. Por exemplo,www.mytest_ab_of_my_site.com:443
.originid
: o ID de identificação para a origem. O RTM gera este valor automaticamente.live_ingest
: indica se a origem é uma live streaming. Adicione um valor booleanotrue
oufalse
.protocol_policy
: você pode forçar HTTP ou HTTPS, ou mesmo manter o valor padrão, deixando o valor comopreserve
.path
: indica o subdomínio do cookie. Você pode deixá-lo em branco “ “ para indicar que ele é válido para todos os domínios.cache_key
: informe um nome para identificar o cache, que deve ser único.host
: o nome do host que será enviado na requisição.
Nota: Na caixa Args você encontrará um exemplo de como você deve preencher os parâmetros de sua função.
Importante: para as outras instâncias, como
b
,c
, e outras que você precise configurar, os parâmetros serão os mesmos que ema
. Lembre-se de adicionar os parâmetros corretos para cada domínio.
Visite o artigo Configure testes A/B no Edge na página de casos de uso para encontrar mais informações de referência.
Não encontrou o que procurava? Abra um ticket.