Пишемо скрипт ротатора банерів та реклами на php (исходники), Різне, Програмування, статті

Перш за все, що ж таке ротатор і чому він такий важливий? Судячи з назви, термін пішов від англ. “Ротейт” – обертатися. Суть ротатора в його web-іпостасі полягає в тому, що він з того чи іншого принципу крутить рекламу на сайті.


Навіщо ж потрібний ротатор, запитаєте ви? Дійсно – варто скористатися будь баннерообменной мережею, і всі проблеми відпадають – вона сама щораз намагається підставляти інший баннер, вам залишається лише розмістити код банера. Проте реалії такі, що в наш час віддача від банерних систем уже мінімальна. Все більше і більше вебмайстрів переходять на партнерські програми – вибираєш який-небудь вид реклами, вставляєш html-код і баннер або рекламна посилання з’являється на потрібному місці. Тут і починають виникати проблеми. По-перше, код, який буде кожен раз показувати новий баннер або хоча б крутити по колу кілька різних, – це вкрай рідкісне явище в існуючих на сьогодні партнерських програмах. Та яке там рідкісне, я знаю більше сотні самих різних партнерських програм – код, який кожен раз показує різні банери, є тільки у трьох з них!


Але це ще півбіди. Другий момент – інтереси відвідувачів. Власне, чому так важливо показувати різні банери, а не один і той же? Я думаю, повинно бути ясно – один відвідувач запросто може переглянути кілька сторінок, а може й десятків сторінок вашого сайту. В такому випадку, відвідувач може раз побачити баннер, перейти на іншу сторінку, а там те ж саме, далі ті чи інші послуги йому будуть рекламувати все той же банер! Навіть якщо б людини він і зацікавив, після такого візуального запам’ятовування банер просто ігнорується. Якщо ж показувати різні банери, на різні теми, нехай навіть однієї і тієї ж партнерської програми, віддача від такої реклами буде значно більшою.


Ще кращий варіант – показувати різні банери різних партнерських програм. Можливо, відвідувача сайту про тварин зовсім не цікавить корм для акваріумних рибок, а ось корм для кішки йому потрібен. Зауважте – Різниця невелика, більшість скаже, що це вважай одне і те ж – корм для тварин. Але практика показує, що точну відповідність реклами інтересам відвідувача має вплив на відвідувача, яке мені нагадує досить цікаве фізичне поняття – резонанс. Одним словом, показавши рекламу, тема якої точно характеризує інтереси відвідувача, ви потрапите в яблучко.


Отже, що ж ми будемо робити? Ні, скрипт-телепат, який читає думки людини ми писати не будемо, не сьогодні 🙂 Сьогодні наше завдання – показати якомога більше різноманітних банерів одного й того ж відвідувачу. Так, можливо не відразу відвідувач побачить його цікавить рекламу. Можливо тільки на 3, 5 .. 10-ю переглянуту сторінку, вона буде йому показана. Деякі відвідувачі підуть. Проте в будь-якому випадку віддача буде значно більшою, ніж якщо ставити якийсь один банер або купу різних.


Тепер нам потрібно подумати, яким чином реалізувати даний скрипт? Досить непоганим був би варіант використання cookies – для того, щоб уникнути можливих повторних показів користувачу вже показаних банерів. Але я б не став так робити. По-перше, це зайва, по-моєму, не виправдана яка ні яка, а навантаження, а, по-друге, в будь-якому випадку ви не будите використовувати більше 2-3 партнерських програм, інакше відвідувачі ресурсу просто будуть “розчинятися” в купі різних партнерських програм і ви не отримаєте ніякого толку. А раз це буде 2-3 програми, то більшість відвідувачів побачать банери кожній з них, навіть якщо їх показувати в абсолютно випадковому порядку. Саме так ми і зробимо.


Фактично, все, що нам потрібно – це випадковим чином вставляти той чи інший код банерів в потрібне місце. Робиться це дуже легко – генериться випадкове число із заданого діапазону і залежно від отриманого числа виводиться відповідний код. Ось приклад такого простого php скрипта:


<?php


srand((double)microtime()*1000000);
$rnd = rand(1,3);
include $rnd.”.php”;


?>


Щось ще хотіли? Ось і весь скрипт 🙂 Перші два рядки служать для генерації випадкового числа (точніше псевдовипадкового, але це не настільки важливо) в діапазоні від 1 до 3. Ну і третя сходинка включає відповідний php файл у документ. Відповідно, в директорії, звідки викликається даний скрипт, повинні знаходитися файли 1.php, 2.php і 3.php, які містять коду банерів. Якщо потрібно більше або менше, просто відповідним чином виправляєте другу сходинку нашого скрипта.


І нехай вам не здається, що даний скрипт надто простий і даремний. Все геніально просто. А базовий принцип ротації фактично і полягає в рівномірному випадковому показі банерів. Даний маленький скрипт просто творить чудеса з віддачею від партнерських програм, можете переконатися в цьому самі.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*