Criar uma integração de experimentos com o Google Analytics

Neste guia, explicamos como integrar sua ferramenta de experimentos A/B terceirizada ao Google Analytics para permitir que os usuários executem variantes de experimentos desse tipo na ferramenta e interpretem os resultados no Google Analytics.

A quem este guia se destina

Ele foi feito para provedores terceirizados de soluções de experimentos A/B. Se você quiser saber mais sobre a integração entre o Google Analytics e as soluções de experimentos A/B de terceiros, consulte Integração com uma ferramenta terceirizada de experimentos.

Visão geral

A integração entre sua ferramenta de experimentos terceirizada e o Google Analytics requer o uso destes itens:

Além disso, o usuário que inicia o experimento na sua ferramenta precisa ser um Editor (ou superior) na propriedade do Google Analytics.

Adicionar o parâmetro "exp_variant_string" a um evento

É preciso criar um identificador para cada variante. Depois, adicione o identificador ao parâmetro exp_variant_string experience_impression. Você vai usar o parâmetro para criar um público-alvo para associar um usuário a uma variante.

gtag('event', 'experience_impression', {
  // Replace the value with the Experiment-variant ID
  exp_variant_string: "ABC-F2948574-3495F49"
});

Envie o evento experience_impression quando um usuário for adicionado a uma variante (por exemplo, quando a página de um experimento for carregada).

Formatar o parâmetro

Para evitar duplicação em experimentos e outros parceiros, recomendamos o uso de o formato XXX-YYYYYYYYY-ZZZZZZZZ para o parâmetro exp_variant_string; , em que:

  • XXX é o ID da ferramenta de terceiros.
  • YYYYYYYYY é o ID da experiência.
  • ZZZZZZZZ é o ID da variante.

Você pode usar quantos caracteres quiser para sua ferramenta, experiências e variantes.

Definir um público-alvo usando o parâmetro "exp_variant_string"

Públicos-alvo permitem agrupar usuários que foram adicionados a uma variante com base no o parâmetro exp_variant_string. Ao usar esse parâmetro como a associação para um público-alvo, você pode adicionar usuários ao público-alvo apropriado com base na variante em que foram adicionados.

Para criar públicos-alvo para novas experiências e arquivar públicos-alvo para experiências finalizadas experiências, use o recurso properties.audiences na ferramenta de análise API Admin.

Criar públicos-alvo

O corpo da solicitação a seguir cria um público-alvo para usuários que foram adicionados a uma variante com o ID ABC-F2948574-3495F49 usando o properties.audiences.create. É possível ajustar a duração da associação com base na duração da experiência (até 540).

Recomendamos definir o parâmetro atAnyPointInTime como true para reduzir as discrepâncias de dados nos experimentos. Quando você especifica o parâmetro como true, um usuário que foi atribuído a um experimento transmitido pode ser atribuído a outro experimento. Se ele for definido como false (ou se não tiver um valor), o usuário não poderá ser adicionado a um novo experimento caso já tenha sido atribuído a um experimento enviado.

{
  "displayName": "Audience ABC - experiment F2948574 variant 3495F49",
  "membershipDurationDays": 30,
  "filterClauses": [
    {
      "clauseType": "INCLUDE",
      "simpleFilter": {
        "scope": "AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",
        "filterExpression": {
          "andGroup": {
            "filterExpressions": [
              {
                "orGroup": {
                  "filterExpressions": [
                    {
                      "eventFilter": {
                        "eventName": "experience_impression",
                        "eventParameterFilterExpression": {
                          "andGroup": {
                            "filterExpressions": [
                              {
                                "orGroup": {
                                  "filterExpressions": [
                                    {
                                      "dimensionOrMetricFilter": {
                                        "fieldName": "exp_variant_string",
                                        "stringFilter": {
                                          "matchType": "EXACT",
                                          "value": "ABC-F2948574-3495F49"
                                        },
                                        "atAnyPointInTime": true
                                      }
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      }
    }
  ]
}

O snippet de código anterior cria o seguinte público-alvo:

  • Nome do público-alvo: "Público-alvo ABC – experimento F2948574, variante 3495F49"
  • Definição do público-alvo: "Incluir usuários quando: eventos com o nome 'experience_impression' têm um parâmetro chamado 'exp_variant_string' com um valor exatamente igual a 'ABC-F2948574-3495F49'"
  • Duração da associação: 30 dias

Arquivar públicos-alvo

Quando uma experiência terminar, arquive o público-alvo usando o método properties.audiences.archive. O arquivamento de públicos-alvo permite que os usuários tenham mais espaço para criar outras experiências. Os usuários ainda poderão acessar os dados dos públicos-alvo arquivados usando dados históricos no Google Analytics.

Segmentação por público-alvo

Com a segmentação por público-alvo, seus clientes podem concentrar um experimento em um grupo de usuários que apresentam comportamentos específicos no site. Por exemplo, um cliente pode usar o recurso para segmentar clientes de alto valor com ofertas especiais e incentivos. Assim, apenas usuários do público-alvo recebem o experimento.

Para permitir que os clientes configurem a segmentação por público-alvo, importe as pessoas que fazem parte de um público do Google Analytics e compare os IDs de usuários ou os identificadores de dispositivos do Analytics com os identificadores no seu sistema. Quando ocorre uma correspondência, o usuário é adicionado ao experimento.

Para exportar usuários do Google Analytics e importá-los para seu cliente, utilize o método Lista de público-alvo API. A API Audience List fornece um resumo diário dos usuários em um público-alvo e permite exportar os IDs de usuário ou de identificadores em um público-alvo.

Recomendamos pedir uma lista apenas uma vez por dia em cada público-alvo.

Limitações

Como pausar experiências

Não é possível pausar públicos-alvo no Google Analytics.

Para permitir que os usuários pausem experiências, você precisa:

  • Pare de enviar o evento que é acionado quando um usuário se torna membro de um variante
  • Ignorar eventos enquanto a experiência estiver pausada.
  • Adicionar filtros de relatório ao relatório do Google Analytics para excluir o período da pausa.

Como alternativa, é possível fornecer aos usuários um link para alterar manualmente a data Google Analytics.

Como reprocessar dados de experiências

Se os usuários não tiverem todas as informações do evento, o Google Analytics poderá reprocessar os dados da experiência. Quando isso acontece, os públicos-alvo arquivados das experiências finalizadas são perdidos. No entanto, os usuários ainda podem recuperar os dados da experiência usando eventos com "exp_variant_string" na ferramenta Análises detalhadas. Esse método é menos preciso do que os públicos-alvo, uma vez que os eventos ocorridos antes e depois da experiência estarão presentes nas análises detalhadas.

Como fazer amostragem dos dados de experiências

Se os usuários puderem ser alocados para vários públicos-alvo ao mesmo tempo, os clientes vão se expor a problemas de cardinalidade, o que pode fazer com que a linha "(Outros)" apareça. A probabilidade de que isso aconteça aumenta à medida que a contagem de experiências simultâneas e o número de públicos-alvo usados para outras finalidades (por exemplo, lances de anúncios) também aumentam.

No entanto, se o cliente usar o Google Analytics 360, o serviço vai ativar os conjuntos de dados expandidos automáticos quando os dados forem agregados na linha "(Outros)" para fornecer um panorama mais completo.

Limites de comparação

Os relatórios do Google Analytics podem mostrar até quatro comparações de uma vez. Quando um usuário tiver mais de quatro variantes, o usuário poderá trocar os públicos-alvo nas comparações. Dê prioridade a variantes com as melhores taxas de conversão.