Программирование

Как повысить CTR у тизеров: плавающий блок, ротация рекламы, операционная система

Есть у меня несколько сайтов, где стоят различные тизерные партнерские программы. Вот только доход с них не особенно радует. Знаю, что лучше было бы совсем их убрать и начать работу с прямыми рекламодателями, но пока рано. Поэтому я и задался вопросом: «Как повысить CTR у тизеров». Одно из очевиднейших решений — сделать плавающий рекламный блок (скажем, в боковой части сайта).

1. Плавающий блок с помощью JavaScript (jQuery).

Например, у вас есть стандартный код для вызова рекламы. Оберните его в тег div с уникальным id.

<div id="adv">
Тут соответствующий код для вызова.
</div>

Осталось только в каком-нибудь месте страницы прописать наш JavaScript.

<script src="http://site.ru/js/jquery.min.js"></script>
<script type='text/javascript'>
$(function() {
        var box = $('adv');
        var top = box.offset().top;
        $(window).scroll(function(){
            var windowpos = $(window).scrollTop();
            if(windowpos < top) {
                box.css('position', 'static');
            } else {
                box.css('position', 'fixed');
                box.css('top', 5);
            }
        });
    });
</script>

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

2. Ротация рекламы с помощью JavaScript и PHP.

Способ подходит только для тех сайтов, где количество просмотров у посетителя больше 2, так как в этом случае он сможет увидеть обе подборки тизеров. К тому же, я рекомендую использовать разные системы, например, с оплатой за клики и действия. Мне это позволило добиться максимального дохода. Впрочем, никто не запрещает ставить и другие виды, помните только, что тизеры должны отличаться. Разнообразие привлекает.

На PHP.

<?php
$t = rand(1, 2);

if ($t == 1)
    echo 'Код первого блока';
else
    echo 'Код второго блока';
?>

На JavaScript.

<script type="text/javascript">
var t = Math.random();

if (t <= 0.5)
    document.write('Код первого блока');
else
    document.write('Код второго блока');
</script>

В код блока лучше писать только непосредственный тег для вывода. Например, так

<div id="LC_Teaser_Block_00000"></div>

Конечно, вы можете использовать в ротации больше 2 систем. Не забудьте только, в случае необходимости, экранировать нужные символы.

3. Реклама в зависимости от ОС с помощью JavaScript.

Мы просто проверяем строчку userAgent на соответствие шаблону и показываем определенный блок, который до этого был скрыт.

<div id="ios" style="display: none;">для пользователей iOS</div>
<div id="android" style="display: none;">для пользователей Android</div>
<div id="xz" style="display: none;">для остальных пользователей</div>

<script type="text/javascript">
var ua = navigator.userAgent.toLowerCase();

if (ua.match(/ipad/i) || ua.match(/iphone/i))
   document.getElementById("ios").style.display = "block";
else if (ua.match(/android/i))
   document.getElementById("android").style.display = "block";
else
   document.getElementById("xz").style.display = "block";
</script>

P. S. Людям, не разбирающимся в коде, не рекомендуется использовать данный метод, чтобы не было потом криков: «Я сделал все как вы писали, А ТЕПЕРЬ МОЙ КОМПЬЮТЕР ВЗОРВАЛСЯ!!! ААА!!! ПОМОГИТЕ!!!»

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

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