Категории в сети. И чем категория отличается от тематики страницы

В каванге реализована иерархическая двухуровневая система категорий. Это означает, что категорий у каждого раздела на самом деле может быть аж 256 штук и их вполне может быть одновременно несколько. На самом деле это простая битовая маска “да-нет”. Мелкие категориии объединены в более крупные, как то косметика, здоровье, семья вместе составляют категорию “женские ресурсы”. Кстати, кто первым додумался, что здоровьем интересуются только женщины? Научный медицинский сайт относится почему то именно к женским ресурсам. Поскольку любой раздел имеет право иметь отношение к любой тематике (страница, например, о подушках безопасности равно относится и к автомобилям и к здоровью), то и крупных категорий у одной страницы может быть несколько.

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

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

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

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

Но на самом деле разновидностей баннерных кодов в интернете не так и много. Между ними есть принципиальные различия. А вот между крутилками как раз принципиальных различий нет:)

Баннеры принято делить на занимающие на странице определенное место и “безместные”. К первым относятся, соответственно 240*400, 728*90 и так далее, а ко вторым всякие ричи и попандеры, а также лайны. Вообще говоря, топлайны тоже. Принцип тут простой - имеет ли значение, куда поставить код, или не имеет. В первом случае где код, там и баннер, во втором баннеру все равно.

Итак коды бывают:

1. Картинка со ссылкой.

<a href=”адрес для клика”><img src=”адрес крутилки”></a>

Не бывает. Уже совсем не бывает. Вот 10 лет назад... Кое-где сохранились в виде затычек. Плюсы - работает везде. Минусы - никому не нужен. Занимает место, и неважно есть картинка или нет.

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

Нередко такой код употребляется для загрузки счетчика (зеропикселя)

С сервера запрашивается напрямую креатив.

2. Не схлопывающиеся фиксированного размера. Делается при помощи тега iframe. Выглядит так:

<iframe src=”адрес крутилки” width=240 height=400>мусор для тех, кто не понимает ифрейма</iframe>

Iframe - это документ в документе. Но поскольку документ с сайта и документ с крутилки разные, они друг с другом никак не взаимодействуют. Внутрь ифрейма мы сможем показать все что угодно, начиная с банальной картинки или флешки, причем, как правило, ими и ограничиваемся. Но вылезти за пределы нашего узкого окошка 240*400 теоретически невозможно. Расхлопывающийся при наведении баннер (скринглайд) в ифрейме показывать невозможно технически.

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

С сервера запрашивается HTML

3. Обычный (синхронный) яваскриптовый код. Вид:

<script type=”text/javascript” src=”адрес крутилки”></script>

Самый простой в употреблении код, он единственный позволяет напрямую писать в документ, за что наиболее любим многими крутилками, особенно западными. В ex-USSR нелюбим сайтами по той же причине, по какой у нас предпочитают внедорожники. У этого кода есть офигенный недостаток - он обязан загружаться и выполняться последовательно. В случае проблем в сети, которых у нас хватает, загрузка страницы просто останавливается. Обычно приличному сайту хватает одного зависания, чтобы снять такой код и больше его не ставить. У нас (в России вообще) синхронный яваскрипт используется как правило либо в самом низу страницы, либо людьми безответственными. В Каванге синхронным кодом показываются ричи и попандеры, ну и осталось немного старых, еще адфоксовых кодов. Но на самом деле все баннеры давно уже адаптированы ничего в документ не писать.

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

С сервера запрашивается яваскрипт

4. Асинхронный яваскрипт. Вид страшен и вообще их бывает несколько. Но суть этого кода в объединении идеи установки кода в определенное место документа и отложенной или параллельной загрузки яваскрипта. Наиболее распространен такой код:

- сначала в документ вставляется placeholder (местоблюститель по русски?) - просто пустой тег div. Тег расположен именно там, где должен будет нарисоваться баннер, но пока он ничем не заполнен, его и не видно. Зато у нашего контейнера есть уникальное имя. По этому имени контейнер можно разыскать и заполнить.

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

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

Такая разновидность кода практически идеально подходит для баннеров в определенном месте страницы. И загружаться не мешает, и размещается где надо, и делать позволяет что угодно. Одна беда, программировать такие баннеры крайне сложно. И очень трудно вставлять чужие коды. Для тех, кто это все таки делает, рекомендую посмотреть страничку о заглушках, там есть несколько примеров: https://klavdiev.spb.ru/plugs.html

Поскольку в каванге используются три вида кодов, при рисовании баннера мы обязаны учитывать все возможные варианты. Для стандартных шаблонов это сделано. А вот вставка чужого кода - всегда искусство, именно потому, что нужно предусмотреть все варианты одновременно.

5. Синхронный заголовочный или синхронный с таймаутом/вызовом по событию. Наиболее опасный тип кода. Собственно обычный синхронный код, но ставится он либо в заголовок документа, либо вызывается спустя некоторое время после загрузки (и закрытия!) документа. Проблема в том, что запись в текущий документ уничтожает его содержимое. Такой код не имеет определенного места, и подходит только для "безместных" баннеров. Используется редко, но в случае вставки кода средствами прокси является единственным возможным вариантом. В каванге такой код изредка употребляется в формате line и sider, также есть возможность использовать его в формате richmedia. Разработчики в курсе этих особенностей, а вот менеджерам при размещении чужого кода в безместных форматах следует соблюдать крайнюю осторожность.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: