A alocação dinâmica (dynamic allocation) é um dos modos de alocação de tráfego que determina como alocar variações de experiências ao seu tráfego. O modo de alocação dinâmica determina automaticamente o percentual de tráfego que cada variação receberá. Ele utiliza a estratégia de "bandidos multiarmados", significando que as variações de melhor desempenho no passado receberão mais tráfego. A melhor variação é gradualmente servida para mais e mais de seus visitantes conforme os dados são coletados. Com o tempo, a variação líder poderá ser substituída se uma variação diferente começar a desempenhar melhor.
Diferentemente dos testes A/B, a alocação dinâmica visa maximizar o desempenho de uma experiência o mais rápido possível, com menos foco em alcançar significância estatística e mais foco em otimização e velocidade.
Esse modo de alocação é ideal para promoções que sofrem alterações frequentes, visto que muda rapidamente o tráfego para variações de melhor desempenho automaticamente.
Algoritmo de alocação dinâmica
As variações inicialmente recebem tráfego igual. Conforme os usuários interagem com as variações, usamos a métrica primária para calcular a pontuação da probabilidade de ser a melhor e, com o tempo, aumentar a exposição das variações que sejam mais bem-sucedidas. Quanto maior o tempo decorrido, maior o peso da pontuação.
Pelo menos uma vez por hora, a Dynamic Yield recalcula as pontuações e atribui alocações (globalmente para todas as experiências). Isso assegura que a otimização seja feita rapidamente, de modo a aproveitar ao máximo a vida útil limitada dos criativos.
Medindo a eficácia das campanhas de alocação dinâmica
Para campanhas usando a alocação do teste A/B, a pontuação da probabilidade de ser a melhor normalmente atinge significância estatística e declara uma variação "vencedora". No entanto, campanhas que usam a alocação dinâmica são projetadas para testar constantemente os resultados, e isso geralmente evita que a probabilidade de ser a melhor defina de modo claro uma vencedora. Isso é intencional e significa que a pontuação da probabilidade de ser a melhor não deve ser usada para determinar a eficácia de uma campanha de alocação dinâmica.
Em vez disso, recomendamos alocar algum tráfego a um grupo de controle que selecione uma variação aleatória. Isso permite que você visualize uma comparação de sessões com e sem a alocação dinâmica nos relatórios de experiências.
Contanto que se tenha atribuído uma variação aleatória ao grupo de controle, e 10% ou menos do seu tráfego, o tráfego é tomado do grupo de controle "oculto". Portanto, recomendamos alocar 10% do seu tráfego ao respectivo grupo de controle, pois ele não afeta negativamente sua experiência de nenhuma forma e tem o benefício de permitir que você meça suas campanhas.
Para detalhes sobre como definir um grupo de controle, veja utilizando um grupo de controle.
Efeitos de editar experiências
Visto que a alocação dinâmica é muitas vezes usada para campanhas que sofrem edições frequentes, não redefinimos o algoritmo toda vez que é feita uma alteração. Se a variação for editada, adicionada ou excluída, damos a ela uma pontuação relativa de probabilidade de ser a melhor, de acordo com o número de variações (por exemplo, 25% se 4, 33% se 3). Às variações existentes é alocado o tráfego restante, de acordo com o desempenho anterior.
Por exemplo, digamos que você tenha três variações: A, B e C. A tem o melhor desempenho, seguida de B e então C.
- Se você excluir C (a pior variação), A ainda receberá mais exposição do que a variação B.
- Se você editar a variação C, A ainda receberá mais exposição do que B, mas C receberá 33% do tráfego nas primeiras horas, permitindo que o sistema avalie a nova versão da variação C.
- Se você adicionar uma nova variação (D), ela inicialmente receberá 25% do tráfego, permitindo que o sistema a avalie, enquanto ainda aloca à variação A mais do que a B, e a B mais do que a C.
Em resumo, ao usar a alocação dinâmica, você pode e deve editar suas variações para eliminar variações perdedoras e testar novas variações. O algoritmo foi projetado para ajustar e otimizar constantemente a alocação, de forma que você obtenha os melhores resultados possíveis.
Observação: a probabilidade de ser a melhor sempre é calculada a partir da última edição de uma variação até o horário corrente, independentemente do tempo selecionado em um relatório de experiências. Isso poderá causar discrepâncias entre a probabilidade de ser a melhor e a métrica primária ao visualizar relatórios em intervalos de tempo diferentes, especialmente após editar uma experiência.
Explorar vs. aproveitar
Explorar e aproveitar são termos que definem o quanto se "gasta" na aprendizagem e no aproveitamento do que é aprendido. Na alocação dinâmica, a razão entre explorar e aproveitar é de 10/90. Isso significa que 10% do tráfego receberá uma variação aleatória, e 90% receberá a variação de melhor desempenho. Isso permite à Dynamic Yield direcionar a maior parte do tráfego à variação líder, ao mesmo tempo em que aprende sobre variações "perdedoras", e possibilita que as variações perdedoras se recuperem.
Ao usar um grupo de controle que sirva uma variação aleatória, a Dynamic Yield reduz a taxa de exploração, pois pode usar o grupo de controle para essa finalidade.