Как отслеживать конверсию Google Adwords onclick?

Google Adwords не предлагает код для добавления на вашу страницу, чтобы пересчитать конверсию, если кто-то нажимает на ссылку. Но поскольку это Javascript, я уверен, что есть способ сделать это.

Здесь код (неизменный) Google позволяет вам включать на страницу, который должен считаться конверсией (большую часть времени страницы благодарности):

<!-- Google Code for Klick Conversion Page -->
<script type="text/javascript">
<!--
var google_conversion_id = 1062751462;
var google_conversion_language = "de";
var google_conversion_format = "1";
var google_conversion_color = "ffffff";
var google_conversion_label = "dKXuCODvugEQ5pnh-gM";
var google_conversion_value = 0;
//-->
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1062751462/?label=dKXuCODvugEQ5pnh-gM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

С другими сценариями отслеживания конверсий необходимо выполнить некоторую функцию для пересчета. Здесь, просто добавив JS файл на страницу может быть достаточно, чтобы вызвать преобразование-трекинг, а conversion.js вызывает функцию на нагрузке (скачать и посмотреть на него после того, как запустить его через код beatuifier, это действительно очень хорошую работу!).

Любая идея, как справиться с этим?

Ответ 1

Не знаю, нашли ли вы его... Я все равно упоминаю об этом для будущих серферов...

Я искал то же самое и нашел этот фрагмент кода:

<script type="text/javascript"> 
    function trackConv(google_conversion_id, google_conversion_label) {
        var image = new Image(1, 1); 
        image.src = "//www.googleadservices.com/pagead/conversion/" + google_conversion_id + "/?label=" + google_conversion_label + "&script=0";  
    }
 </script>

Затем для ссылок, которые вы хотите отслеживать, просто выполните следующее:

<a onclick="trackConv(1234567890, 'LQV8CNq6RxCKlPbvAw');" href="http://www.example.com">Link</a> 

Ответ 2

Похоже, Google теперь предлагает опцию onclick, которую вы можете скопировать и вставить на странице "Конверсии" в AdWords. На странице конверсий AdWords:

Добавьте тег к кнопке на своем веб-сайте, например, кнопку "Купить сейчас".

Здесь приведен фрагмент со страницы документации под названием Отслеживание кликов на вашем сайте в виде конверсий. Замените XXXXX идентификатором и меткой преобразования:

<!-- Google Code for Conversion Page
In your html page, add the snippet and call
goog_report_conversion when someone clicks on the
chosen link or button. -->
<script type="text/javascript">
  /* <![CDATA[ */
  goog_snippet_vars = function() {
    var w = window;
    w.google_conversion_id = XXXXXXX;
    w.google_conversion_label = "XXXXXXX";
    w.google_remarketing_only = false;
  }
  // DO NOT CHANGE THE CODE BELOW.
  goog_report_conversion = function(url) {
    goog_snippet_vars();
    window.google_conversion_format = "3";
    var opt = new Object();
    opt.onload_callback = function() {
    if (typeof(url) != 'undefined') {
      window.location = url;
    }
  }
  var conv_handler = window['google_trackConversion'];
  if (typeof(conv_handler) == 'function') {
    conv_handler(opt);
  }
}
/* ]]> */
</script>
<script type="text/javascript"
  src="//www.googleadservices.com/pagead/conversion_async.js">
</script>

И где-то еще в вашем коде

button.addEventListener('click', function() {
  console.log('Button clicked!');
  goog_report_conversion();
});

Ответ 3

У меня аналогичная проблема.

Проблема: У моего клиента есть контактная страница с формой. После того, как пользователь заполнит все поля формы, есть проверка (чтобы проверить, правильно ли пользователь заполнил все поля). После проверки пользователь перенаправляется на страницу сервера электронной почты. Нет страницы "Успех" или "Спасибо". Поэтому мне нужно было поместить тег Adwords после проверки формы.

Решение:

Проверка была выполнена следующим образом:

var missinginfo = "";
var f = document.forms["CONTACT"];
if (f.name.value == ""){
missinginfo += "\n     -  name";}
.
.
.
if (missinginfo != "") 
{
missinginfo ="_____________________________\n" +
"Empty Field" + "incorrectly filled" +
missinginfo + "\n_____________________________"
alert(missinginfo);
return false;
}
//End of Validation

Итак, я добавил этот код фрагмента:

else if(missinginfo == ""){   //Check if the form was filled correctly
adw_conv();  //Function Name
return false;
}
function adw_conv(){
var img = new Image()  //Creates an image using JS to make the request
img.src = "http://www.googleadservices.com/pagead/conversion/123456789/?label=-8bcaCNHv6AIQl_v8_QM&amp;guid=ON&amp;script=0"; 
img.onload = function(){    
var form = document.getElementsByName('CONTACT')[0];
form.submit();
}}

Таким образом, после проверки формы и до того, как веб-сайт перенаправит пользователя на страницу электронной почты, будет запущена конверсия Adwords!

Ответ 4

Концепция отслеживания конверсий Google с использованием Ajax на кнопке отправки:

 $.ajax({
        type: "POST",
        url: "enquiry-submit.php",
        data: data,
        success: function (result) {
          $("#msg").fadeIn(400).html(result);

          /* Conversion Tracking Start */
          var google_conversion_id = YOUR_CONVERSION_ID_HERE;
          var google_conversion_language = "en";
          var google_conversion_format = "3";
          var google_conversion_color = "ffffff";
          var google_conversion_label = "YOUR_CONVERSION_LABEL_HERE";
          var google_remarketing_only = false;

          $.getScript('//www.googleadservices.com/pagead/conversion.js');

          var image = new Image(1, 1); 
          image.src = "//www.googleadservices.com/pagead/conversion/YOUR_CONVERSION_ID_HERE/?label=YOUR_CONVERSION_LABEL_HERE&guid=ON&script=0";  
          /* Conversion Tracking End */
        }
      });

Это 100% работает над моей кампанией Google Ads.

Примечание. Вы должны проверить это, нажав на ваше объявление. Эффект конверсии будет виден через 12 минут в вашей консоли AdWords

Ответ 5

Добавьте код ниже в раздел страницы, на который вы хотите отслеживать конверсии.

<script>
function adwTrack() {
   var img = new Image(1,1);
   img.src =     "https://www.googleadservices.com/pagead/conversion/XXXXXXXXXX/?value=1.00&amp;currency_code=EUR&amp;label=XXXXXXXXXX&amp;guid=ON&amp;script=0";

}   

Просто замените XXX... вашим фактическим идентификатором конверсии и меткой.

Затем вызовите функцию adwTrack(), созданную выше в ваших ссылках onclick event:

<a href="#" onclick="adwTrack();">Track This</a>

Вы также можете сделать это с помощью GTM: https://www.redflymarketing.com/blog/track-conversions-without-a-thank-you-page/