Показ блоков РСЯ по времени суток (часам) — эксперимент

Описание проведения эксперимента

  1. Эксперимент проводился на мобильной версии сайта.
  2. Представлены данные за период 8 месяцев сайта с посещаемостью около 1000 человек в сутки (объём мобильного трафика, не включая turbo страницы Яндекса, около 200 человек. Т.е. данные эксперимент проводился на мобильной версии сайта имеющей трафик около 200 человек в сутки).
  3. Сайт строительной тематики.
  4. Создано 24 рекламных блока РСЯ с одинаковыми настройками (клоны), включая пороги CPM по регионам (стратегия максимальный доход не использовалась). Каждый блок содержал всего одно объявление.
  5. Каждый блок показывался посетителю в определённый час времени суток, соответствующему времени установленному на устройстве пользователя (т.е. показ блока зависел от времени установленному на устройстве пользователя, а не времени вебмастера или рекламной системы).
  6. Рекламное место располагалось на втором экране загрузки (посетитель видел блок только проскролив первый экран).
  7. Загрузка рекламных блоков осуществлялась методом Lazy load (отложенная загрузка).

Результаты эксперимента

В таблице, в столбце «Час показа» , значения часов соответствуют названию блока (блок с названием «0» показывался посетителю с 0:00 часов до 1:00 часа по времени установленному на устройстве посетителя).

Час показаFill rate% видимых показовCPMVRPMCTR (Я.Директ)
045,7043,99100,7120,241,42
143,3341,81165,7530,031,23
243,4743,4780,8315,270,42
344,2443,7483,3716,131,50
450,5147,1785,2820,320,40
548,1545,4579,517,40,40
649,7247,0586,2320,170,69
750,9145,5791,8921,320,90
859,7446,80143,5340,132,42
969,4845,98125,0739,961,48
1056,0042,2294,0722,241,15
1166,9748,12144,1346,451,28
1257,2843,80105,5226,472,02
1353,2343,8079,8418,610,67
1450,3141,1990,318,711,90
1549,3942,8993,719,850,97
1646,4344,35134,6227,721,00
1752,7444,85105,6624,991,14
1846,4842,32100,6119,791,53
1944,5142,95100,2719,172,17
2044,3045,8090,618,381,45
2151,9443,23106,8423,990,79
2242,5546,3088,5517,451,80
2337,4845,0683,6114,121,74

Изменение RPM по часам в течении суток

RPM — cтоимость одной тысячи запросов всех блоков, включая те, по которым не удалось подобрать рекламу. Определяется по формуле (смотрим справку Яндекса):

Для тех кто недавно в теме и гонится за высоким CPMV, отмечу тот факт, что основным показателем доходности вашего рекламного блока (конкретного кода рекламного блока) является именно RPM так как он учитывает все запросы (проданные, непроданные, видимые и невидимые). Также RPM можно представить в виде следующей формулы:

RPM = CPMV× Fill rate×Долю видимых показов

Пример расчёта RPM по блоку «0» (данные из таблицы): RPM=100,71×(45,70÷100)×(43,99÷100)=20,246, что соответствует нашему табличному значению RPM (некоторые неточности в расчёте связанны с округлением исходных значений ).

График изменения RPM блоков РСЯ по часам в течении суток
График изменения RPM блоков РСЯ по часам в течении суток

На графике мы видим колебания RPM в зависимости от часа суток. Для оптимизации RPM (исходя из наших формул) мы можем использовать следующие инструменты:

  1. Изменение порога CPM в настройках блока (с учётом регионов), что будут влиять на Fill rate;
  2. Более детальная настройка форматов рекламных объявлений, что опять-же будет влиять на Fill rate;
  3. Работа над видимостью рекламного объявления (Стоит поработать над моментом его загрузки. Нет смысла загружать объявление в том месте куда пользовать не дойдёт), также на ведомость блока оказывает влияние и место его размещения, вёрстка шаблона и т.д. Подробнее читайте в справочных материалах Яндекса.

Изменение Fill rate по часам

Fill rate — отношение числа подборов рекламы к числу запросов рекламы в процентах (согласно справке Яндекса).

Наиболее весомым фактором оказывающим влияние на значение Fill rate является порог CPM/CPMV заданный в настройках рекламного блока (более подробно о причинах низкого Fill rate читайте в справке Яндекса).

Добавим к нашему графику и тренд изменения Fill rate.

Графики изменения RPM и Fill rate блоков РСЯ в зависимости от часов показа
Графики изменения RPM и Fill rate блоков РСЯ в зависимости от часов показа

Те кто в теме в пояснениях не нуждаются, но остановимся объяснениях для тех кто не совсем понимает о чём говорят наши оба тренда.

  1. Оба графика — это просто визуализация полученной информации, и цели в которых она будет использована могут быть различным (пара примеров: удержание Fill rate на определённом уровне, максимизация RPM. Это совершенные разные задачи и сама их постановка зависит от стратегии размещения рекламных блоков, стратегии заработка на сайте и т.д. )
  2. Форма кривых на обоих графиках довольно схожи, однако имеют место несколько отклонения. Данные различия можно использовать как опорные точки для дальнейшей оптимизации. Например, явно видно несоответствие значений (относительных значений) в точках (во временной шкале): 1, 8, 16 (есть и другие точки несоответствия, но выберем наиболее явные для дальнейшего разбора).
  3. Колебания Fill rate говорит об изменении количества рекламодателей на наше рекламное место с течением времени. Колебания RPM + Fill rate говорит, в основном,  об изменении  конкуренции за показ (о повышении уровня CPMV, готовности / неготовности рекламодателя платить больше).

Попробуем разобраться в наших найденных несоответствиях по часам: 1, 8, 16:

В промежутках с 1 часа ночи до 2 , с 8 до 9, с 16 до 17 мы наблюдаем рост RPM при одновременном (непропорциональном) снижении Fill rate. О чём данная ситуация может говорит (строим предположения):

  1. В совокупности трафика имеется более «дорогая» часть целевой аудитории (далее ЦА), может быть обусловлено: регионом, поисковыми запросами, тематикой страницы показа. Данное предположение должно выражаться в повышении уровня CPMV.
  2. Готовность ЦА к покупкам (в нашем случае кликам), должно отразиться в росте CTR блока.

Для более точного анализа и определения непропорциональных отклонений стоит воспользоваться математическими инструментами расчёта. Рассчитаем наши точки:

Определим различия между промежутками от 0 до 1 и 1до 2:
  • На промежуток 0-1 мы имеем RPM = 20.24 и Fill rate 45,7
  • На промежуток 1-2 мы имеем RPM = 30,03 и Fill rate 43,33

Изменения Fill rate составили 45,7-43,33=2,37%

Изменения RPM составили 100%-(20.24÷30,03)×100%=33%

На единицу Fill rate получим 33÷2,37=13,9%  RPM на 1% Fill rate (при этом не забываем что он у нас снижается). Получается ситуация, что при снижении Fill rate на 1% повышается RPM на 13,9% (не забываем что CPM установлен одинаковый).

Определим различия между промежутками от 8 до 9 (точка 8) и 9 до 10 (точка 9):
  • На промежуток 8 мы имеем RPM = 40,13 и Fill rate 59,74
  • На промежуток 9 мы имеем RPM = 39,96 и Fill rate 69,48

Изменения Fill rate составили 69,48-59,74=9,74%

Изменения RPM составили 100%-(40,13÷39,96)×100%=0,42%

На единицу Fill rate получим 0,42÷9,74=0,043%  RPM на 1% Fill rate (при этом не забываем что он у нас снижается). Получается ситуация, что при снижении Fill rate на 1% повышается RPM на 0,043% (не забываем что CPM установлен одинаковый).

Определим различия между промежутками от 16 до 17 (точка 16) и 17 до 18 (точка 17):
  • На промежуток 16 мы имеем RPM = 27,72 и Fill rate 46,43
  • На промежуток 17 мы имеем RPM = 24,99 и Fill rate 52,74

Изменения Fill rate составили 52,74-46,43=6,31%

Изменения RPM составили 100%-(27,72÷24,99)×100%=-11% (11%)

