publicidade

Como efectuar um teste A/B
Publicado a 21 October, 2008

Fazer testes, muitos testes, é um dos "segredos" de se ganhar dinheiro na internet.  Já aqui falamos bastante em fazer testes com os anúncios Adsense, mas hoje quero falar de uma maneira de testarmos dois programas de afiliados para vermos qual dá mais dinheiro.  É o chamado teste A/B.

eBay ou Pixmania?

Quando nós próximos dias lançar o programa de afiliados para o site de classificados vai ser muito importante eu rentabilizar ao máximo o site.  Um dos meus programas preferidos para rentabilizar qualquer site é o programa de afiliados do eBay (a caminho de um mês recorde), mas com o recente email da Pixmania, e pelo facto que é um site "nacional" com preços competitivos, achei que seria uma boa ideia testar estes dois programas lado a lado para ver qual dá mais dinheiro.

Teste A/B em php

A melhor maneira de testar dois programas de afiliados é com o chamado teste A/B.  Com um teste A/B podemos comparar dois programas em circunstâncias idênticas.  Não interessa estar a testar um programa de afiliados num mês, e o outro noutro mês, quando as condições podem já não ser as mesmas.  O ideal é testar os dois programas em simultâneo, mostrandos os dois programas de afiliados ( A e B) de forma alternada.

O código PHP para um teste A/B é muito simples:

O código começa por pedir que um número entre 1 e 2 seja gerado de forma aleatória (random). Se o número for maior que 1, mostra o código do programa de afiliados "A".  Caso contrário (else), mostra o código do programa de afiliados "B".  Isto faz com que cada programa sejam exibido 50% das vezes.

No meu teste específico, que podem ver em funcionamento no site de classificados, estou a alternar os links de texto que aparecem ao fundo da página. Reparem que as palavras que aparecem no link são as mesmas (Compras online: Fotografia - Informática - Telefones - Aparelhos GPS - Televisores LCD - Leitores MP3 - Relógios), sendo que a única diferença é o destino do link.  No primeiro caso o link vai para o site do eBay, com a página de destino a ser a pesquisa para a respectiva palavra chave, e no segundo vai para uma página da Pixmania, também para a respectiva pesquisa.  Em ambos os programas de afiliados usei o respectivo gerador de links.

Ao usar exactamente o mesmo texto no link de ambos os testes, e ao serem feitos ao mesmo tempo, estou a garantir que a minha comparação é estatisticamente válida.  Daqui a um mês, quando já tiver um número de cliques que me permita tirar conclusões, só tenho que escolher entre o programa que der mais dinheiro.

O único factor que pode influênciar estes resultados é o facto que certos produtos, como por exemplo LCD´s, dificilmente podem ser comprados no eBay por uma pessoa em Portugal.  Mas este problema é específico a este teste, e não se punha se estivesse a comparar outros programas.  De qualquer maneira, posso sempre, através de uma análise as "keywords" que converteram em cada um dos programas, optar por uma solução em que trabalhe com os dois programas, ou seja, o link para televisores LCD pode ser para a Pixmania, enquanto que o link para os relógios vai para o eBay.

Ao mesmo tempo que estou a fazer este teste no site de classificados, estou também a fazê-lo aqui no blog.  Neste caso não tive a necessidade de usar o código PHP (mas também podia), e estou a usar antes o plugin AdRotator para rodar estes links, juntamente com outros, no fim de cada post.

Numa nota final, se preferirem que uma das campanhas seja exibida mais vezes que a outra, podem em vez de ter rand(1, 2) > 1 escrever por exemplo rand(1, 100) > 25 no código php. Neste caso o programa "A" vai ser exibido 75% das vezes, enquanto que o programa "B" é exibido 25% das vezes.

Para além do exemplo que dei, há muitas outras aplicações possíveis para um teste A/B.

Tags:

