User Tools

Site Tools


Translations of this page:
ru:rotation_settings

Rotation Settings

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

  • Refresh (Rotate) thumbs every X minutes - как часто перерисоывать страницы.

CTR Recalculation period

кол-во последних показов, по которому вычисляется ЦТР тумбы. Этот параметр очень важен для того, что б тумбы не “зависали” вверху. Например, если стоит 20 000 - значит ЦТР тумбы опредляется по послденим 20 000 показам, если 1000 - значит только за послдение 1000 показов.

Для примера уменьшим до 10 показов.

1 - 5%
2 - 5%
3 - 5%
4 - 4%
5 - 4%
6 - 4%
7 - 3%
8 - 4%
9 - 3%
10 - 3%

если у нас стоит CTR Recalculation period = 10 показов то ЦТР тумбы = 4%, если CTR Recalculation period = 5, то ЦТР тумбы (6 - 4% + 7 - 3% + 8 - 4% + 9 - 3% +10 - 3%) = 3.4%

% of test places on page - При попадании новых тумб в список активных (при шифте) нам необходимо сначала выяснить их ЦТР. Места жти выбираются рендомно, исключая только первые 5 позиций.

New thumbs timelive означает количество показов, после которого тумба уже не считается новой и ротируется на одинаковых условиях со всеми.

Recalculate Cell K - как уже было сказано скрипт автоматически вычисляет К ячеек. Однако на мелких сиджах (до 5к) из-за недостаточности трафа могу возникать перекосы в вычислении К ячеек. Поэтому пока сидж не перерастет этот размер лучше выставить значения Cell K руками. см. Cell Stats Те если вы хотите выставить руками - Recalculate Cell K надо ставить NO, что бы скрипт не менял ваши настройки, если надо автоматически - Recalculate Cell K = YES

Use Cell K использовать ли К ячейки выставленнй вами или вычисленный скриптом. Те вы можете выставить, но _не_ использовать временно например.

Что такое Cell K - у нас есть страница с тумбами. По умолчанию у нас на месте 1 самая популярная тумба и далее вниз по уменьшению популярности. Логично что если тумба находится вверху, то вероятность того что на нее кликнут выше, нежели если та же тумба находтся внизу. Поэтому выставляют К ячейки. Мы делим ЦТР тумбы на К ячейки, те если у первой ячейки К = 2, а у последней 1 это значит, что 2 клика на первой тумбе и 1 клик на последней дадут одинаковый ЦТР.

Вы можете руками выставить К ячеек в Rotation - Cell Stats. Это полезно делать на маленьком трафе, тк когда мало статистики эти данные может быть не совсем верными. Если вы выставляете Cell K руками - поставь Recalculate Cell K = NO что б скрипт автоматически не пересчитывал их.

Скрипт так же может вычислять К ячейки автоматически (Recalculate Cell K = YES). Мы можете видеть вычисленные К в Rotation - Cell Stats.

Use Cell K - это значит 2 момента:

  • скрипт будет вычислять ЦТР тумб с учетом К ячейки
  • скрипт будет ставить тумбу с самым большим ЦТР в ячейку с самым большим К. Обычно первая позиция на странице и самая популярная, однако дальше в зависимости от дизайна это может плавать, например места по бокам частооказываются более кликабельными нежели в центре и тп. Те при включенном Use Cell K порядок тумб при выводе в админке с сортировкой по ЦТР может не на 100% совпадать с их положением на странице.

Alt Hosts

Alternative thumb hosts - изначально практически любой браузер ограничен в кол-ве конектов на 1 урл. Для ИЕ это было 4. Те юзер вводит урл вашего сайта, браузер открывает 1 соединение для загрузки html, там он находит картинки и начинает грузить их. Далее можно представить как 4 слота, каждый из который грузит 1 картинку. Когда картинка загружена, слот освобождается и начинает грузить следующую. Те одновременно браузер грузит максимум 4 картинку. Что бы ускорить этот процесс надо что бы браузер думал что картинки находятся на разных хостах, так если хостов 2 то он будет грузить по 8 картинок одновременно улучшая скорость загрузки вашей графики и проду. Для этого надо создать алиасы вашего домена или поддомены. Например img.domain.com, img2.domain.com и тд которые будут указывать на ваш же домен. Что бы это сделать обратитесь к вашему админу.

Обратите внимание, что Alt Hosts это должен быть просто домен, потому что скрипт заменяет именно домен в урле тумбы. Например, у нас урл тумбы http://domain.com/scj/thumbs/1.jpg В Alt Hosts прописано: img1.domain.com,img2.domain.com,img3.domain.com Скрипт возмет рендомно обиз из сабдоменов и заменит domain.com на этот субдомен, например на img2.domain.com и урл получится http://img2.domain.com/scj/thumbs/1.jpg И такая замена будет произведена для всех тумб на странице.

Graber Connection settings Это настройка для грабера тубм (с галерей). Фактически это настройки прокси если вдруг ИП вашего сервака забанен где-то, использует это редко.

Graber Save Settings

Настройки куда сохранять сграбленные тумбы. Можно на том же серваке, где стоит скрипт либо на другом, как часто говорят - тумбовом серваке. Тут самое главное не путать ПУТЬ и УРЛ.

Для удаленного сервака: Например, у нас есть сервак1 где лежит cj.com. И есть сервак2 где есть домен thumbs.com, где мы и хотим хранить тумбы. На 2м серваке мы создаем каталог куда хотим сохранять тумбы, например по фтп к нему путь получается /thumbs.com/public_html/thumbs_cj/.

На cj.com мы прописываем FTP Host\Login\Pass для удаленного сервака и Destination directory on FTP server = /thumbs.com/public_html/thumbs_cj/, те ПУТЬ на фтп куда надо убедт сохранять тумбы. В URL to FTP directory прописываем УРЛ туда же = http://thumbs.com/thumbs_cj/ Обратите внимание на разницу между УРЛ и ПУТЬ.

Система сохранения тумб очень простая: например у нас есть тумба ИД = 123456. Она будет сохранена как /thumbs.com/public_html/thumbs_cj/123/456.jpg В базу запишется урл к ней http://thumbs.com/thumbs_cj/123/456.jpg

Позже, если вы будете использовать Alt Hosts, скрипт будет менять хост в получившемся урле на альт хост. Например, если альт хост img1.thumbs.com, img2.thumbs.com то урл тумбы получится http://img1.thumbs.com/thumbs_cj/123/456.jpg или http://img2.thumbs.com/thumbs_cj/123/456.jpg (альт хост меняется рендомно)

При переносе уже готовых тумб на новый хост может быть следующая проблема:

  • Тумбы были добавлены при сетингах “сохранять локально” и URL to data = /scj/thumbs
  • например была добавлена тумба ИД = 123456. Она в базе получила урл /scj/thumbs/123/456.jpg
  • потом создают удаленный хост для тумб но там уже для тумб урл другой, например http://imghost/something/thumbs
  • и прописывают в Alternative hosts = imghost ожидая что каким то образом тумбы старые получат урл http://imghost/something/thumbs/123/456.jpg. А урл в реальности получается http://imghost/scj/thumbs/123/456.jpg поскольку у тумбы в базе уже прописан урл /scj/thumbs/123/456.jpg и у нему просто добавляется alt host

Что делать Не сложно заметить, что проблема в том, что раньше сохраняло с путем /scj/thumbs/ а теперь надо что б он был /something/thumbs/. Варианта 2:

  1. Делаем бекап. Заходим в list thumbs - massedit и меняем урлы тумб. этот вариант может не пройти если большая база.
  2. Делаем бекам. Заходим в phpmyadmin и делаем UPDATE rot_galleries SET thumb_url = REPLACE(thumb_url, '/scj/thumbs/', '/something/thumbs/') - этот вариант быстрый

Если данная инструкция кажется сложной - покажите ее админу (админ это не суппорт скрипта)

Thumb Settings

Тут можно отметить что тумбы можно делать 2мя псобами: GВ или IM (Image Magick) - это отражается в параметре Image Lib. GD - это встроенная библиотека ПХП, IM - это внешняя библиотека. Если вы используете IM (что обычно предпочтительнее) то надо проставить путь в Path to IM. Путь обычно /usr/local/bin/ или /usr/bin/. В этом поле можно увидеть autodetect если скрипт находит автоматически путь.

Replace specials (ampersant to %26) - по RFC (документация на все протоколы) если у вас в урле галеры есть амперсанды & то их надо заменять на %26. Это делается по следующей причине. допустим у нас есть урл

/out.php?url=http://gallery.com/&p=60

те урл контента http://gallery.com/, скиминг - 60. Но допустим у нас такой урл галереи

/out.php?url=http://gallery.com/gallery.php?wm_id=5&template=6&p=60

…gallery.com/gallery.php?wm_id=5&template=6&p=60 в этой строке скрипту сложно понять &template=6 относителься к параметрам галеры или аута. Для этого в таких случаях & заменяют на %26 , например у нас это будет выгялдеть

/out.php?url=http://gallery.com/gallery.php?wm_id=5%26template=6&p=60

по дефолту эта опция включена и выключать ее не надо :)

Encode urls - в обычном случае урлы на морде сиджа выглядят так

/out.php?url=http://gallery.com/&p=60, 

те серфер может просто вырезать урл галеры из урла. Что бы скрыть можно закодировать урлы, например base64- тогда они будут выгялдеть так /out.php?url=b64hghh3j3nddbHh32nd&p=60. те скрипт ротации при создании страницы кодирует урлы, а аут - раскодирует. Есть 2 точки зрения на эту опцию: с одной стороны да, кодируются урлы, серфер не может обойти аут, но с другой стороны если серфер может вырезать урл галеры и ему не лень это делать - врядли он купит что-то, к тому же некоторых такие хитрые урлы просто пугают.

Check galleries проверка галер в базе на работоспособность, те открываются ли они. Если галера не открывается - скрипт временно суспендит ее, а через некоторое время проверяет опять и если все ок, то активирует снова.

New Rotation: test all thumbs from each gallery first

Например, у гали 3 тумбы в ротации.

  • Take best ASAP - значит взяли тумбу 1 с гали, если она получила хороший ЦТР после тестирования - она сразу будет висеть на первой странице. Остальные тестируются как обычно и если условно 2я или 3я получит лучший цтр то будет показана она.
  • Test all thumb - это значит что даже если после теста 1я получила хороший ЦТР мы ее не показываем на первой старнице, а сначала так же тестим оставшиеся 2 и только после того как все 3 тумбы протестились - выбираем лучшую и показываем на первой странице.

Test Positions End

До 50 было 2 параметра для тестирования тумб - % of test places on page (например 15%, значит если на странице 100 мест под тумбы то 15 мест пойдет под тестовые показы) and Test positions start (для того что б новые тумбы не тестировались в самом верху, а вверху всегда были толко уже отротированные тумбы). В 50 добавлена Test positions end , что бы не тестировать тумбы на последних позициях страницы, где они могут получить совсем мало кликов. Актуально для сайтов с большим трафом. По деофлту стоит 0 - значит тестировать на любых местах страницы.

В тестовых сеттингах ротации новая фича ориентированная повышение уникальности траффика на спонсоре. Допустим у нас 3 спонсора и мы выводим 5 тумб. Может получиться по спонсоорам примерно так 1 1 1 2 3 (так получилось по цтр). Все тумбы спонсора 1 будут на верних позициях и вероятнее всего получат больше кликов. Мы может немного перемешать их что бы получилось что вроде 1 2 1 3 1. Это конечно собъет порядок по цтр, но теоретически повысит уникальность на спонсоре.

Но мы так же не хотим слишком сильно смешать, тк это уже больше нарушит продуктивность. Например Max Distance - 5. Значит если между тумбами разных спонсоров больше 5 тумб - передвигать не будем, дабы не попали тумбы с самого низа - наверх.

По дефолту стоит 0 = не перемешивать.

ru/rotation_settings.txt · Last modified: 2014/01/29 18:19 (external edit)