Как отслеживать переходы по флеш-баннерам

Дима аватар
405

Размещая flash-баннеры на своем сайте, хотелось быть знать статистику по кликам. Технически это возможно, но требует специального кода внутри баннера. Проблема в том, что рекламодатели обычно присылают баннеры, уже скомпилированные в swf, без этого кода.

Известные мне решения:

1. Декомпилировать баннер и исправить код.

on (release)
{
  getURL("http://site.ru", "_blank");
}

заменить на

on (release)
{
  getURL(clickTAG, "_blank");
}

При этом URL баннера указывается отдельно, в интерфейсе системы ротации баннеров.

Вопрос: чем вы декомпилируете баннеры?

2. Система ротации баннеров OpenX умеет автоматически при загрузке флеш баннера перекомпилировать его. Google AdManager этого не умеет. Модуль Drupal Ad тоже не умеет.

Robotti аватар
83

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

Флеш обычно декомпилю с помощью Trillix Flash Decompiler.

Дима аватар
405

У меня тоже Trillix Flash Decompiler, чтобы смотреть код, но он платный.

Дима аватар
405

Еще нашел известную программу Sothink SWF Quicker, она тоже платная.

Дима аватар
405

Наконец, нашел простое решение в виде веб-сервиса. Даже двух веб-сервисов. Просто загружаете баннер на сайт и скачиваете исправленную версию.
http://getclicktag.com/get-clicktag/
http://www.adspeed.com/Knowledges/71/Banner_Richme...

Дима аватар
405

Попробовал оба сервиса.

Пропатченный баннер от adspeed.com в Google Admanager не добавился. Текст ошибки - "Flash file has bad geturl target".

А вот версия от getclicktag.com прошла, и уже вижу учтенные клики. Правда, я посмотрел декомпилятором код, и он мне не понравился. Но в целом работает, и ладно.

Дима аватар
405

Прислали баннер, с которым не справился и getclicktag.com. Так что решение с веб-сервисами, к сожалению, не универсальное.