o que é teste do lado do servidor?
o teste A/B do lado do servidor é uma forma de experimentação em que as variações de um teste são renderizadas diretamente no servidor da web, antes de serem entregues ao cliente. Isso se distingue dos testes do lado do cliente, onde o teste A/B é renderizado no lado do cliente por meio de JavaScript após a página ser entregue ao navegador do Usuário.
lado do servidor vs lado do cliente testes A/B
cada tipo de teste oferece seu próprio conjunto de vantagens. Dependendo das necessidades da sua organização, você pode determinar o que é certo para você.
> Vantagens do lado do servidor de teste:
Mínimo de impacto no desempenho
Com pré-determinado experimento variações que não são servidos em tempo real através do navegador, o experimento é imperceptível para o visitante do site e tem um impacto mínimo no tempo de carregamento da página.
capacidade de experimentação profunda
experimentos do lado do servidor podem testar como um produto funciona, incluindo recursos subjacentes, lógica de back-end, algoritmos, etc.
experimentação multicanal
experimentos executados no servidor podem ocorrer em vários canais ao mesmo tempo, como web, celular e E-mail.
vantagens do teste A/B do lado do cliente
facilmente acessível aos profissionais de marketing
os profissionais de marketing com pouco conhecimento técnico podem implantar testes usando um editor WYSIWYG por meio de simples modificação do JavaScript.
nenhum desenvolvedor exigiu
com testes do lado do cliente, não há necessidade de coordenar com uma versão do Código do site para implantar experimentos. Experimentos podem ser desenvolvidos e executados quase instantaneamente.
impacto mínimo de SEO
como o Google normalmente ignora as alterações implementadas por meio de JavaScript para fins de indexação de mecanismos de pesquisa, os testes do lado do cliente têm impacto mínimo de SEO em relação aos testes do lado do servidor, que podem ser indexados.
melhor segmentação
como os testes do lado do cliente são feitos após o carregamento da Página, eles geralmente podem aproveitar mais dados para segmentar visitantes com base em dados que não estão disponíveis no momento em que a solicitação do servidor é feita.
quando usar testes A/B do lado do servidor
como os aplicativos da web modernos evoluíram para se tornarem mais dinâmicos e tecnicamente complicados, os testes dentro desses aplicativos também evoluíram em complexidade. Os testes do lado do servidor podem lidar com essa complexidade aumentada. Em vez de se limitar a testar manchetes ou cores de botões em seu site, você pode testar variações mais impactantes, como algoritmos, arquiteturas e outras alterações que não sejam da interface do usuário, como um conjunto de resultados de consulta de banco de dados.
assim, o teste do lado do servidor é frequentemente a escolha de equipes de desenvolvimento de produtos que desejam executar experimentos complexos que exploram como um produto funciona, em oposição ao teste de taxa de conversão do lado do cliente popular entre as equipes de marketing.
exemplos de testes do lado do servidor
a maioria dos principais sites usa a tecnologia do lado do servidor para exibir dinamicamente dados diferentes, e é simples para os desenvolvedores incorporarem testes a esse processo para que eles possam coletar dados.
um caso de uso comum para testes A/B do lado do servidor é para executar testes em algoritmos de pesquisa em um site. Como as páginas de resultados de pesquisa são renderizadas dinamicamente com base na consulta de pesquisa, os testes de algoritmo de pesquisa são quase impossíveis de executar no lado do cliente por meio de Javascript, mas diretos para implementar no lado do servidor. Empresas como Google, Pinterest e Netflix frequentemente testam novos algoritmos para pesquisa para otimizar a experiência do Usuário.
o teste do lado do servidor também é frequentemente usado para testar alterações acima da dobra. Como os testes do lado do cliente são renderizados após a página ser gerada, isso pode resultar em “piscar” na página, pois a página original fica visível pouco antes da aplicação do código de variação. Com o teste do lado do servidor, não há piscar, pois as alterações são aplicadas no servidor da web antes de serem entregues ao cliente.
Optimizely server-side A/B testing
a abordagem original da Optimizely para o teste A/B foi uma solução do lado do cliente que teve um impacto significativo no marketing digital. Com uma linha simples de JavaScript, um profissional de marketing pode configurar e implantar instantaneamente experimentos de página da Web usando um editor visual. Essa independência dos desenvolvedores e implantações de sites liberou os profissionais de marketing para experimentar e aprender mais sobre as necessidades de seus clientes.
mas desde o início da Optimizely, a experimentação evoluiu muito além dos profissionais de marketing tentando descobrir qual texto de chamada para ação colocar em um botão. Hoje, graças ao surgimento de novas tecnologias e abordagens de negócios “lean”, as empresas mais inovadoras hoje realizam milhares de testes anualmente.
Optimizely Full Stack apresenta a capacidade de criar e executar experimentos em qualquer lugar em sua pilha de tecnologia, aproveitando a interface Optimizely, o mecanismo de estatísticas e o ecossistema de desenvolvedores. Você pode experimentar durante todo o ciclo de vida do produto em qualquer dispositivo conectado (como celular, OTT ou IOT) e ativar a entrega progressiva por meio de alternâncias de recursos.
se você está ou não usando Optimizely para experimentação do lado do cliente, Optimizely Full Stack permite que você execute experimentos em elementos do site que são tratados pelo back-end, como preços, ofertas de assinatura e descontos de produtos. Você pode facilmente dividir o tráfego e otimizar um redesenho completo, a arquitetura do site, suas campanhas de marketing omnichannel e muito mais.
Optimizely Full Stack também inclui funcionalidade de sinalização de recursos e rolagem controlada, para que você possa implantar novos recursos em um pequeno segmento de seu público, testar como eles funcionam e reverter facilmente quaisquer bugs.