14 comentários em “Como efectuar um teste A/B”
  1. Pedro Pinto says:

    Hoje recebi um e-mail que me deixou chocado.
    Dizer chocado é pouco… durante umas horas não me consegui consentrar no trabalho.

    E como ganhar dinheiro não é tudo na Internet achei importante divulgar o que vi neste blog de grande trafego.

    O e-mail mostra chineses a esfolar cães vivos para fazer casacos de peles. Eu já sabia mas ver é muito diferente!

    Vejam o filme que eu reproduzi no meu blog (cliquem no nome ou link do ultimo post) e, se quiserem contribuir para um abaixo assinado façam o download de um ficheiro com um e-mail de assinaturas e reenviem… ou metam no vosso blog

  2. Pedro Pinto says:

    O link do ultimo post não apareceu :/

  3. rick171br says:

    Custodio,

    Acho que tem um problema já que não temos como garantir com a função rand(1,2)>1 que os programas terão o mesmo número de exibições já que como o próprio nome diz, ela se trata de uma função aleatória.

    • Custodio says:

      Boas,

      A lei “Law of Large Numbers” assegura que no “longo” prazo (neste caso um número elevado e impressões) a probabilidade vai ser de 50% para cada. Não é por ai :-)

  4. Marco says:

    Esse “script” básico é muito bom!

    eu próprio uso algo parecido no meu novo site!

    abraços!

    Marco – Vem ler o meu post mais recente… [ Duvidas sobre o sistema Dupla Aposta ]

  5. soares says:

    É um bom teste mais uma coisa que aprendi com o Custodio…eheheh
    E Pedro Pinto esse video já o vi a muito tempo e ate fiz um post sobre ele http://winonline.tugazone.net/brutalidade-chinesa-chinese-brutalaty/

    soares – Vem ler o meu post mais recente… Como encontrar jogos gratuitos

  6. Paulo says:

    Realmente esse código de PHP não me parece ser o mais indicado.

    No entanto, convém lembrar que é apenas um exemplo. O melhor mesmo é usar um script já feito.

    Quanto ao artigo, está muito bom e é algo que devemos fazer.

    Cumps.

    Paulo – Vem ler o meu post mais recente… Lost: Novidades

  7. Gustavo Cardial says:

    Apesar de eu nunca ter usado, sei que também é possível fazer testes A/B (além de testes multivariáveis) com o Google Web Optimizer (www.google.com/websiteoptimizer). Fica a dica…

  8. Luan Almeida says:

    if (rand(0,1)) { … fica menor ><

    Luan Almeida – Vem ler o meu post mais recente… A importância da documentação

  9. SC says:

    eu estava a ler o post no meu mail e vinha cá dizer que esse código não garante que os anúncios sejam mostrados o mesmo número de vezes, até pode acontecer que seja mostrado o anuncio A 100% das vezes, se é random, pode acontecer, se bem que altamente improvável.

    mas já vi que já avisaram sobre isto nuns comentários acima.

    SC – Vem ler o meu post mais recente… Onde ganho mais dinheiro na Internet

  10. Fernando says:

    Boa dica!
    Malta o Custódio tem razão quando diz que os anúncios serão mostrados 50% cada um.
    É uma função random com apenas dois valores possíveis, logo a probabilidade de cada um deles ser mostrado é igual para os dois:50%.
    Se o número de eventos for pequeno, pode haver um que seja de facto mostrado mais vezes, mas para um número razoável de eventos, os valores acabarão por apontar para os 50%.

    Fernando – Vem ler o meu post mais recente… Creative Commons Search – um bom aliado na criação de conteúdos

  11. Luis Ramos says:

    Sim, o script está correcto e é bastante simples e parece-me eficaz!

    Mais um pequeno detalhe que pode ajudar-nos muito a ganhar algum dinheiro na net!

    Estamos sempre a aprender! E mais uma vez fica comprovado que ideias simples podem ser muito eficaz!

    Abraço

  12. SC says:

    acabei de implementar este pequeno scipt no meu blog, para comprar entre um bloco adsense 300×250 e um conjunto de banners 125×125.
    vou ver se alguém quer comprar publicidade no blog e qual o desempenho desses mesmo banners, utilizando o plugin AdServe

    SC – Vem ler o meu post mais recente… Onde ganho mais dinheiro na Internet

  13. Wbrown says:

    Nâo consegui implementar o script, deu erro no meu blog, não sei porque…

Sorry, the comment form is closed at this time.

Subscreve a newsletter gratuita e começa hoje mesmo a ganhar dinheiro na internet!

Categorias