Effettuare uno Split Test “GREZZO” sui Banner con poche righe di PHP

Libro Questo sito funziona

Nell’articolo di oggi ti mostro come puoi effettuare uno split test sui Banner in maniera veloce (grezza), senza database o pannelli da configurare.

Cos’è uno split test

Uno split test è un particolare test che serve a per capire quale risorsa ottiene maggiori risultati alternandoli al 50% su quello che – idealmente – dovrebbe essere lo stesso numero di visite.

Requisiti

Per fare lo split test hai bisogno di:

  • Buona capacita di copia e incolla 🙂
  • 2 file php (sorgente e destinazione)
  • Far “girare” i file php su un server che supporta php
  • 2 Banner da testare

Funzionamento Teorico

 

Premessa importante

Con uno split test “GREZZO” non puoi avere la precisione analitica dei click poichè variabili in gioco come: il numero di visitatori unici e il numero di visualizzazioni effettive del banner vengono considerati in maniera ipotetica al 50% per i due banner.

Questo split test Grezzo si limiterà a inviarti una notifica via email personalizzata quando un determinato banner viene cliccato. Quindi non riceverai alcuna notifica quando il sistema ha scelto un banner o l’altro.

Per realizzare uno split-test molto analitico, che ti dia dei risultati precisi sul “Reale” numero di click per pagine viste dovresti realizzare (o farti realizzare) un vero e proprio software online per la ricezione di input durante la fase di navigazione del sito: una sorta di Google Analytics personalizzato.

Per questo tutorial utilizza due file php: sorgente.php e destinazione.php

Vediamo il codice del file sorgente.php

Questa porzione di codice chiederà all’interprete php del server di generare un numero intero casuale fra 1 e 2 ad ogni visualizzazione di pagina:

<?
# scegli un numero fra 1 e due in modo casuale
$coin = rand(1,2);

# se ha scelto 1
if( $coin == 1) :
?>

<!--codice html del primo banner -->
<a href="destinazione.php?ban=1">
<img src="URL_PRIMO_BANNER" alt="call to action"></a>

<?
# altrimenti se ha scelto 2
else:
?>

<!--codice html del secondo banner -->
<a href="destinazione.php?ban=2">
<img src="URL_SECONDO_BANNER" alt="call to action"></a>

<? endif; ?>

Questo codice alterna in maniera del tutto casuale i banner.
Ovviamente per le stesse ragioni di prima (è un test grezzo) potrebbe verificarsi, proprio perché è casuale, che un banner venga visualizzato più di un altro.

Vediamo il codice del file destinazione.php

In questo file basterà scrivere in qualsiasi punto del codice (meglio se prima del tag <hmtl>) il seguente codice

<?
# il banner cliccato è il primo
# inviami una email con oggetto PRIMO BANNER
if($_GET['ban'] == 1):

mail("indirizzoemail","PRIMO BANNER","E' stato cliccato il primo banner");

else:

mail("indirizzoemail","SECONDO BANNER","E' stato cliccato il secondo banner");

endif;
?>

 Verifica dei click

Alla fine della giornata, prendendo il numero delle pagine viste (della url specifica, se compare in una determinata pagina, oppure dell’intero sito o blog se compare in tutte le pagine) e contando il numero di email ricevute per ogni banner puoi fare una valutazione (grezza) del banner che viene cliccato di più.

Ovviamente anche se è uno split test grezzo bisogna mantenerlo attivo per almeno 15 giorni per capire, più o meno quale banner rende di più.

 

Libro Questo Sito Funziona