2016-09-08 2 views
0

У меня есть контактная форма на веб-сайте, и я хочу рассчитать, сколько людей нажали на нее и узнать, что Google знает о них. Вот что я хочу, чтобы это сделать:Количество кликов (конверсий) в Google Adwords

  1. Кнопка нажата
  2. поля проверяются: они должны быть не пустым и заполняется буквенно-цифровых символов. Также проверяется адрес электронной почты.
  3. Если все идет хорошо, через AJAX я вызываю скрипт PHP, который отправляет электронное письмо нашей маркетинговой команде.
  4. Я показать предупреждение, чтобы пользователь мог знать, что все прошло нормально
  5. Я считаю преобразование

Я читаю документацию Google, чтобы сделать это, и у меня есть следующий код в конце страницы:

<script type="text/javascript"> 
/* <![CDATA[ */ 
var google_conversion_id = 1234561234; // I've changed my ID for privacy reasons 
var google_conversion_language = "en"; 
var google_conversion_format = "3"; 
var google_conversion_color = "ffffff"; 
var google_conversion_label = "AbCdEFGhijkLMnOPqRs"; // I've changed the label for privacy reasons 
var google_remarketing_only = false; 
/* ]]> */ 
</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/1234561234/?label=AbCdEFGhijkLMnOPqRs&amp;guid=ON&amp;script=0"/> 
</div> 
</noscript> 

И у меня есть следующий код после проверки на моих JS (когда Аякс выполняет должным образом, он принимает к сведению преобразования, выполнив goog_report_conversion («https://www.homepage.com»);

if ($('.has-error').length == 0) 
    { 
     $.ajax({ 
      type: 'POST', 
      url: $('#contact-form').attr('action'), 
      data: formData 
     }) 
     .done(function(response) { 
      var objResponse = jQuery.parseJSON(response); 
      if (objResponse.success){ 
       // Clear the form. 
       $('#name').val(''); 
       $('#email').val(''); 
       $('#message').val(''); 
       alert('We'll contact you very soon! Thank you!'); 
       goog_report_conversion('https://www.homepage.com'); 
      } 
      else 
      { 
       alert('Please send us an email to [email protected] as we're experiencing some troubles in our server.'); 
      } 
     }) 
     .fail(function(data) { 
      alert('Please try again later'); 
     }); 
    } 

У меня есть расширение помощника тегов на Chrome. Everytime я зайти на сайт, я могу увидеть Analytics тег, чтобы знать, кто ввода и код преобразования, так что я думаю, что он не установлен в правильном месте:

Tag Assistant

Мы выставиться эту ситуацию несколько дней назад мы уже подсчитываем, но мы подсчитываем больше кликов, чем полученные электронные письма (и мы регистрируем эти письма, поэтому знаем, сколько они отправляют). Я думаю, что у меня что-то не хватает, но я не знаю, что и где можно отслеживать ошибку. Не могли бы вы мне помочь?

Спасибо всем, друзья :)

ответ

0

Ok, я не знаю, почему ваш код конверсии неправильно установлен, но это то, что I'l будет делать (если сигнал является HTML не JS оповещения):

В боевой готовности, то HTML код предупреждения, вставьте этот код:

<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/1234561234/?label=AbCdEFGhijkLMnOPqRs&amp;guid=ON&amp;script=0"/> 

Это "NoScript" часть кода преобразования.

Смежные вопросы