передача Referers

Все вопросы касающиеся скрипта ТДС и системы покупки трафика TS пишите сюда. Ответы на вопросы тоже сюда.

Модератор: Begemot

Ответить
-lexikon-
Сообщения: 31
Зарегистрирован: Ср июн 29, 2011 3:41 pm

передача Referers

Сообщение -lexikon- »

Занимаюсь арбитражем трафика, и пропуская трафик через сутру, хочу передать на URL, значение Referers
Это можно как то сделать?

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост
-lexikon-
Сообщения: 31
Зарегистрирован: Ср июн 29, 2011 3:41 pm

Re: передача Referers

Сообщение -lexikon- »

Я так понял, что можно ответом на мой вопрос является вот это:
В Sutra 3.1 появились системные параметры которые можно использовать как и любое другие:

$ip - ip адрес сёрфера
$cc - код страны сёрфера (например US)
$geocity - город сёрфера (например Moscow), работает только если подключена база GeoIPCity.
$referer - рефер сёрфера (урл страницы с которой сёрфер пришел на сутру)
$referer_domain - домен рефера
$tsuser - текущий юзер TS
$scheme - текущая схема Sutra
$uagent - браузер сёрфера (3.4+)
$header:заголовок - универсальный способ вставить любой заголовок, например $header:HTTP_USER_AGENT эквивалентен $uagent (3.4+)

Пример:
Если в схемы сутры в качестве урла перенаправления прописать:
http://test.com/?country=$cc&ip_address=$ip
То при перенаправлении в урл вставятся соответствующие значения: код страны и ip посетителя, то есть перенаправление будет происходить например на урл:
http://test.com/?country=US&ip_address=11.12.13.14

------
В моем случае, чтоб передать домен с которого перешел пользователь на сутру, нужно сделать в правиле для URL прописатьъ
http://sponsordomain.com/?trek=$referer_domain

тогда если к примеру пользователь на схему попал с kytoon.com, то параметр trek будет равен kytoon.com

Я верно понял?

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост
Begemot
Site Admin
Сообщения: 1146
Зарегистрирован: Вс май 01, 2005 3:20 pm

Re: передача Referers

Сообщение Begemot »

-lexikon- всё верно

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост
-lexikon-
Сообщения: 31
Зарегистрирован: Ср июн 29, 2011 3:41 pm

Re: передача Referers

Сообщение -lexikon- »

Отлично!
А как насчет передачи параметров полученных в Useragents
Ведь можно эти данные пропустить через get_browser(); который распарсит всё это дело.
И получить массив в котором очень много полезных данных, особенно для тех кто арбитражит.
Т.е. к примеру имеем:
(Mozilla/5.0 (Linux; Android 4.3; GT-I9300 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.141 Mobile Safari/537.36)
Обработав это get_browser();
Получаем массив данных, где имеем

[device_name] => Galaxy S III
[device_code_name] => GT-I9300
[browser] => Chrome
[platform] => Android
[platform_version] => 4.3

хотелось бы эти параметры передать по принципу системных параметров, рассмотренных выше, это как то возможно?
Версия сутры 3,9

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост
Begemot
Site Admin
Сообщения: 1146
Зарегистрирован: Вс май 01, 2005 3:20 pm

Re: передача Referers

Сообщение Begemot »

теоретически это возможно, на данный момент можно фильтровать только по содержимому всей строки HTTP_USER_AGENT используя Универсальный Фильтр

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост
-lexikon-
Сообщения: 31
Зарегистрирован: Ср июн 29, 2011 3:41 pm

Re: передача Referers

Сообщение -lexikon- »

Begemot писал(а):теоретически это возможно, на данный момент можно фильтровать только по содержимому всей строки HTTP_USER_AGENT используя Универсальный Фильтр
Может в будущих версиях это станет доступно?
Очень полезная вещь.

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост
Begemot
Site Admin
Сообщения: 1146
Зарегистрирован: Вс май 01, 2005 3:20 pm

Re: передача Referers

Сообщение Begemot »

Теоретически сделать можно почти всё :)
Но практически конкретно данная функция не получится, так как процесс парсинга этих данных очень ресурсо-затратная операция и делать это во время редиректа соответственно нежелательно.
И второе - сайт который собирал данные соответствия агент-os-device и тд. перестал быть бесплатным и стал платным, их база соответственно тоже.
В общем сделано не будет.

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост
Ответить