У матросов есть вопросы )
1. Не затронута тема A/B-тестирования. Это когда вебмастер хочет узнать какая реклама более эффективная. Некоторое время показываем попеременно на одном и том же месте разные рекламные блоки (например adsens и Директ). Через пару недель смотрим какая реклама оказалась более выгодной, ее и оставляем.
2. У меня сейчас возникла такая проблема: на сайте довольно большой разброс по объему статей. Есть 10000 знаков, а есть и 300. Я хочу, чтобы в больших статьях показывались блоки над текстом и под. А в маленьких только верхний (а то получается рекламы больше, чем контента). Как это сделать? Я так подозреваю, нужно измерить объем текста strlen() и сделать условие, чтобы, например при strlen()>1000 реклама показывалась.
]]>Соответственно для рекламы, которая выводится ушкой "ads_bottom" использовал такой код:
<?php if (function_exists('ushka') && strlen($page_content)>2000) echo ushka('ads_bottom'); ?>]]>
Т.к. значения параметров «эффективности» лежат за пределами движка (читай в системах рекламы), то средств автоматизированного A/B-тестирования в общем случае (когда заранее не известны тестируемые системы) не существует. Тем более их нет для maxSite CMS.
Провести A/B-тестирование в ручную можно самому используя описанные средства именно так, как ты указал. Я как-то и не подумал, что об этом надо специально говорить - ведь всё равно вебмастера будут перебором искать ту рекламную систему, которая даст больший доход за контрольный период.
]]>Но я собираюсь вставлять рекламу в текст руками (не автоматически). На глаз можно выбрать наиболее подходящее место для рекламы, а большого количества контента, который не осилить в ручную у меня еще нет.
А твоя идея очень хорошая для расширения темы статьи! Надо учесть, что скрипт, вставляющий рекламу в текст, должен найти для нее подходящее место. Нельзя же отрезать ровно 5000 знаков и воткнуть адсенс. Скрипт должен уметь находить конец абзаца или раздела (ориентируясь на заголовки , например).
]]>Я говорил немного не о том. Я понимаю, что полностью автоматизированное A/B-тестирование средствами движка невозможно.
Провести A/B-тестирование в ручную можно самому используя описанные средства именно так, как ты указал. Я как-то и не подумал, что об этом надо специально говорить - ведь всё равно вебмастера будут перебором искать ту рекламную систему, которая даст больший доход за контрольный период.
Тестирование в ручную - как я понял, ты имеешь в виду, поставить одну рекламу на неделю, потом другую и сравнить?
У такого способа существенный недостаток: за разные недели может быть большая разница в трафике, в составе аудитории сайта, поэтому у такого метода большая погрешность.
Я подразумевал использование скрипта, чтобы в один и тот же период сайт на одном и том же месте показывал разные рекламы. Вот для примера часть кода на JS для четырех рекламных блоков:
var rnd = getRandomInt( 0, 3 ); if( rnd == 0 ){ [removed]( code1 ); } elseif( rnd == 1 ) { [removed]( code2 ); } elseif( rnd == 2 ) { [removed]( code3 ); } else { [removed]( code4 );
Я предлагал похожий способ рассмотреть для Maxsite.
И надо еще учесть возможное влияние кеширования (чтобы не получилось, что один вариант рекламного блока попал в кеш и выводится только он).
]]>Если наберётся достаточно народу, которому нужна такая фича, то готов добавить в комплект компонента такой функционал.
]]>Ведь в первую очередь статья нужна новичкам как бы (хотя дело и о рекламе)
А так многие уходят на иные "движки" как только сталкиваются с МИНИМИЗАЦИЕЙ ИНФЫ о MaxSite)))). А нужно шоп они оставались...
И ещё ея дополнить бы, точным и хлёстким, как выстрел, видеоуроком Сергея.
Вот.
ВСем удачи!
]]>