Рекламные блоки Яндекса

Рекламная сеть Яндекса — один из сервисов ведущей поисковой системы Рунета. С помощью этой рекламной сети сайты с посещаемостью свыше 500 уникальных посетителей в сутки могут зарабатывать на контекстной рекламе, а рекламодатели, соответственно, продвигать свои сайты и товары.

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

Эта статья посвящена тому как оптимизировать рекламные блоки Яндекса и зарабатывать больше, не захламляя сайт лишней рекламой.

Максимальный доход от рекламных блоков Яндекса. Руслан Богданов

Рекламные блоки Яндекса Максимальный доход от рекламных блоков Яндекса. Руслан Богданов
Язык:Русский
Формат:
Обновлено:2008-09-04
Автор:





Максимальный доход от рекламных блоков Яндекса. Руслан Богданов

Как собрать идеальный рекламный блок, который будет приносить максимум дохода веб-мастеру, зарабатывающему на контекстной рекламе Яндекса.

Маленькая предыстория

Незадолго перед тем, как ЦОПы приказали долго жить, я спросил у менеджера Profit-Partner, как подобрать правильные рекламные блоки. Он ответил, что нужно тестировать и прислал мне код для блоков со встроенным javascript-включением, которое как раз и делало это сплит-тестирование.

Честно сказать, сам я в яваскрипте не сильно понимаю, поэтому просто вставлял код, который он присылал в нужные места сайта и не задумывался о том, как же это работает. Когда же ЦОП закрылся, пришлось самому разобраться, что к чему.

И в принципе, всё оказалось довольно просто, если есть хоть небольшой опыт программирования в том же HTML.

Код рекламного блока

Итак, ниже представлен код одного из моих рекламных блоков. Его можно скопировать и подправить нужные переменные, чтобы использовать у себя:

<!-- Яндекс.Директ -->
<div id="yandex_ad5"></div>      <!-- html-код вставки асинхронного блока -->
<script type="text/javascript">  // Начало скрипта.
(function(w, d, n, s, t) {       // Какие-то нужные функции, которые мы не трогаем
   w[n] = w[n] || [];            // Не трогаем
   w[n].push(function() {        // Не трогаем
      var N = 1;         // N – номер среза. Про срезы написано в помощи Яндекса
      var Mmax = 3;      // Mmax – количество тестируемых вариантов. В данном случае их было 3
      var rnd = Math.floor(Math.random() * Mmax) + 1;         // Не трогаем
      var statId = parseInt(N.toString() + rnd.toString());   // Не трогаем
      var titlefontsize = 1;   // Задаём имя переменной и её начальное значение
      switch (rnd) {           // Не трогаем
      case 1:                  // Начало первого варианта.
      titlefontsize = 1;       // Первый вариант: размер заголовка titlefontsize равен 1
      break;                   // Конец первого варианта.
      case 2:                  // Начало второго варианта.
      titlefontsize = 2;       // Второй вариант: размер заголовка titlefontsize равен 2
      break;                   // Конец второго варианта.
      case 3:                  // Начало третьего варианта.
      titlefontsize = 3;       // Третий вариант: размер заголовка titlefontsize равен 3
      break;      // Конец третьего варианта.
   }              // Не трогаем. Дальше идёт стандартный код асинхронного блока с нашей переменной
   Ya.Direct.insertInto(12375, "yandex_ad5", {   // Меняем номер договора и номер блока на странице
      stat_id: statId,            // Не трогаем
      ad_format: "direct",        // Не трогаем (если только это не код маркета)
      font_size: 1.2,             // Размер текста
      font_family: "arial",       // Название шрифта
      type: "160x600",            // Тип блока
      limit: 3,                   // Максимальное количество объявлений в блоке
      title_font_size: titlefontsize,   // Размер заголовков из нашей переменной titlefontsize
      links_underline: true,            // Подчёркивание ссылок включено
      site_bg_color: "FFFFFF",          // Цвет фона сайта
      title_color: "DB0000",            // Цвет заголовка
      url_color: "666666",              // Цвет ссылки на сайт рекламодателя
      text_color: "000000",             // Цвет основного текста
      hover_color: "CC0000",            // Цвет ссылок при наведении
      sitelinks_color: "DB0000",        // Ссылки на разделы сайта рекламодателя
      favicon: true,                    // Картинки включены
      no_sitelinks: false   // Отключить ли ссылки на разделы сайта рекламодателя
   });                      // Не трогаем
});                         // Не трогаем
t = d.getElementsByTagName("script")[0];            // Не трогаем
s = d.createElement("script");                      // Не трогаем
s.src = "//an.yandex.ru/system/context.js";         // Не трогаем
s.type = "text/javascript";                         // Не трогаем
s.async = true;                                     // Не трогаем
t.parentNode.insertBefore(s, t);                    // Не трогаем
})(window, document, "yandex_context_callbacks");   // Не трогаем
</script>                                           // Не трогаем

Что же здесь можно и нужно подправить?

1. Первым делом в строке

Ya.Direct.insertInto(12375, "yandex_ad5", {

меняем номер договора на свой, а также указываем имя блока в кавычках. Это имя блока привязывает код на javascript к html-коду вставки этого блока.

Поэтому в строке

<div id="yandex_ad5"></div>

должно быть то же самое имя блока, что и в предыдущей.

2. Строка

var N = 1;

задаёт число, которое будет первой частью имени среза (про срезы можно прочитать здесь: http://help.yandex.ru/partner/statistics/detailed-reports.xml#direct-channels ). Это число может быть к примеру 124996 или любым другим. Главное, чтобы Вы знали, что этот срез привязан к вот этому рекламному блоку. Далее, к этому имени будет добавлена цифра, идущая после операторов case (1, 2 или 3). Об этом ещё будет упомянуто ниже.

Таким образом, в статистике у нас появятся три среза, к примеру, 11, 12 и 13 или 1249961, 1249962, 1249963 – в зависимости от значения переменной N. Как раз по этим срезам мы и будем смотреть, блоки с каким параметром чаще кликают, а значит и чаще замечают на странице.

3. В строке

var Mmax = 3;

Задаётся количество тестируемых вариантов. Например, если мы хотим узнать, стоит ли подчёркивать ссылки в объявлениях, то у нас могут быть лишь два варианта значений: true или false в строке

links_underline: true,

В таких случаях задаём

var Mmax = 2;

и удаляем последнее условие,

case 3:
titlefontsize = 3;
break;

4. Устанавливаем значение переменной по умолчанию:

var titlefontsize = 1;

Здесь имя переменной можно выборать практически любое. Для простоты я лишь убираю знаки подчёркивания из имени соответствующей переменной Яндекс.Директ, например из той же title_font_size, получая понятную переменную titlefontsize.


5. Далее рассмотрим условия:

case 1:
titlefontsize = 1;
break;

После оператора case у нас стоит цифра, которая будет добавлена к имени среза.

Вторая строчка – имя переменной и её значение. Про имя переменной сказано выше, а по значениям стоит добавить, что если мы тестируем цвета текста или заголовков, то их значения нужно заключать в кавычки, так же, как это сделано в переменных Яндекса:

case 1:
textcolor = "000000";
break;

6. В принципе, уже почти всё. Осталось лишь добавить, что переменную, на которой проводится тест указываем в качестве значения в соответствующей переменной Яндекса:

title_font_size: titlefontsize,

или

links_underline: linksunderline,

или

text_color: textcolor,

и т.д.

Всем же остальные переменным Яндекс.Директ указываются фиксированные значения (не забудьте их тоже поменять на свои).

План экспериментов

Теперь можно продумать план экспериментов.

Здесь стоит сразу сделать поправку на посещаемость страниц, на которых будет установлен рекламный блок. Если посещаемость высокая, (несколько тысяч посетителей в сутки), то понадобится меньше времени на набор статистики. Если низкая, придётся ждать дольше.

Чем больше просмотров и кликов – тем точнее результат. Судить о CTR (отношение количества кликов к количеству показов блока) по одному-двум кликам, всё равно, что тыкать пальцем в небо. Они вполне могут быть чисто случайными и никак не говорить об эффективности блока.

Итак, как же всё это делается?

К примеру, сначала мы хотим потестировать, какие размеры заголовков чаще всего кликаются посетителями сайта. Этот пример как раз был рассмотрен выше.

1. Ставим собранный нами рекламный блок на сайт и ждём неделю-другую, пока не наберётся объём статистики, достаточный, чтобы принять решение о том, какой размер заголовка эффективнее.

2. Идём в статистику Яндекс.Директ и смотрим, какой CTR был у каждого среза за тот период, что у нас стоит экспериментальный блок. Стоит смотреть именно на CTR, поскольку цена кликов сильно варьируется и блок с низким CTR вполне может принести чуть больше денег за счёт случайных дорогих кликов.

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

Отчёт по срезам

3. Итак, по окончании отчётного периода мы выяснили, что в этом блоке вот минимальный размер заголовков самый эффективный (размер номер 1 показал максимальный CTR 0.20). Тогда мы заменяем в переменной Яндекс.Директ значение на этот размер:

title_font_size: 1,

В данном случае я бы сказал, что статистика всё же недостаточна. Слишком мало кликов, чтобы полностью доверять этим цифрам. Поэтому условно примем, что Срез 11 – наиболее эффективный. Но я бы подождал ещё пару недель, чтобы этот результат окончательно подтвердился.

4. Далее, очень рекомендую завести таблицу, в которой можно было бы учитывать результаты экспериментов. Что-то вроде этого:

Учёт экспериментов

Здесь я привёл свою собственную таблицу. Зелёным цветом у меня обозначены уже проведённые эксперименты с наиболее эффективными результатами, оранжевым – те, что проводятся в данный момент.

К текущим экспериментам указана дата, когда они начаты, чтобы можно было задать в статистике правильный период.

В столбцах – Названия и срезы рекламных блоков, в строках – их свойства. Таким образом, для каждого блока постепенно подбирается наилучшая комбинация свойств – цвета, шрифта, размера и т.д.

5. По окончании эксперимента отмечаем в таблице, что этот размер наиболее эффективен для этого блока и начинаем следующий цикл, к примеру, тестируем уже цвет этих заголовков:

title_color: titlecolor,

Тогда в условиях у нас будет уже что-то вроде этого:

var titlecolor = 1;
switch (rnd) {
case 1:
titlecolor = "DB0000";
break;
case 2:
titlecolor = "CC0000";
break;
case 3:
titlecolor = "666666";
break;
}

Поскольку вариантов цвета может быть очень много, можно этот эксперимент разделить на два-три этапа: сначала потестировать сильно различающиеся цвета. Например, синий, зелёный и красный. Если, к примеру, оказалось, что синий цвет наиболее эффективен, можно вторым этапом потестировать разные оттенки синего: ярко-синий, тёмно-синий, фиолетовый.

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

Таким образом мы постепенно выясняем, какой цвет принесёт больше кликов по рекламе и отмечаем это в нашей таблице.

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

Также не последнюю роль играет расположение рекламного блока. С этим тоже нужно экспериментировать. К примеру, на моём сайте https://www.bestfree.ru наилучший результат получается когда сверху стоит реклама Google AdSense, а блоки Яндекса в середине статьи и в конце.

Выводы

Если Вы до сих пор не пробовали экспериментировать с рекламой Яндекса – самое время это сделать. Иначе Вы будете продолжать каждый день терять деньги на неэффективной рекламе.

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Богданова.

P.P.S. Если у Вас будут вопросы или Вы найдёте ошибки в этой статье, напишите об этом в комментариях и я постараюсь всё исправить.







Полезный совет:


Система проверки ошибок от Mistakes.ru