AdWords
Сейчас в сети: 817
Сейчас в сети: 817
Структура аккаунта, выбор ключевых слов и другие базовые настройки аккаунта AdWords
Подсказки
star_border
Ответить

Настройка отслеживания конверсий при Ajax форме отправке сообщения

Студент ✭

Приветствую.

 

Подскажите как настроить отслеживание конверсий:

заказ на сайте осуществляется через форму отправки сообщения на е-mail. 

 

Вот этот код стоит на странице в футере и исполняется по нажатию на кнопку "отправить":

 

"<script>
function submit_order_tell_form(value) {
var name = jQuery("#call_order_form #inputName");
var tel = jQuery("#call_order_form #inputTel");
if(!name.val())
{
alert("Укажите ФИО получателя");
name.focus();
return false;
}
else if(!tel.val())
{
alert("Укажите контактный телефон");
tel.focus();
return false;
}
else {
AjaxFormRequest2('call_order_form_result', 'call_form', 'call_order_form.php');
}
}
</script>"

 

он вызывает файл call_order_form.php в котором находится вот этот код:

 

"<?php
/**
* Обработчик формы
*/
//Если форма была отправленна, то выводим ее содержимое на экран
if (isset($_POST['inputTel']))
{
$name = $_POST['inputName'];
$tel = $_POST['inputTel'];
$subject = $_POST['inputSubject'];
$message = '<h1>Клиент заказал звонок</h1>';
$message .= 'ФИО клиента: ' . $name . '<br />';
$message .= 'Телефон клиента: ' . $tel . '<br />';
$message .= 'Тема звонка: ' . $subject;
$to = 'mail@mail.ru';
$subject = 'Заказ звонка';
// Для отправки HTML-письма должен быть установлен заголовок Content-type
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: Заказ звонка с сайта<mail@mail.ru>' . "\r\n";
if (mail($to, $subject, $message, $headers)) echo '<h1>Спасибо, уважаемый Клиент!</h1><h1>Мы Вам перезвоним.</h1><h1>Ожидайте, пожалуйста, звонка</h1>';
}
?>"

 

Куда ставить код, который предлагает гугл:

 

"Скопируйте фрагмент кода, приведенный ниже, и вставьте его между тегами <body> и </body> на странице, которую необходимо отслеживать.

 

<!-- Google Code for &#1079;&#1072;&#1082;&#1072;&#1079; Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 985839889;
var google_conversion_language = "ru";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "PQVICNfEkwIQkfKK1gM";
var google_conversion_value = 1;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/985839889/?value=1&amp;label=PQVICNfEkwIQkfKK1gM&amp;guid...
</div>
</noscript>"

 

???

 

1 Ответ экспертаverified_user

попробуйте между </h1> и '

Ведущий участник

попробуйте между </h1> и ' в строчке $message = '<h1>Клиент заказал звонок</h1>'; при условии что она выводиться на экран

C уважением,
Павел

Думаю, что Вам необходимо использовать отслеживание конве...

Магистр ✭ ✭ ✭

Думаю, что Вам необходимо использовать отслеживание конверсии как события. Этот метод широко применяется в Ajax формах.

 

В вашем случае, если я правильно понял логику, то необходимо вставить параметры сыботия в эту строку AjaxFormRequest2('call_order_form_result', 'call_form', 'call_order_form.php');

 

Как настроить:
Общая информация о событиях
Как настроить отслеживание событий.

 

После того как вы убедитесь, что события отслеживаются (в GA это меню Содержание - События), необходимо будет создать Цель(конверсию) на основе этого события.