www.kytoon.com

Форум поддержки скриптов www.kytoon.com
Текущее время: Ср ноя 14, 2018 9:53 pm

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Приоритет урлов
СообщениеДобавлено: Чт июл 25, 2013 12:09 pm 
Не в сети

Зарегистрирован: Ср май 22, 2013 9:53 am
Сообщения: 16
Здравствуйте.
Подскажите пожалуйста можно ли это реализовать в сутре и каким образом.

У нас есть вида урлов. Один с фильтром по городу, другие с фильтром по региону и третие просто без какого-либо фильтра.
Как нам сделать приоритет среди этих урлов по следующему принципу.
Если клик подходит урлу с фильтром по городу, то клик вёдётся на этот урл. Далее если клик не проходит фильтр с городом то идёт проверка по региону, если фильтр по региону не прошёл, то клик отдаётся урлам без фильтров.

_________________
Domennik.info - домены, хостинг, почта, VPS


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Вс июл 28, 2013 9:12 pm 
Не в сети
Site Admin

Зарегистрирован: Вс май 01, 2005 3:20 pm
Сообщения: 1132
Делается стандартным способом.
Читайте в докумантации раздел "Распределение по странам", аналогично. Советую также "Распределение по позиции. Последовательное распределение уников"


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Пн июл 29, 2013 1:03 am 
Не в сети

Зарегистрирован: Ср май 22, 2013 9:53 am
Сообщения: 16
Допустим есть такие урлы:
1. урл - город
2. урл - город
3. урл - регион
4. урл - регион
5. урл
6. урл

У нас есть 10 уников, и при последовательном распределении (если они совпадают по фильтру город) они попадут только на первый урл и до второго не доберутся. Тут больше подойдёт весовое распределение, но в весовом не получится расставить приоритеты. Как быть в этом случае?

_________________
Domennik.info - домены, хостинг, почта, VPS


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Пн июл 29, 2013 9:16 am 
Не в сети
Site Admin

Зарегистрирован: Вс май 01, 2005 3:20 pm
Сообщения: 1132
что мешает поменять урлы местами ?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Пн июл 29, 2013 9:50 am 
Не в сети

Зарегистрирован: Ср май 22, 2013 9:53 am
Сообщения: 16
А как мне их местами менять? После каждого перехода уника? Т.е. если уник перешёл и у меня 10 урлов с фильтром и 10 без фильтра, то нужно делать экспорт, искать последний урл с фильтром, после него переместить урл с фильтром на который пришёл уник, и потом импортировать обратно...И это при каждом клике уника...Так получается?

_________________
Domennik.info - домены, хостинг, почта, VPS


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Пн июл 29, 2013 11:32 am 
Не в сети
Site Admin

Зарегистрирован: Вс май 01, 2005 3:20 pm
Сообщения: 1132
Aleksander писал(а):
Допустим есть такие урлы:
1. урл - город
2. урл - город
3. урл - регион
4. урл - регион
5. урл
6. урл

У нас есть 10 уников, и при последовательном распределении (если они совпадают по фильтру город) они попадут только на первый урл и до второго не доберутся.


А вам как надо ? Вы так и описали в первом сообщении.
Про фильтр уников не было ни слова.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Пн июл 29, 2013 11:52 am 
Не в сети

Зарегистрирован: Ср май 22, 2013 9:53 am
Сообщения: 16
Фильтр уников нам не нужен. Может я не верно объясняю, попробую ещё раз.
1. урл - фильтр по городу
2. урл - фильтр по городу
3. урл - фильтр по городу

4. урл - фильтр по региону
5. урл - фильтр по региону
6. урл - фильтр по региону

7. урл без фильтра
8. урл без фильтра
9. урл без фильтра

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

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

А если поставить весовое распределение, то тут не будет приоритета по городу и региону.

_________________
Domennik.info - домены, хостинг, почта, VPS


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Вт июл 30, 2013 5:14 pm 
Не в сети
Site Admin

Зарегистрирован: Вс май 01, 2005 3:20 pm
Сообщения: 1132
Давайте по-другому. Забудьте про совпадения и фильтры.
Напишите rак трафик должен распределяться, с примерами.
И напишите как вы опредетяете регион.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Ср июл 31, 2013 6:39 am 
Не в сети

Зарегистрирован: Ср май 22, 2013 9:53 am
Сообщения: 16
Трафик должен распределяться в зависимоти от того, откуда пришёл клик:
1. Есть ссылки (страницы) куда трафик должен идти только с определённого города
2. Есть ссылки (страницы) куда трафик должен идти только с определённого региона
3. И ссылки (страницы) куда трафик приходит не важно с какого города или региона

