'Махамандала'

Геотаргетинг + интеллектуальное позиционирование

Вчера днем Гриша, программист, начал тестировать геотаргетинг по показу объявлений в шапке сайта Аудиоведа. Второй день у меня кипят мозги от того, что необходимо реализовать алгоритм выдачи банеров с ранжированием по URL, сортировочному весу, определнному географическом положению посетителя сайта и смысловому контексту страницы на которой он выводится. Я думаю надо решать вопрос фундаментально.

Дано:

  1. Посетитель с устновленным IP, а следовательно как минимум страной и городом
  2. URL страницы на которой он находится в настоящий момент

Условия, которые необходимо соблюсти при выдаче банера в шапку:

  1. банеры с указанным геотаргетингом имеют преимущество в выдаче перед «интернациональными», где он не указан. Это означает, что для москвичей в первую очередь следует показывать московский банер если такой есть и если нет – интернациональный.
  2. банеры с указанным местом – страницей размещения имеют преимущество при выводе перед «сквозными» банерами без указанной страницы.  То есть нужно показывать на странице банер предназначенный для этой конкретной страницы, если такой есть. И если спецального для этой страницы нет – тогда случайный сквозной с геотаргетингом. И если нет таких – любой случайно из сквозных-интернациональных.
  3. показ банеров считается в cookies  на стороне клиента. Количество показов не должно превышать установленного для данного банера количества показов одному посетителю в руки? если такое было установлено для данного банера. Как только банер с известным ID будет показан посетителю дважды он более не показывается в этот день вообще.
  4. любой банер может быть отмечен тегами и выводиться на странице тега в первую очередь ибо он имеет преимущества перед банером у которого теги не прописаны. Также банер отмеченный тегами выводится на страницах материалов отмеченных этими тегами.
  5. пользователь может нажать на крестик у банера и он ему не будет показываться больше вообще в течении сегодняшнего дня. Это так же решается на стороне пользователя через cookies.
  6. банер может иметь ограничения по времени и дням недели для показа.
  7. банер может показывать только зарегистрированным или всем пользователям.

А также еще масса нюансов которые нужно учесть. И это вот просто одна из сотен задач по сайту, если вы собираетесь все делать фундаментально. И иногда мне кажется, что проще купить битрикс … Надо завтра показать Петру эту хрень. Надеюсь, у него есть готовое решение.

Тэги, теги, ID3 теги… просветление.

Много раз уже я участвовал в обсуждении того, как именно нужно орагнизовать теги на новом сайте и понял, что большинство участников обсуждения путаются в самом понятии – что такое теги. Я попробую навести порядок в этом вопросе. В этой статье я пишу слово тэг с буквой Э в одном случае и тег с буквой Е в другом. Ну и теперь о тегах…

ID3 теги – это  информация вшитая непосредственно в файл mp3, который вы открываете в плеере и видите название трека, автора, год создания, название альбома итд – это те теги которые существуют внутри файла, независимо от сайта с которого файл был скачан.

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

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

Теперь о группировке тэгов по областям их применения. Тэги могут быть сгруппированы по следующим принципам:

  1. Тэги  - имена. Это тэги содержащие имена собственные. Их следует указывать, только если в материале какой-то личности, например, Васе Пупкину, уделяется большое внимание, о нем идет речь не вскользь, а совершенно конкретно и обстоятельно в течении значительного времени по отношении к общему времени всего аудио или видео материала.
  2. Тэги – источники. Тэги содержащие названия источников информации о которых упоминается в материале. Их нужно присваивать если в материале достаточно подробно рассматривается какой либо источник. Например разбирается Махабхарата или Рамаяна – ставим соответствующий тэг – Махабхарата или Рамаяна. Просто источник и ничего более, стих глава – это не нужно.
  3. Тэги – понятия и темы (самая большая). Эти тэги указывают на абстрактные понятия или темы затрагиваемые в материале. Например понятия – аскетизм, карма, смерть, любовь, ум, сознание, красота итд. если эти понятия подробно и обстоятельно разбираются в материале. Это достаточно широкие смысловые диапазоны, поэтому не стоит при первом же упоминании о вечности лепить тэгвечность, если там о вечности всего 16 секунд из трех часового материала.  Пример тем – смысл жизни, поиск учителя, духовный путь.

Помните! Задача не в том чтобы присвоить как можно больше тэгов, а в том чтобы связать материалы друг с другом через этот тэг. Модератор должен сначала ознакомиться с материалом на 100% и выписать тэги на листок бумаги, а затем подумать – все ли они уместны и раскрывают суть материала. По большому счету тэги это ответ на вопрос – о чем данный материал.

Теперь пару слов о том, что по своей сути  в рамках логики работы сайта тэгом не является. Я часто наблюдаю, как сайтостроители в попытке систематизировать контент используют механизм тэгирования не по назначению.  Например – вот список “тэгов” к аудиоматериалу, записанному в Лахте, автором которого является Шрипад Б. С. Госвами Махарадж, а перевод на русский язык был осуществлен Муралишваром Прабху:

  • iFocus (287),
  • Лахта (514),
  • Переводчик: Муралишвар Прабху (350),
  • Санкт-Петербург (544),
  • Тема: Вера (26),
  • Тема: Прогресс в духовной жизни (4),
  • Шрипад Б. С. Госвами Махарадж (291)

Какие я тут вижу проблемы? По порядку… Я не понимаю что такое iFocus. Без коментариев. Далее, Лахта это не тэг, а место записи, и клик по этой ссылке должен вызывать переход на страницу географического объекта Лахта, на которой в свою очередь представлены все материалы созднанные на его базе: фото, видео, аудио книги итд. Это не тэг уже потому, что в материале, который модератор протэгировал “Лахта” о самой Лахте нет ни слова. Мне понятно желание модератора отделить лекции из Лахты от лекций с Кисельного переулка. Однако это делается не через тэги, а путем создания вертикальной связи между материалом и географическим объектом на базе которого он был создан, а не на горизонтальном уровне материал-материал. У нас на новом сайте подключена адресная книга где модератор может выбрать объект из списка. Материал обретает свойствоместо записи – Лахта. А пользователь при клике на Лахту – попадет на страницу Лахты, где увидет все необходимые атрибуты: контактную информацию и список Лахтинских материалов. Далее – Переводчик: Муралишвар Прабху. Тоже самое. В материале нету ничего о самом переводчике. Переводчик это свойство файла – его, так сказать, служебная информация, такая же как и Автор и год создания и размер в килобайтах. Это не тэг. Думаю, уже понятно, что тут только два тэга – Вера и Прогресс в духовной жизни. А остальное тэгами не является, ибо никак не раскрывает нам вопроса О ЧЕМ ЭТО. Если вы хотите разбивать контент не по принципу о чем он, а по автору, по году, по месту записи – для этого есть другие инструменты и к самой теме лекции они отношения не имеют.

Автоматическая чистка тегов

Мне сегодня в голову пришла такая идея. Теги которые существуют на сайте в единственном числе должны через какоето время уничтожаться. Тоесть проходит например 100 дней и производится чистка. Если никто не добавил хотябы еще один материал с таким тегом – можно его смело прибить. Почему?

Потому что теги служат для поиска ПОХОЖИХ материалов а если за год добавления мы имеем в наличии 10.000 единиц материала и 200 единичных тегов которые ничего не объединяют а просто засоряют страницу – втопку такие теги. Надо только подумать над формулой которая достаточно эффективно будет этим заниматься. Было бы неплохо учесть еще количество переходов по данному тегу за какойто период времени.