Сработает ли код конверсии без обновления страницы?

Jamsession
На сайте с 02.04.2012
Offline
51
3265

Подскажите по коду конверсии в adwords. На сайте всплывающее окно "Спасибо за заказ". Кусок кода выглядит так.

<!-- Попап -->

<div class="overlay"></div>

<div class="popup">

<p>Спасибо за заявку. Мы с Вами свяжемся.</p>

<p><button type="submit" class="close">Закрыть</button></p>

</div>

Если в этот код вставить код конверсии он сработает без обновления страницы?

P.S. Если не сработает, то как отследить стоимость конверсии?

Knockie
На сайте с 30.07.2012
Offline
72
#1

Jamsession, если у вас заявка, то отслеживайте нажатие кнопки "отправить" через событие в гугл аналитиксе. Цель потом можно импортировать и в эдвордс.

Специалист по Яндекс Директ и Google Ads (https://dudych.com/)
Jamsession
На сайте с 02.04.2012
Offline
51
#2
Knockie:
Jamsession, если у вас заявка, то отслеживайте нажатие кнопки "отправить" через событие в гугл аналитиксе. Цель потом можно импортировать и в эдвордс.

Спасибо за совет! Попробую отследить через событие...

T
На сайте с 16.08.2009
Offline
45
#3

В случае, если вашу заявку на товар можно "недозаполнить" или заполнить не правильно - я бы посоветовал делать отслеживание конверсии через событие появления pop-up( инфа тут: https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide ). Потому что просто нажатие по кнопке будет срабатывать в любом случае - возможна ошибка и статистика исказится. А в сборе статистики и так возможно полно неточностей, и лучше их не расширять :)

Константин Валентинович
На сайте с 23.11.2013
Offline
64
#4
Jamsession:
Подскажите по коду конверсии в adwords. На сайте всплывающее окно "Спасибо за заказ". Кусок кода выглядит так.

<!-- Попап -->
<div class="overlay"></div>
<div class="popup">
<p>Спасибо за заявку. Мы с Вами свяжемся.</p>
<p><button type="submit" class="close">Закрыть</button></p>
</div>

Если в этот код вставить код конверсии он сработает без обновления страницы?

P.S. Если не сработает, то как отследить стоимость конверсии?

У себя на лендингах делаю следующим способом.

После нажатия на кнопку - идёт проверка заполнения input (скрипт jquery). Если они заполнены правильно - выполняются три функции: конверсия adwords, конверсия google analytics, конверсия яндекс метрика (без создания новой страницы или обновлении страницы). Такой метод исключает запись ложных конверсий при простом нажатии на кнопку. То есть, конверсия происходит, если все поля заполнены правильно и произошла отправка заполненных данных.

Если интересует, могу расписать более подробно...

M5
На сайте с 30.08.2013
Offline
9
#5

Распишите пожалуйста

Mish-ka
На сайте с 08.06.2011
Offline
407
#6
Константин Валентинович:
У себя на лендингах делаю следующим способом.
После нажатия на кнопку - идёт проверка заполнения input (скрипт jquery). Если они заполнены правильно - выполняются три функции: конверсия adwords, конверсия google analytics, конверсия яндекс метрика (без создания новой страницы или обновлении страницы). Такой метод исключает запись ложных конверсий при простом нажатии на кнопку. То есть, конверсия происходит, если все поля заполнены правильно и произошла отправка заполненных данных.
Если интересует, могу расписать более подробно...

Ну это самый прогрессивный метод отслеживания.

Вот только смысл передавать в Адвордс? При связанных акках конверсии импортируются из Аналитикса.

И расскажите подробней, если можно, и если есть что еще расписать.

Серч уже не торт => https://se.guru
Константин Валентинович
На сайте с 23.11.2013
Offline
64
Mish-ka:
Ну это самый прогрессивный метод отслеживания.
Вот только смысл передавать в Адвордс? При связанных акках конверсии импортируются из Аналитикса.

И расскажите подробней, если можно, и если есть что еще расписать.

Буду за компьютером - распишу все подробно. Вам программный код нужен?

Константин Валентинович
На сайте с 23.11.2013
Offline
64

Технические моменты настройки отслеживания конверсий в Гугле и Яндексе.

Допустим, у нас есть аккаунт в Гугле и Яндексе (мы будем работать с Яндекс Метрикой, Яндекс Директом, Гугл Аналитиксом и Гугл Эдвордсом), есть сайт и нам необходимо отследить отправку какой-либо формы по нажатию на кнопку. Задачу усложним тем, что отправка происходит с помощью AJAX, т.е. новая страница после отправки не открывается.

Алгоритм наших действий следующий (способов реализации много, здесь буду приводить тот, который использую сам в своей практике).

1. Создаем отслеживание конверсий в Яндекс Метрике. Как делать не описываю, хелпа Яндекса достаточно, чтобы разобраться. Нюанс, если в аккаунте Директа идет реклама нескольких компаний с разных сайтов, обязательно прописываем в Директе номер своего счетчика метрики в строке: Дополнительные счетчики Метрики.

2. Настраиваем ЦЕЛИ в ГуглАналитикс. Хелп в Гугле глупый, но разобраться в принципе можно. Не забудьте связать аккаунты AdWords и ГуглАналитикс

3. Настраиваем конверсии в AdWords. Обозначаем конверсии, как уникальные и обязательно в Настройках аккаунта -> Связанные аккаунты проверяем установленные связи (если надо, то устанавливаем).

4. Создаем форму, которую должен заполнить и отправить посетитель. Я предпочитаю следовать правилу, что для максимальной конверсии пользователь должен заполнить минимальное количество полей (в идеале даже достаточно одного телефона или e-mail). Поэтому, будем требовать у пользователя только его имя и номер телефона. HTML код такой кнопки можно реализовать следующим образом (предполагаем, что у нас лендинг, кнопка повторяется много раз, поэтому идентификаторы не используем):

<div class="class_div">

<input type="text" class="class_name" name="name" placeholder="Введите имя" />

<input type="text" class="class_phone" name="phone" placeholder="Телефон" />

<a class="class_button">Отправьте заявку</a>

</div>

Ясное дело, что с помощью CSS делаем данную кнопку в виде ссылки (пример реализации:http://miner.bz).

5. Скриптом на JQuery отслеживаем нажатие кнопки и запускаем php скрипт

$("a .class_button").click(function() {

var name = $(this).parent(".class_div ").children(".name");

var phone = $(this).parent(".class_div ").children(".phone");

//Здесь обычно происходит проверка правильности заполнения формы (например, чтобы телефон был без ошибок)

if ((name.val() != "") && (phone.val() != "")) {

//Сюда добавляется сообщение, которое уведомляет об отправке данных

// Затем запускаем php скрипт

$.post("/mail.php", {

name: name,

phone: phone

}

// Передаем данные о конверсии в AdWords, ГуглАналитикс и Яндекс Метрику

yaCounterXXXXXXXXXX.reachGoal('NAME'); // Яндекс Метрика, где ХХХХХХ номер Вашего счетчика, а NAME – название функции, которую Вы пропишите в метрике

ga('send', 'event', 'NAME','clicked'); // ГуглАналитикс

// AdWords – запускаем функцию фиксации конверсии в AdWords без создания новой страницы (ХХХ – Ваши данные)

image = new Image(1,1);

image.src = "http://www.googleadservices.com/pagead/conversion/ХХХХХХХХХХ/?label=ХХХХХХХХХХХХХХХ&amp;guid=ON&amp;script=0";

});

6. php скриптом делаем запись в БД или отправляем почту или и т.п. и т.д.

Вот пример моего скрипта с отправкой почты и записью в БД. Да забыл сказать, что почта мне приходит на специально сделанный для этой цели почтовый адрес, который со смартфона проверяется каждые 5 минут.

<?php

require_once ('/db.php');// Подключение к базе данных

if (isset($_POST['name']) && isset($_POST['phone'])) {

$name = strip_tags($_POST['name']);

$phone = strip_tags($_POST['phone']);

$date = date("Y-m-d, H:i:s");

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-Type: text/html; charset=utf-8\r\n";

$headers .= "Date: ".$date."\r\n";

$headers .= "From: NAME-SITE\r\n";

$mailto = "mail@NAME-SITE ";

$subject = "Запрос с сайта NAME-SITE от $date";

$text = "Запрос с сайта <strong><a href=\" NAME-SITE \" title=\"Открыть сайт\"> NAME-SITE </a></strong><br />";

$text .= "Имя: <strong>$name</strong><br />";

$text .= "Телефон <strong>$phone</strong><br />";

$text .= "Время: <strong>$date</strong><br />";

mail($mailto,$subject,$text,$headers);

$date = date('Y-m-d');

$time = date('H:i:s');

$res = $db -> query("

INSERT INTO `convertion`

SET `name`='$name',

`phone` ='$phone',

`date` ='$date',

`time` ='$time'

");

}

Представленный скрипт упрощен. На практике я всегда к этим данным добавляю: IP, страну и город - откуда отправили форму.

Вот в принципе и все. Описал все упрощенно, но информация предназначена в первую очередь для тех, кто более или менее разбирается в данном вопросе, т.к. иначе нужно писать не одну или две страниц.

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