User Tools

Site Tools


Translations of this page:
ru:new_rotation_settings

New Rotation Settings

Базово это сеттинги в ротации, которые находятся в Rotation - Settings, но в основном имеют отношение в новой ротации.

Тестовая опция для связи тумб ротации и тумб галеры. Как вы наверно знаете тумбы ротации и тумбы самой кастом галеры - это 2 разных сета тумб. Сделано это дабы например тумбы ротации могли быть условно 100 на 100, а тумбы га кастом галерее - 200 на 200. Проблема была в том, что если вы нарезаете руками в Preload то обрезается только тумба ротации, а тумба галеры добавляется без кастом обрезаний. С новой опцией скрипт обрезает одинаково обе тумбы, конечно сохраняя при этом размеры (100 на 100 и 200 на 200 в нашем примере). По деофлту опция выключена, включается в Rotation - Settings

Skip Countries

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

Synonymize Options

В сетингах ротации для синомизации появилась новая опция Synonymize method. Суть подписана там же в сетингах. Русский вариант:

Допустим у нас в файле синонимов “word1,word2,word3”. Full search: мы будем искать любое из этих 3х слов в фразе и заменять на любое из этих 3х слов. First key only: мы будем искать только слово 'word1' и заменять его любым из этих 3х слов.

Unique thumbs for slaves (test option)

Суть проблемы: если 2+ сайта работают на одной базе (мастер-слейв) то есть вероятность, что часть тумб на индексе сайта будет одинаковой с другими сайтами на той же базе. Особенно это реально в начале ротации. 2 тестовых опции дабы решить эти вопросы “Unique category thumbs” - при выборе тумб категорий скрипт смотрит какие тумбы категорий на других сайтах, которые висят на той же базе и не выбирает их. Те даже если тумба 1 на этм сайте первая в категории по цтр, но она выбрана как тумба категории на каком-то из сайтов использующих туже базу, то она не будет выбрана тумбой ктагеории. будет выбрана 2я по цтр.

Unique index thumbs - аналогично только для тумб которые выводятся на индексе.

Grabber: skip thumbs with wrong orientation

Rotation - settings - test options.

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

URLs with 0 result thumbs return 404

В сетинги ротации добавлена соответствующая опция. Смысл следующий: например у нас было 1000 тумб по 100 на страницу и соответственно страница 10 возвращала тумбы. Допустим тумб стало 900 и соответственно для 10й страницы ничего нет, но она все равно генерится, как и 11 например. Те скрипт генерит саму страницу вне зависимости от параметров. Есть мнение что такой опдход добавляет в гугл дубли страниц, что не совсем хорошо. Сейчас скрипт будет выдавать 404 на страницы где 0 контента (сама страница будет так же генерится, те серфер этого не заметит).

Skimming Priority

Представим ситуацию: у вас сайт куда пришел серфер с гугла (те SE траффик) и при этом с телефона (mobile траффик ). У СЕ ским 70 и mobile 80 - какой ским должен быть применен ?

Сейчас порядок применения скима можно менять в Settings - CJSettings - System traders. Для этого можно тягать (drug&drop) позицию трейдера в списке. Чем выше в списке тем выше приоритет. Например, если mobile будет выше SE, то ским будет 80.

Redirects

Redirect incoming hits to niche pages ? Based on Referer - скрипт может редиректить входящий траф на нашевую страницу в зависимости от рефа. НО для этого название вашей категории должно полностью входить в реф. Например: реф http://trader.com/test.html, если у вас есть ниша Test (регистр не важен) то редирект произойдет, если ниша называется Big test - редиректа не будет.

Поиск вхождений начинается с конца, те сначала на наличие кейворда проверяется test.html, а потом и сам домен трейдера.

Custom Redirects, format: keyword|niche_name - у вас есть ниша Big test, и вы хотели бы редиректитьна эту нишу траф и с рефом http://trader.com/test.html. Тогда надо добавить 'test|Big test'

Sell by groups

Аналогично Trade by groups , но мы продаем траф на таком сайте. По дефолту мы в Traffic Rules - Traffic Sell прописали урл вида http://brocker.com/?id=your_id и весь траф, во всех старниц вашего сиджа продается по этому урлу. Однако если бы мы продавали траф например со страницы /category/japanese/ на урл http://brocker.com/?id=your_id&niche=japanese то брокер дал бы выше цену.

Для этого мы добавляем в урл продажи параметр {GROUP}те урл получается вида http://brocker.com/?id=your_id&niche={GROUP}. Однако вопрос в том, что ниши japanese у брокера нет? наиболее близкая например tube_asian. Для этого в Rotation - CMS - Tube settings есть поле Niche traffic sell в котором нам и надо ввести соответствия наших ниш и ниш у брокера, например,

tube_asian=Japanese,Asian 

где tube_asian это ниша у брокера , а Japanese,Asian это наши ниши на сайте разделенные запятой.

На кастом галях обычно выводят related galleries. Можно настроить related по тагам, спонсору или категории, фактически это топ например 10 галер например того же спона, как и текущая галера. Данная опция исключает текущую галеру из списка релейтов (например, галера это так же в топ 10 данного спона). Плюсы в том что нет повторения в релейтах для условного топ 10.

Bayesian CTR calculation method

Вариант расчета CTR на основании Bayes' theorem, https://en.wikipedia.org/wiki/Bayes%27_theorem

Это тн алгоритм максимизации при ограниченном кол-ве попыток (multi-Armed Bandits algorithm). Теоретически он должен дать прирост скорости тестирования тумб и сделать в целом более “живой” ротацию.

Особенно хорошо это должно быть для сайтов с небольшим траффиком где 1 случайный клик может поднять тумбы на большую высоту. Если очень кратко то в данном случае ЦТР тумбы становится не конкретной величиной клики/показы, а примерной величиной в пределах нормального распределения с центром распределения на точном ЦТР.

Есть 2 варианта: только для новых тумб и для всех.

В первом случае можно увеличить кол-во позиций новых тумб (% of test places on page) и кол-во их показов (New thumbs timelive)

Во втором варианте наоборот можно уменьшить кол-во новых позиций - тумбы доротируются уже в основной ротации.

Alt out

Есть возможность использовать сторонний трейд скрипт.

Смысл следующий: Что бы внешний скрипт знал что пришел хит - вам надо в темпелйты включить его инклуд. Обычно это что-то вроде <? include('/path_to_another_script/in.php') ?>

После этого надо что бы сначала хит проходил через аут смарта (что бы посчитать клик на тумбе), а смарт редиректит на внешний скрипт, который в свою очередь решает отправить на трейд или на галеру. Для этого в Rotation - Settings - Alt out прописывается аут внешнего скрипта , например /url_another_script/external_out.php?url={URL}

В общем случае это выглядит так (без реврайтов)

/scj/out.php?url=http://gallery.html → смарт считает клик на тумбе и редиректит на /url_another_script/external_out.php?url=http://gallery.html

Как не сложно тут заметить он заменяет {URL} на актуальный урл галеры. external_out.php решает отправить на галеру или трейд.

Ньюанс с дефолтными ревратами и кастом галерами.

Например у нас урл http://domain/gallery/gallery_slug/index.html и это кастом галера. По дефолту без реврайта это выглядит как /out.php?url=content&slug=gallery_slug - если смарт решает отправить на трейд то сразу редиректит на трейд, если на галеру - то читаем из базы слаг галеры и сразу отображаем галеру.

С внешним скриптом мы должны отправить на его аут те получается юзер кликает на http://domain/gallery/gallery_slug/index.html, по реврайту этот урл попадает на аут смарта, смарт отправляет на /url_another_script/external_out.php?url=http://domain/gallery/gallery_slug/index.html и допустим external_out.php решает отправить на галеру, те на http://domain/gallery/gallery_slug/index.html который ведет на аут смарта. Получается проблема что этот процесс зацикливается.

Варианты решения проблемы: 1. по дефолту при внешнем скрипт смарт добавляет в урл параметр &ao - и редиректит на /url_another_script/external_out.php?url=http://domain/gallery/gallery_slug/index.html?ao В этом случае, если внешний скрипт редиректит на галеру, то смарт видит этот экстра параметр и понимает что это надо 100% показать галеру. Этот вариант работает по дефолту и вам ничего не надо делать

2. если вас раздражает ao в параметрах то можно сделать так - дописать реврайт например на /show_gallery/gallery_slug/index.html - в common.php или реврайтах проверять есть ли &au и если есть то редиректить на альтернативный реврайт

Redirects

Redirect incoming hits to niche pages ? Based on Referer - скрипт может редиректить входящий траф на нашевую страницу в зависимости от рефа. НО для этого название вашей категории должно полностью входить в реф. Например: реф http://trader.com/test.html, если у вас есть ниша Test (регистр не важен) то редирект произойдет, если ниша называется Big test - редиректа не будет.

Поиск вхождений начинается с конца, те сначала на наличие кейворда проверяется test.html, а потом и сам домен трейдера.

Custom Redirects, format: keyword|niche_name - у вас есть ниша Big test, и вы хотели бы редиректитьна эту нишу траф и с рефом http://trader.com/test.html. Тогда надо добавить 'test|Big test'

Trade by groups

У нас классический мультинишевый сидж, мы хотим трейдить по группам. Для этого надо добавить &group=… в урле, однако для сидже туба с реврайтами это не так удобно и красиво как хотелось бы. Те если по дефолту линки выглядят как /gallery/cool_gal/index.html, то для трейда по группам нам надо сделать что-то вроде /gallery/current_group/cool_gal/index.html + немного поменять реврайт, что бы ауту был передан параметр группы. Для кого это сложно есть другой вариант.

Если вы используете дефолтные реврайты значит у вас страницы категорий имеют урл типа /category/123/asian/ или просто /category/asian/, значит если человек кликает в этой категории, то на ауте мы можем определить в какой категории был сделан клик по реферу, и в зависимости от категории слать на разные группы трейдеров.

Итого, дабы заюзать эту функцию надо:

  1. Если у вас еще не созданы, то создать группы трейда с именами как категории ротации. Кстати сделать это можно одним кликом в Rotation - Groups (Copy To Trade Groups)
  2. Распределить трейдеров по группам
  3. Rotation - CMS - Tube settings включить опцию Niche trade
  4. все :)

Exclude Current Thumb from 'Related'

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

Tube Embeded Switch Rules

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

Кроме этого часто тубы выкупают (считают) траффик только определенных стран.

Поэтому в настройках можно внести следующие данные в формате domain|countries (comma separated).

например

xhamster.com|US,GB,DE 
drtuber.com|US,IT,RU
и тп  

Для галер у которых исходный урл содержит один из указанных доменов будет действовать правило: если серфер у этого спонсора еще не был шлем на внешний урл, если уже был - показываем эмбед галеру. Если домена нет в этом списке - все работает как и раньше, те серфер всегда видит ембед галеру (если это конечно эмбед галера). Таким образом для своих эмбед галер или галер какого-то туба, который не платит за траффик и соответственно не имеет смысла туда слать его, правило действовать не будет.

PS если список стран не указан - значит правило действует для всех стран.

Pagination Limit

При больших базах “дальние” страницы в навигации дают повышенную нагрузку для сервака, поэтому в апдейте решено ограничить пагинацию 1000й страниц. Вряд ли серфер пойдет реально 1000 страниц листать что б дойти до самых последних наименее кликабельных. Этот лимит можно поменять в Rotation - CMS - Settings.

При выводе тн related thumbs на кастом галереях их можно выводить по категории (те выводим в related например 10 лучших тумб из той же категории что и текущая галерея). При этом все галереи категории А получают примерно тот же набор related тумб. Немного лучше ситуация если релейты по тагам, но там так же могут буть нюансы тк по тагу может быть не совсем то.

В 50 добавлен паратмер CMS - Settings : Related Thumbs Shift . Смысл простой - это сдвиг сета. Те если у вас указано например тумбы 1-10 при выводе релейтов, то если поставить Related Thumbs Shift = 2 то покажет 2й сет (те тумбы 11-20). Основной плюс тут в том. что можно вписать например 1-4 и будет показывать рендомно 1-10, 11-20, 21-30, 31-40. Related Thumbs получат некоторое разнообразие.

Category Boost \ Separate Thumb CTR

Вариант разделения ЦТР для каждой тумбы в категории.

Rotation Settings - Boost gallery CTR in category, %

Смысл в том, что в каждой категории ЦТР галеры увеличивается пропорционально кол-ву кликов в категории, таким образом каждая тумба набирает как общий ЦТР так и отдельный в каждой категории, который зависит в том числе и от общего цтр. При маленьком бусте цтр в категории будет практически совпадать с общим, при большом будет сильно отличаться.

Например у тумбы 10 показов и 1 клик на индексе, 2 в категории А и 3 в категории Б. Boost = 50%, общий ЦТР при выводе тумбы на индесе либо без указания категории (1+2+3)/10 = 0.6

Для категории А (1+2*1.5(boost)+3)/10 = 0.7

Для категории Б (1+2+3*1.5(boost) )/10 = 0.75

Работат и с magic rotation parameter.

Redirect spam clicks

Спамеры могут использовать ваш домен для редирект на свои урлы например

http://YOUR_domain/scj/cgi/out.php?url=http://spammer/

такие линки они могут вставлять в спам емыл и тп

Для борьбы с этим можно добавить &crc=<!–URL_CRC–> во все линки на сайте и при этом клики по линкам без crc (или в неверным кодом) будут отправлены на указанный урл.

Redirects

Redirect incoming hits to niche pages ? Based on Referer - скрипт может редиректить входящий траф на нашевую страницу в зависимости от рефа. НО для этого название вашей категории должно полностью входить в реф. Например: реф http://trader.com/test.html, если у вас есть ниша Test (регистр не важен) то редирект произойдет, если ниша называется Big test - редиректа не будет.

Поиск вхождений начинается с конца, те сначала на наличие кейворда проверяется test.html, а потом и сам домен трейдера.

Custom Redirects, format: keyword|niche_name - у вас есть ниша Big test, и вы хотели бы редиректитьна эту нишу траф и с рефом http://trader.com/test.html. Тогда надо добавить 'test|Big test'

Redirect incoming hits to niche pages

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

Начиная с 50 домен не учитывается. Но для обратной совместимости можно добавить в common.php $_GET['niche_redirect_by_domain'] = true; - и будет работать как и было в ранее.

Кроме этого добавлен вариант no_redirect. Зачем это надо: например у нас есть 10 категорий одна из которых - cars , мы хотим что бы редиректило на все категории по соответствующим кейвордам, кроме категории cars. Для этого в кастом редиректы добавляем cars|no-redirect

No Niche Redirect

Проблема: тумба трейдера обычно берется с индекса сайта, при этом на многих сайтах стоит нишевый редирект. Те сайт 1.com трейдит с сайтом 2.com. на сайте 1.com тумба трейдера 2.com взята с индекса (2.com/), но 1.com это мультинишевый сайт и например в нише cars так же есть топ трейдеров, куда входит 2.com. Серфер кликает на странице 1.com/cars по топу трейдеров на тумбу трейджера 2.com и скрипт его шлет на 2.com. На сайте 2.com скрипт видит что реферер 1.com/cars и решает средиректить на нишевый редирект на 2.com/cars - дабы показать серферу ту же тематику. На старнице 2.com/cars тумбы, по которой серфер кликнул на сайте 1.com, нету (потому что скрипт ее брал с индекса 2.com, а не со страницы 2.com/cars. Это снижает проду.

Задача: надо что б при кликах на обычные тумбы нишевый редирект работал, а при клике на топе трейдеров - нет.

Предлагаемое решение: в топе трейдеров ко всем урлам добавить &nnr=true (или &no_niche_redirect=true тоже самое) (out.php?member=_MEMBER_1_&nnr=true) - при этом при рещдиректе на трейдера аут добавит &nnr=true и серфер перейдет не на 2.com/, а на 2.com/?nnr=true Скрипт увидит данный параметр и не будет делать нишевый редирект.

Минусы: лишный параметр в урле

Плюсы: должна вырасти немного внешняя прода

Custom Free Redirect URL

Есть нишевый редирект у него есть возможность задать кастомные редиректы format: keyword1,keyword2|niche_name. Его ограниченность была в том, что редиректило оно только на имеющуюся ниши (категории).

В 50 добавленна возможность редиректить на любое слово что дает ряд интересных возможностей:

  • Например можно редиректить на таги:
Custom Redirects : tube

Custom Free Redirect URL  : http://{DOMAIN}/tag/{NICHE_NAME}/
  • Или на поиск
Custom Redirects : tube

Custom Free Redirect URL : http://{DOMAIN}/?search={NICHE_NAME}

Ньюанс в следующем: например в кастом редиректах прописано test|someword. До 50 это значило “если в рефе есть слово тест - редиректить на категорию someword”. В 50 есть 2 варианта: если есть категория someword - редиректим на Custom Niche Redirect URL, если категории someword нету и прописан урл Custom Free Redirect URL - редиректим на него.

Trade by groups

У нас классический мультинишевый сидж, мы хотим трейдить по группам. Для этого надо добавить &group=… в урле, однако для сидже туба с реврайтами это не так удобно и красиво как хотелось бы. Те если по дефолту линки выглядят как /gallery/cool_gal/index.html, то для трейда по группам нам надо сделать что-то вроде /gallery/current_group/cool_gal/index.html + немного поменять реврайт, что бы ауту был передан параметр группы. Для кого это сложно есть другой вариант.

Если вы используете дефолтные реврайты значит у вас страницы категорий имеют урл типа /category/123/asian/ или просто /category/asian/, значит если человек кликает в этой категории, то на ауте мы можем определить в какой категории был сделан клик по реферу, и в зависимости от категории слать на разные группы трейдеров.

Итого, дабы заюзать эту функцию надо:

  1. Если у вас еще не созданы, то создать группы трейда с именами как категории ротации. Кстати сделать это можно одним кликом в Rotation - Groups (Copy To Trade Groups)
  2. Распределить трейдеров по группам
  3. Rotation - CMS - Tube settings включить опцию Niche trade
  4. все :)

Native Like Dislike

При голосовании (рейтинге) по умолчанию в базу пишется ИП голосующего и его рейтинг. Если у вас много траффика то в какой то момент база будет расти, тк каждый голос - это 1 запись в базе. Если Native Like Dislike это вариант когда в базу пишется только кол-во голосов за каждое видео (галеру), таким образом максимальное кол-во записей будет кол-во_галер*кол-во_вариантов_голосования. При этом обнако мы не пишем ИП голосующего, те человек может голосовать много раз за одно и то же видео.

Wilson Interval for Rating

Более умная система сортировки рейтинга. Предположим у нас 2 галеры. У одной 10 голосов (9 за, и 1 против) = получается рейтинг 90%, и другая галера - 1 голос “за” - получается рейтинг 100%. Но мы больше уверены в галере 1, тк там проголосвало 10 человек, а за вторую может быть 1 случайный голос. Однако если сортировать “в лоб” то вторая галера должна стоять выше.

Что бы урегулировать эту ситуацию есть алгоритм доверительных интервалов Вилсона. Если выключаем его в сетингах то сортировать в выводе будет по описанному алгоритму, однако если вывести рейтинг - то будет казаться что “отсортировано не по рейтингу” те 90% будет выше чем 100%.

Search queries log type

Есть 2 варианта логгирования поисковых запросов.

1. с разбивкой по днях 2. общий список

основная разница в том, что в варианте 1 у вас есть возможность сортировать\фильтровать поиски по дате и в целом делать все где в участвует дата, но при этом база получается условно в 30 раз больше тк например запись “запрос 'тест' - искали Х раз” мы должны записать за каждый день, а в варианте 2 - у нас такая запись одна.

Те надо выбрать или больше база и можно сортировать или меньше база, но без сортировок.

Search query filter pattern

Можно фильтровать поисковые запросы на различные символы, например удалять символы которые не подходят вам, например в поиске не надо “!” или ковычки

Стандартный реврайт что б убрать спецсимволы

/[^\p{L}\p{N}\s]/u 

можно оставить только символы латинского алфавита

/[^A-Z,a-z,0-9,\+]/u

Google Indexing

Скрипт может репортить новые урлы в гугл, таким образом новые урлы на вашем сайте будут сразу попадать в индекс. Для этого надо скачать из вашего аккаунта гугла JSON файл (файл авторизации) и прописать URL format at your site в сетингах ротации.

https://developers.google.com/search/apis/indexing-api/v3/quickstart

Скрипт репортит все урлы с самого начала вашей базы. Можно видеть ИД галеры которую скрипт репортил последней (Last Reported Gallery ID). Если вы например уверены что все галеры до условно ИД 10000 уже есть в индексе гугла, то можно в сетингах поставить Last Reported Gallery ID = 10000 и начнет с этого ИД, а не с 1.

Ограничение гугла (не скрипта) - 200 урлов в сутки. В rotation.log пишет Google Indexing … когда репортит на гугл новые урлы на вашем сайте.

Итого что надо сделать:

  • зарегистрироваться на Google и скачать JSON файл
  • залить файл к себе на хост и прописать ПУТЬ (НЕ УРЛ!) до него в Google Indexing JSON key file
  • прописать формат урлов на сайте в URL format at your site
  • все, можно в логе смотреть как новые урлы попадают в Google Index
ru/new_rotation_settings.txt · Last modified: 2024/03/09 08:19 by admin