Как в PHP определить, что посетитель пришёл из директа или адвордса?

12
QM
На сайте с 25.01.2010
Offline
168
4024

Появилась у меня вот какая задача.

Есть форма заказа на сайте, рядом с формой висит фраза "мы предоставляем вам скидку в размере ..." и эта величина скидки подставляется в форму заказа (есть там поле)

Что нужно: научиться определять откуда (из какой рекламной системы) пришёл посетитель, чтобы точно рассчитать ему размер этой скидки.

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

Гуглил, но нашёл только одну старую тему: /ru/forum/648369

Предложение там было - использовать метки.

Но ведь их (как и реферрер) очень легко подделать, верно?

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

Возможно, нужно читать куки?

В какую сторону копать??

G
На сайте с 07.09.2008
Offline
124
#1

смотрите глобальный массив _SERVER

http://www.softtime.ru/article/index.php?id_article=69

QM
На сайте с 25.01.2010
Offline
168
#2

Очень неконкретный ответ, вы бы ещё отправили смотреть книги по PHP.

Я не первый год пишу на PHP, поэтому представляю, что есть внутри $_SERVER

Интересует конкретика: неужели ни в 2011 году, ни сейчас никто не занимался подобными задачами??

W
На сайте с 10.05.2009
Offline
114
#3

По реферу определяйте

П
На сайте с 07.11.2008
Offline
85
#4
q_metainfo:

неужели ни в 2011 году, ни сейчас никто не занимался подобными задачами??

Видимо, никто. Все определяют по внутренней статистике директа и по JS счетчикам и метрикам на сайте. Там это проще посмотреть.

Для Вашей задачи нужно чтобы был какой-то параметр передаваемый типа index.php?direct=1

Тогда можно будет отследить. Но не знаю, настраивается ли это в панели Директа...

QM
На сайте с 25.01.2010
Offline
168
#5
Пустота:
Видимо, никто. Все определяют по внутренней статистике директа и по JS счетчикам и метрикам на сайте. Там это проще посмотреть.
Для Вашей задачи нужно чтобы был какой-то параметр передаваемый типа index.php?direct=1
Тогда можно будет отследить. Но не знаю, настраивается ли это в панели Директа...

Настраивается, настраивается. Я же приводил ссылку на тему 11го года. Решение - включить галочку "Внешняя интернет-статистика" и парсить метки опенстат.

Но под мои задачи очень нехорошо, что метку легко подделать. Те же куки уже гораздо сложнее сделать, чем к урлу прицепить метку.

Отсюда и попытка понять, как это сделано в нативном директе/адвордс и сделать аналогичным образом.

Я думаю, что это спрятано в куках, правда глубоко вопрос не исследовал.

QM
На сайте с 25.01.2010
Offline
168
#6

Близкие по теме материалы (из того, что сам нашёл):

метка _utmz: http://habrahabr.ru/post/100212/

параметр "ved' в реферальной строке: http://seom.info/2013/05/28/decode-google-referral-string/

http://habrahabr.ru/qa/41350/

http://habrahabr.ru/post/179635/

http://www.google.com/analytics/features/attribution.html

http://www.onlab.su/pub/view/pravilniy-istochnik-v-google-analytics

Короче, надо смотреть в сторону:

echo $_COOKIE["__utmz"];
W
На сайте с 10.05.2009
Offline
114
#7

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

sashka_
На сайте с 27.01.2010
Offline
103
#8

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

Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).
SatMasters
На сайте с 21.04.2010
Offline
98
#9

Метки хорошее решение. Обычный пользователь не будет подделывать метку - не хватит знаний

Все люди приносят счастье. Одни своим присутствием ( https://bit.ly/3bivZdE ) , другие отсутствием.
ЛД
На сайте с 15.04.2012
Offline
49
#10

Запрос
GET /notebooks/c80004/filter/?utm_source=yandex&utm_medium=cpc&utm_campaign=yad-cat-simple HTTP/1.1
User-Agent: Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.16
Host: rozetka.com.ua
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: uk-UA,uk;q=0.9,en;q=0.8
Accept-Encoding: gzip, deflate
Referer: http://yandex.ua/yandsearch?lr=141&oprnd=3631794555&text=%D0%BA%D1%83%D1%80%D0%B8%D1%82%D1%8C+%D0%BD%D0%BE%D1%83%D1%82%D0%B1%D1%83%D0%BA
Cookie: uid=WbhRg1IUrMmZckGaAwdTAg==; ab_color=new; __sonar=16122329815732423259; _ga=GA1.3.1647844168.1377086645; device_type=computer; partner_id=15; __utma=28000675.16478446168.1377086645.1377086653.13777086653.1; __utmz=28000675.1377086653.1.1.utmcsr=yandex|utmccn=(organic)|utmcmd=organic|utmctr=usb%20%D0%B2%D0%B5%D0%BD%D1%82%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%20%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C

Вот перешел по объявлению... это запрос для сайта рекламодетеля. Вот что интересно то и используйте... Метки, рефера, кукис. Можно например по региону рефера lr=141 отдавать разный контент,.

Профессионально работаю в adwords и direct.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий