Ротатор adsense объявлений (скриптов и банеров)

В основном эта информация будет полезна для владельцев и вебмастеров работающих с сайтами на движке Joomla, а так же самописными движками. Работая с вебсайтами столкнулся с проблемой при подборе ротатора объявлений adsense для joomla, точнее выбирать просто не из чего. Очень странно, почему никто из разработчиков этим не посчитал нужным заняться. Для платформы WordPress есть плагины решения, да и не один…

Как разместить рекламные блоки в статьи, между постами на главной и страницах рубрик WordPress

К сожалению единственный плагин для Joomla, который лежит в открытом доступе, при установке и запуске меня просто убил — на страницу он разместил около десятка объявлений, так как код в бесплатной версии можно вставить только один, то и размер всех блоков — одинаковый. Но это было про автоматическое размещение — с этим я смирился и расставил на всех страницах код модуля вручную, пользуясь модулем Flexi Custom Code, который позволяет использовать любой код в модуле.

Теперь дело заключалось в поиске ротатора. В поисках ротатора adsense облазил весь инет и нашел единственное на мой взгляд простое решение. Оно позволяет вручную вставлять и менять скрипты Adsense, а также другие скрипты, как рекламные, так и пользовательские. Можно использовать для вставки и HTML код.

Ниже представлен код ротатора скриптов и банеров.

PHP скрипт ротации объявлений

Иногда возникает необходимость псевдослучайно менять код adsense на сайте. В частности выводить в одном месте баннеры разного размера или оформления, допустим для тестирования кликабельности. Возможно вы решили просто показывать поочередно блоки разных рекламных компаний. И если нет требований к статистике и анализу, то не нужно прибегать к сложным средствам и системам управления показами баннеров и рекламы на сайте. Будет достаточно использовать простейший код на PHP.

Скрипт ротации скриптов

Решим задачу в лоб:

<?php
$banners[1] = 'код баннера 1';
$banners[2] = 'код баннера 2';
$banners[3] = 'код баннера 3';
$rnd = rand(1,3);
echo $banners[$rnd];
?>

Подробнее по функции rand читаем здесь.
Из минусов такого подхода можно отметить необходимость корректировать значение параметров функции rand в зависимости от количества баннеров.

Второй скрипт ротации баннеров

Преобразуем немного скрипт:

<?php
$banners = array(
'код баннера 1',
'код баннера 2',
'код баннера 3'
);
echo $banners[array_rand($banners)];
?>

Теперь уже нет необходимости контролировать количество элементов массива и учитывать это в параметрах функции генератора случайных чисел.
Подробнее о функции array_rand читаем здесь.

На своих сайтах я использую для ротации объявлений Adsense на Joomla я использую пока первый вариант и хочу заметить, что это просто не заменимый инструмент при тестировании кликабельности блоков.

Вас могут заинтересовать:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *