Provas do lado do servidor
Na implementação standard do Google Optimizeexperiments, o browser executa JavaScript na página web para determinar qual a variante a servir. Estes experimentos, embora fáceis de implementar, são limitados a mudanças no lado do cliente, por exemplo, mudando o estilo ou posição do anelemento em uma página web renderizada.
Em um experimento no lado do servidor, seu código deve executar todas as tarefas queOptimizar manipula em um experimento no lado do cliente. Por exemplo, o seu código terá como alvo audiências e servirá consistentemente a variante apropriada para cada usuário. Você só usa a interface Optimize para criar experimentos, definir objetivos, criar variantes e visualizar relatórios.
Este artigo descreve como usar Optimize para relatar experimentos em execução no seu servidor ou outro dispositivo conectado à Internet.
Ao executar experimentos no lado do servidor com este método, você irá gerenciar:
- Serving content.
- Inclusão de experimentos.
- Alocação de variantes.
- Persistência de variantes para usuários.
- Enviar hits dos usuários (ex, pageview hits) nas variantes para Google Analytics.
Para executar um experimento no lado do servidor contra variantes de uma página web:
- Criar um experimento em Optimize.
- Definir objetivos do experimento.
- Definir objetivos do experimento.
- Criar variantes.
- Iniciar o experimento.
- Obter o ID do experimento.
Quando o experimento estiver sendo executado:
- Definir o ID do experimento e escolher uma variante do servidor.
- Adicione o código de rastreamento do Google Analytics às variantes.
Crie um experimento em Optimize
Ao usar este método, você pode criar e executar um teste ormultivariado de testeA/B (MVT).
Criar um teste A/B:
- Abrir sua conta Optimize.
- Selecionar um container.
- Clicar CREATE EXPERIMENT.
- Entrar um nome de experimento.
- O campo URL é ignorado aqui. Digite uma URL de espaço reservado que não exista em seu site.
- Selecione A/B test.
- Clique CREATE.
Definir objetivos do experimento
Esses objetivos serão usados para medir os resultados do seu teste.
- Na sua página de experimento, clique em OBJETIVOS em Configuração.
- Selecione um objetivo primário da lista suspensa.
- Clique SAVE.
Definir direcionamento do experimento
Seu código do lado do servidor lida com o direcionamento do experimento, então Otimize não usa a informação que você digita aqui. No entanto, Optimize requer uma regra URL a ser definida.
- Na sua página de experimento, clique em TARGETING em Configuration.
- Click CREATE RULE.
- Click URLs.
- Selecione o tipo de correspondência igual e digite SERVER_SIDE para o valor. Não use uma URL ou string que comece com “http” ou “https” porque se o seu site estiver marcado com Optimize, este experimento do lado do servidor nunca será acionado para o seu site.
- Click ADD.
- Click SAVE.
Criar variantes
Repetir os seguintes passos para criar variantes:
- Na sua página de experimento, clique em NOVO VARIANTE em Variantes.
- Digite um nome de variante (ex. Variante 1).
- Clique ADD.
- Clique SAVE.
Inicie o experimento
Na sua página de experimento, clique em START EXPERIMENT.
Obter o ID do experimento
O ID do experimento é mostrado no painel direito na página de detalhes do experimento:
Implement experiment
Um experimento tem um ID do experimento e duas ou mais variantes, incluindo o original. Cada variante tem um ID de variação que é um indexstarting a 0. Por exemplo, se uma página web tem 6 variantes, os IDs de variação serão os mesmos da ordem de variação na IU, começando com 0 para o original.
Definir o ID do experimento e escolher uma variante do servidor
Se um experimento estiver rodando em uma página web, quando um usuário abre a página, o servidor retorna uma variante para o navegador. Como a experiência dos seus usuários será mais consistente se você continuamente lhes servir a mesma variante,sugerimos uma abordagem de distribuição de variantes que permita isso, como um algoritmo de hashing de ID. Adicionalmente, se várias variantes diferentes para o mesmo experimento forem vistas por um único usuário em uma sessão, essa sessão não será contada no experimento. Por exemplo, o seguinte código escolhe uma variante para um experimento com3 variantes:
Adicionar o código de rastreamento do Google Analytics às variantes
Para cada variante, adicionar o código de rastreamento do Google Analytics a:
- Load a biblioteca analytics.js.
- Criar um rastreador.
- Definir o ID do experimento e o ID da variação.
- Enviar pelo menos um hit (pageview, por exemplo) para o Google Analytics.
Por exemplo:
Testes multivariados de relatório
Testes multivariados (MVT) testam dois ou mais elementos, ou seções, para entender seus efeitos um sobre o outro. Por exemplo, um teste MVT pode ter duas seções chamadas “Color” e “Font”: a seção “Color” pode ter três variantes (vermelho, verde e azul), mas a seção “Font” pode ter apenas duas variantes (10pt e 12pt).
Seu servidor precisará selecionar uma variante para cada seção, e então relatar essa informação ao Google Analytics. O procedimento é o mesmo que para um teste A/B, com a excepção de definir as variantes.
Para reportar a variante para um experimento MVT, delimite a variante seleccionada de cada secção por “-“:
--...-
Por exemplo, o seguinte lista três variantes do mesmo experimento MVT. Assim, dado o experimento MVT acima com seções de cores e fontes (uma seção de cores com quatro variantes:0 = original, 1 = vermelho, 2 = verde, 3 = azul e uma seção de fontes com três variantes: 0 = original, 1 = 10pt, 2 = 12pt):
- “0-0” indica a cor e fonte originais
- “1-0” indica o vermelho e a fonte original
- “2-1” indica o verde e uma fonte 10pt
Por exemplo, o seguinte código seleciona 0-0 (a cor e fonte originais)para o experimento:
ga('set', 'exp', '$experimentId.0-0');