На днях мы запустили WEBO Bubbler — очень крутое дополнение к нашему обычному технологическому мониторингу: мы научились делать скриншоты сайтов из любой точки России и отслеживать на этих скриншотах рекламные банеры. Для затравки: так выглядит реклама Samsung на главной Яндекса из Новосибирска.



В чем суть?


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

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

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

Как это работает?


Есть два режима работы: снятие одиночного скриншота из городов России или стран мира — нужно просто зайти на главную страницу WEBO Bubbler ввести адрес сайта и выбрать регионы или страны.

Во втором режиме — отслеживания рекламы — вам нужно сначала загрузить баннер, который нужно найти на скриншоте, только затем ввести адрес площадки и выбрать города, для которых его нужно отследить. Как только будет получен нужный скриншот (учитывается частота показа баннера не менее 1%), скриншот появится в интерфейсе сервиса. Сейчас поддерживаются все графические форматы (JPEG, PNG, GIF) и Flash. Планируем добавить ТГБ и аккаунты в социальных сетях, чтобы отслеживать рекламу там.

Технология


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

Поскольку все скриншоты снимаются в PNG, то мы можем с большой точностью просто сопоставить два изображения: рекламного баннера и загруженной страницы сайта. Выделение графических блоков — тоже достаточно тривиальная задача (например, хорошо расписана здесь). Алгоритм действий достаточно прост: нам нужно снять достаточно большое количество состояний динамического баннера (например, каждые 100мс), а затем каждое из них сравнить с подходящей графической областью на скриншоте. При большом совпадении изображений баннер считается найденным.

Совмещение всех указанных элементов и составляет суть сервиса: за совершенно символические деньги вы можете точно узнать, показывается ли заданная реклама в заданном регионе.

Живой пример


Скриншоты рекламной кампании Samsung на главной странице Яндекса из регионов России.