Организовать умный Referer

1. Don (26.01.2015 / 10:28)
Есть сайт в стиле Landing Page, на сайте форма для заполнения имя и номер телефона для перезвона, контактные данные приходят на мыло админу сайта.
Стоит задача отследить по какому запросу с яндекса попал на сайт и заполнил форму.
На админа мыло придет
- Имя
- Тел номер
- Ключевые слова (по каким запросам пришел на сайт)

Как сформировать запросы?

Добавлено через 03:13 сек.
Нужно обработать именно запрос пользователя пришедший из поисковика яндекса
<?php

if(isset($_SERVER['HTTP_REFERER'])){
	$url = $_SERVER['HTTP_REFERER'];
	$pattern = 'что тут писать';
	$replacement = 'что тут писать?';
	echo preg_replace($pattern, $replacement, $url);
}

?>

Добавлено через 06:03 сек.
Яндекс сейчас кодирует весь текст урл

Добавлено через 07:53 сек.
1) Может составить паттерн который исключит просто http://yandex.ru ?
2) Может на мыло пусть придет прямая ссылка запроса?(в качестве ссылки)

2. Tegos (26.01.2015 / 10:41)
Ты видимо сильно фрилансом занялся. :-)
ну отследть реф хвосты не такая уже и проблемма, если только с яндекса и не по https.
а если нужно отследить только контекстную рекламму с директа, то вообще нет проблем, в кампании нужно просто поставить utm-метки.

Добавлено через 07:20 сек.
Да, как вариант, если можешь отследить ссылку, то делай так.

3. ramzes (26.01.2015 / 11:19)
И яндекс и гугл переходят на скрытие запроса в реферере

4. Don (26.01.2015 / 11:22)
Вот работает, может кому полезно будет выложу.
<?php

header('Content-Type: text/html; charset=utf-8');

if(isset($_SERVER['HTTP_REFERER'])){ 
    $url = $_SERVER['HTTP_REFERER'];
	preg_match("!text=(.+?)[$|&]!i",$url,$q);
	if($q){
		$q = $q[1];
        echo urldecode($q);
    }
}
?>


5. Don (26.01.2015 / 11:33)
А как сделать чтоб запрос отслеживался и пошло на почту? в сессию загнать?

6. Maxxxx (26.01.2015 / 14:32)
Тут особо вариантов не много, либо куки либо сейссия )

7. Tegos (26.01.2015 / 16:29)
4. БИТ, только оно не у всех работать будет и не всегда.

8. Антон (26.01.2015 / 21:27)
5. БИТ, сессии вполне будет достаточно. Можно еще сделать временную директорию и туда записывать файл/файлы ип:запрос
Путей куча, зависит от времени на выполнение и извращенности ума.

9. Tegos (26.01.2015 / 21:37)
8. WmLiM, да ну, зачем файлы? там это не нужно, т.к., не все кто зайдет будет оставлять заявку.
Сессии вполне достаточно.
На всех страницах поставить проверку на существование сессии, если нет, - записать.

URL: https://visavi.net/topics/41923