Вторник, 2 ноября 2010 11:48

Отслеживание эффективности контекстной рекламы

На днях поставили задачу: одна из компаний проводит рекламную компанию в интернете и делает акцент на продвижении сайта, а также на контекстной рекламе (Direct & AdWords). Отследить сами переходы на сайт не составляет большого труда – это позволяет делать система статистики. А вот как отследить реальных клиентов, которые звонят – это и был главный вопрос.

В итоге решили показывать людям, что перешли с поисковых систем один телефон на сайте, например +375 (29) 643-25-83, а тем, что пришли с объявления контекстной рекламы – другой +375 (25) 976-19-39.

Сайт был реализован на системе ModX. Самое логичное решение оказалось добавлять метку _openstat к ссылке в контекстном объявлении. Тем более, что эта функция документирована и поддерживается.

На самом сайте мы проверяем урл, если обнаруживаем в нем метку, то:

  1. Сохраняем в куки информацию, что человек пришел с контекстной рекламы. Это необходимо, что бы показывать в течении всей сессии «правильный» телефон посетителю.
  2. В нужных местах выводим требуемый телефон (-ы).

Все состоит из 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-&gt;getChunk('tel1');
    } else {
    return $modx-&gt;getChunk('tel2');
    };
};
?&gt;

Чанки tel1 и tel2 содержат телефон для контекста и телефон по умолчанию соответственно.

1 комментарий для Отслеживание эффективности контекстной рекламы

Avatar

Дима

января 26, 2011 at 12:17

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

Прокомментируешь?