На единицу Fill rate получим 11÷6,31=1,74%  RPM на 1% Fill rate (при этом не забываем что он у нас снижается). Получается ситуация, что при снижении Fill rate на 1% повышается RPM на 1,74% (не забываем что CPM установлен одинаковый).

Давайте сведём все наши расчёты в одну таблицу и попробуем выработать шаги по повышению RPM (в случае нашей стратегии максимизации дохода).

Рост RPM к снижению Fill rate на 1%Варианты стратегии
Точка 1 в сравнении с точкой 013,9Значительное повышение CPM блока в точке 1
Точка 8 в сравнении с точкой 90,043CPM блока практически идеален для точки 8, но требует повышения для точки 9
Точка 16 в сравнении с точкой 171,74CPM блока 16 близок к идеалу (можно несколько повысить), при этом CPM блока 17 требует более значительного повышения чем для 16

О стратегии достижения максимального дохода с рекламного блока (кода рекламного объявления):

  1. Максимальный RPM = максимальный доход.
  2. Порог CPM / CPMV напрямую влияет на Fill rate и RPM (основной доступный инструмент).
  3. Оптимальный уровень порога CPM блока (настраивается индивидуально для каждого блока, включая регионы) определяется экспериментальным путём. Задача уловить такой Fill rate, изменение которого на 1% приведёт к 1% снижению значения RPM (т.е. нужно найти точку равновесия. Если мы повышаем порог CPM и наш Fill rate падает на 1% при этом RPM растёт, то повышение CPM — правильное действие. Если мы повышаем порог CPM и наш Fill rate падает на 1% при этом RPM начинает снижаться, то такое повышение CPM — ошибочное действие и требует снижения).

Внимание! Стратегия по максимизации дохода от контекстной рекламы  со всего сайта не может переноситься на отдельный рекламный блок. Т.е. если ваша стратегия получить максимальный доход со всего сайта, это не означает что данной стратегии вы должны придерживаться при настройке каждого блока — это будет самой большой ошибкой. Причина: разные блоки (в зависимости от места размещения и т.д.) имеют разный потенциально возможный RPM, и нет смысла сливать трафик через блоки которые потенциально не могут вам дать максимально возможного RPM (такие блоки, которые не могут дать максимального RPM, настраиваются по стратегии заданного уровня Fill rate по высоким ставкам CPMV). Например, в теле статьи можно настроить вывод рекламы только с Fill rate на уровне 10% — 15% , при этом получить максимальный CPMV (т.е. умышленно завышаем порог CPM).

Изменение CPMV блоков по часам в течении суток

CPMV (Cost per Mille Viewable ads)Стоимость одной тысячи видимых показов рекламного блока. Показ считается видимым, если не менее 50% площади блока находится в видимой зоне экрана не менее двух секунд. (согласно справочнику Яндекса).

Добавим к нашим графикам и тренд изменения CPMV блоков.

График изменения CPMV блоков РСЯ по часам в течении суток
График изменения CPMV блоков РСЯ по часам в течении суток (CPMV — верхняя кривая на грфике)

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

В данном разделе рассмотрим стратегию поддержания Fill rate блока на заданном уровне (если наш блок не самый эффективный в части RPM и наша задача состоит в том, что-бы посетитель увидел рекламу в блоках которые расположены ниже, в подвале сайта).

Собственно нам нужно выбрать точки (блоки) в которых имеются синхронные всплески графиков CPMV и Fill rate (предположим что наша задача удержать уровень Fill rate на значении 45%), соответственно нам нужно будет увеличить порог CPM / CPMV  в следующих точках (блоках): 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 21. И снизить порог CPM в точках: 22, 23. Оценить величину повышения / снижения порога CPM можно используя значения графика CPMV  в каждой интересующей точке.

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

Выводы

Судя по полученным данные вполне целесообразно настроить показ разных блоков рекламы в разные часы на одном рекламном месте (24 блока конечно создадут дополнительные трудности в обработке информации и настройках блоков). Наиболее оптимальным будет создать 2-3 блока с различными настройками уровня CPM и откручивать каждый в те часы, которые наиболее подходят под тот или иной набор настроек.

Leave a Reply

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