Вторник, 2 ноября 2010 11:48
Отслеживание эффективности контекстной рекламы
На днях поставили задачу: одна из компаний проводит рекламную компанию в интернете и делает акцент на продвижении сайта, а также на контекстной рекламе (Direct & AdWords). Отследить сами переходы на сайт не составляет большого труда – это позволяет делать система статистики. А вот как отследить реальных клиентов, которые звонят – это и был главный вопрос.
В итоге решили показывать людям, что перешли с поисковых систем один телефон на сайте, например +375 (29) 643-25-83, а тем, что пришли с объявления контекстной рекламы – другой +375 (25) 976-19-39.
Сайт был реализован на системе ModX. Самое логичное решение оказалось добавлять метку _openstat к ссылке в контекстном объявлении. Тем более, что эта функция документирована и поддерживается.
На самом сайте мы проверяем урл, если обнаруживаем в нем метку, то:
- Сохраняем в куки информацию, что человек пришел с контекстной рекламы. Это необходимо, что бы показывать в течении всей сессии «правильный» телефон посетителю.
- В нужных местах выводим требуемый телефон (-ы).
Все состоит из 2 сниппетов и 2 чанков.
Первый сниппет – auth
вызывается в самом начале страницы. Служит для установки куки.
<!--?php $url = $_SERVER['REQUEST_URI']; //считали урл текущей страницы $arr = parse_url($url); //распарсили этот урл $pos = strpos($arr['query'],"_openstat"); //ищем вхождение строки опенстат if ($_COOKIE['yd'] != 1) { if ($pos !== false) { print("Установили куку "); setcookie("yd", "1", "0"); }; }; ?-->
Второй сниппет tel
служит для отображения требуемого телефона. Он же вставляется в страницах в тех местах, где необходимо отобразить телефоны.
<!--?php $url = $_SERVER['REQUEST_URI']; //считали урл текущей страницы $arr = parse_url($url); //распарсили этот урл $pos = strpos($arr['query'],"_openstat"); //ищем вхождение строки опенстат if ($_COOKIE['yd'] == 1) { return $modx--->getChunk('tel1'); } else { if ($pos !== false) { return $modx->getChunk('tel1'); } else { return $modx->getChunk('tel2'); }; }; ?>
Чанки tel1 и tel2 содержат телефон для контекста и телефон по умолчанию соответственно.
- Категории: ModX
- (1) комментарий

Дима
января 26, 2011 at 12:17
Директ уже двигается в этом направлении.
см help.yandex.ru/direct/?id=1113645