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

Печать / RSS
0
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) Может на мыло пусть придет прямая ссылка запроса?(в качестве ссылки)
Изменил: Don (26.01.2015 / 11:22)
0
2. Tegos 26.01.2015 / 10:41
Пацак
Ты видимо сильно фрилансом занялся. :-)
ну отследть реф хвосты не такая уже и проблемма, если только с яндекса и не по https.
а если нужно отследить только контекстную рекламму с директа, то вообще нет проблем, в кампании нужно просто поставить utm-метки.

Добавлено через 07:20 сек.
Да, как вариант, если можешь отследить ссылку, то делай так.
0
3. ramzes 26.01.2015 / 11:19
2000 лет д.н.э.
И яндекс и гугл переходят на скрытие запроса в реферере
0
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);
}
}
?>
Изменил: Don (26.01.2015 / 11:23)
0
5. Don 26.01.2015 / 11:33
Чатланин
А как сделать чтоб запрос отслеживался и пошло на почту? в сессию загнать?
0
6. Maxxxx 26.01.2015 / 14:32
Пришелец
Тут особо вариантов не много, либо куки либо сейссия )
0
7. Tegos 26.01.2015 / 16:29
Пацак
4. БИТ, только оно не у всех работать будет и не всегда.
0
8. Антон 26.01.2015 / 21:27
Оранжевые штаны
5. БИТ, сессии вполне будет достаточно. Можно еще сделать временную директорию и туда записывать файл/файлы ип:запрос
Путей куча, зависит от времени на выполнение и извращенности ума.
0
9. Tegos 26.01.2015 / 21:37
Пацак
8. WmLiM, да ну, зачем файлы? там это не нужно, т.к., не все кто зайдет будет оставлять заявку.
Сессии вполне достаточно.
На всех страницах поставить проверку на существование сессии, если нет, - записать.
Для выполнения действия необходимо авторизоваться!
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск