1 of 20
2 of 20
3 of 20
4 of 20
5 of 20
6 of 20
7 of 20
8 of 20
9 of 20
10 of 20
11 of 20
12 of 20
13 of 20
14 of 20
15 of 20
16 of 20
17 of 20
18 of 20
19 of 20
20 of 20

doc

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:

  1. Acesse sua conta no Real-Time Manager (RTM).
  2. No canto superior esquerdo da página, selecione Products Menu > Marketplace.
  3. Na caixa de busca Explore for solutions, digite “test” ou navegue pelos cards para encontrar a solution A/B Testing.
  4. Selecione o card A/B Testing. O Marketplace irá lhe redirecionar para a página da solution.
  5. 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:

  1. Acesse o Real-Time Manager.
  2. No canto superior esquerdo da página, selecione Products Menu > Edge Application.
  3. Na lista de aplicações, selecione a Edge Application na qual deseja configurar o teste A/B.
  4. Certifique-se de habilitar o interruptor Edge Functions na página principal da sua Edge Application para permitir o uso da sua nova solution.
  5. 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:

  1. Na lista superior, selecione a guia Functions..
  2. Clique no botão Add Function.
  3. Escolha um nome para a sua função que seja significativo e fácil de lembrar.
  4. 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:

  1. name: o nome do cookie que você escolherá (novamente, escolha um nome significativo que será fácil de lembrar).
  2. expiration: a data de expiração do cookie.
  3. max_age: o tempo em segundos para a vida útil deste cookie.
  4. domain: o domínio onde você está executando os testes.
  5. 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:

  1. cookie_value: um valor para identificar o cookie para esta variação de teste.
  2. 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.
  3. adressess_list: o endereço para um teste. Por exemplo, www.mytest_ab_of_my_site.com:443.
  4. originid: o ID de identificação para a origem. O RTM gera este valor automaticamente.
  5. live_ingest: indica se a origem é uma live streaming. Adicione um valor booleano true ou false.
  6. protocol_policy: você pode forçar HTTP ou HTTPS, ou mesmo manter o valor padrão, deixando o valor como preserve.
  7. path: indica o subdomínio do cookie. Você pode deixá-lo em branco “ “ para indicar que ele é válido para todos os domínios.
  8. cache_key: informe um nome para identificar o cache, que deve ser único.
  9. 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 em a. 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.