Как стать автором
Обновить

Рекламный баннер = поставщик данных

Время на прочтение1 мин
Количество просмотров883
Представляю на ваш суд модель передачи данных от веб сервиса к клиенту — данные в баннере. На эту идею меня натолкнула статья Compression using Canvas and PNG, опубликованная на ajaxian.com ещё в 2008 году.

Суть: клиент запрашивает какие-либо данные с веб-сервиса, ответ ему приходит не json/xml, а png рекламный-баннер часть которого блок с данными. Веб-сервис поставляет библиотеку для работы с его данными-баннерами (запрос, отображение, распаковка).

Пример баннера:


В примере я специально сделал пиксели данных более контрастными, однако в реальном примере они будут невидимы для клиента.
В каждом пикселе можно хранить до 3 байт информации (RGB — носители данных, А — всегда 0). В моём примере 720х21х3 = 45360.
Объем блока данных можно регулировать динамически. Больше и нечего добавиить.

Альтернативный вид получения дохода.
Нет баннера — нет данных. Клиент обязан загрузить баннер, привет adBlock.
Только Client-side
Только современные браузеры с поддержкой Canvas.getImageData
Возможно долгое время распаковки данных (клиент)
Возможно долгое время запаковки данных (сервер)
Клиент сервиса может использовать данные сервиса, обходя показ баннера

К сожалению, я далек от интернет-рекламы, хотелось бы услышать ваше мнение о применимости данного метода поставки данных. Есть ли подобные решения?
Теги:
Хабы:
+5
Комментарии8

Публикации