При этом ссылка, куда напрявляется трафиук, должна быть одна, т.е. одна схема должна использоваться.

Если клик пришёл с города Омск, то отправляем его на урл с фильтром по городу Омск (если есть урл с таким фильтром)
Если клик пришёл с области Омска или города Омска, то отправляем его на урл с фильтром по региону Омск (если есть урл с таким фильтром)
Если клик пришёл с области Омска или города Омска, а урла с фильтром по городу Омск или региону Омск нету, то отправляем его на любой урл у которого нет никакого фильтра по городам и регионам.

В сутре используется фильтрация по заголовкам, которые отправляет модуль mod_geoip
Для города: header:GEOIP_CITY слать только Omsk
Для региона: header:GEOIP_REGION слать только 65

_________________
Domennik.info - домены, хостинг, почта, VPS


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Чт авг 01, 2013 12:05 pm 
Не в сети
Site Admin

Зарегистрирован: Вс май 01, 2005 3:20 pm
Сообщения: 1132
Ага, значит сайтов для каждого города несколько, поэтому вы не хотите использовать последовательную схему.

Уточните:

1) пусть на схему пришел посетитель из города Омск:
GEOIP_CITY=Omsk , GEOIP_REGION=65
Такой посетитель куда должен быть отправлен ?

Я правильно понимаю что вам нужно его случайным образом отправить на один из сайтов из первых двух групп, соответствующих этому городу/региону ?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Чт авг 01, 2013 12:21 pm 
Не в сети

Зарегистрирован: Ср май 22, 2013 9:53 am
Сообщения: 16
По уточнению
В первую очередь посетитель идёт на город Омск. GEOIP_CITY=Omsk
Если в первой группе нету совпадения по Омску, то посетитель идёт во вторую группу с регионами. GEOIP_REGION=65

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

_________________
Domennik.info - домены, хостинг, почта, VPS


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Чт авг 01, 2013 1:02 pm 
Не в сети
Site Admin

Зарегистрирован: Вс май 01, 2005 3:20 pm
Сообщения: 1132
Есть два способа сделать так, как вы хотите.
Я рекомендую второй, он нагляднее, с хорошей статистикой и с ним удобнее работать.

Способ N1:
Сделать так, как мы все делали до появления последовательных схем, используйте весовую схему с последовательно завышенными весами:
а) каждому урлу из первой группы присвойте очень большой вес, например 100000
б) каждому урлу из второй группы присвойте вес на два порядка отличающийся от веса первых урлов, например 1000
в) каждому урлу из третьеё группы присвойте вес = 1
Подумайте, это простая математика.

Способ N2:
Три весовые схемы.
В первой схеме (например схема default) задайте урлы из первой группы с фильтрами по городам. В качестве default_url укажите "sutra:2", это значит внутреннее-перенаправление на 2ю схему.
Во 2й схеме задайте урлы с фильтрами по регионам. В качестве default_url укажите "sutra:2" перенаправление на 3ю схему.
В 3й схеме урлы без фильтров из третьей группы. default_url укажите любой.
Трафик шлите на схему default.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Пт авг 02, 2013 4:57 am 
Не в сети

Зарегистрирован: Ср май 22, 2013 9:53 am
Сообщения: 16
Спасибо, вроде то что надо.

Тут выяснилась одна проблема с фильтрацией по заголовкам.
В файле getos.cgi HTTP_GEOIP_CITY=Tomsk

В схеме только один урл.
В фильтре урла я пишу header:HTTP_GEOIP_CITY слать только Omsk
Но меня всё равно перекидывает на этот урл, хотя не должно.

Если я напишу header:HTTP_GEOIP_CITY слать только Omskk, то тогда меня перекидывает на урл по-умолчанию.

Если я в урле уберу фильтрацию по заголовку и включу фильтраци по Городу средствами Сутры (т.е. "Города" слать только Omsk), то тогда меня перекидывает на урл по-умолчанию как и надо.

Почему фильтрации города через заголовок некорректно работает?

_________________
Domennik.info - домены, хостинг, почта, VPS


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Приоритет урлов
СообщениеДобавлено: Пт авг 02, 2013 12:25 pm 
Не в сети
Site Admin

Зарегистрирован: Вс май 01, 2005 3:20 pm
Сообщения: 1132
потому что "Omsk" является частью слова "Tomsk" :)
используйте регулярные выражения с символом начала и конца:
/^Omsk$/

^ - начало
$ - конец

Регистр букв игнорируется.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron