A veces tenemos la necesidad de rotar banners porque hemos vendido el mismo espacio y dividimos las impresiones para cada cliente. Si bien esto se puede hacer con un adserver, por ahí no tenemos ganas de andar instalando uno y preferimos las cosas más simples.
Esto código también sirve para hacer pruebas A/B, estas nos permiten determinar qué banner tiene mejor rendimiento y así decidirnos cuál nos conviene.
Este código es muy básico y asigna una impresión a cada banner, es decir, cuando cargue la página aparecerá el banner #1, y cuando refresquen la página nuevamente aparecerá el banner #2.
Código para rotar 2 banners con PHP
<?php $splitIt = rand()&1; echo "<!-- $splitIt -->"; ?> <?php if ($splitIt == 0) { ?> <!-- ADS 1 --> <?php } ?> <?php if ($splitIt == 1) { ?> <!-- ADS 2 --> <?php } ?>
Obviamente este código requiere que tu server soporte PHP. Solo tienen que reemplazar donde dice ADS 1 y ADS 2 por los códigos de sus publicidades.