Как отследить переход Google Adwords на клике? - PullRequest
69 голосов
/ 17 января 2010

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 вызывает функцию под нагрузкой (скачайте ее и посмотрите на нее после запуска через средство преобразования кода, это действительно очень хорошая работа !).

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

Ответы [ 5 ]

115 голосов
/ 23 февраля 2011

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

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

<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> 
20 голосов
/ 02 апреля 2016

Похоже, что 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();
});
5 голосов
/ 05 августа 2016

Концепция отслеживания конверсий 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.

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

4 голосов
/ 17 января 2012

У меня похожая проблема.

Проблема: У моего клиента есть контактная страница с формой. После того, как пользователь заполнил все поля формы, проводится проверка (чтобы проверить, правильно ли пользователь заполнил все поля). После проверки пользователь перенаправляется на страницу сервера веб-почты. Нет страницы «Успех» или «Спасибо». Поэтому мне нужно было поставить тег 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!

2 голосов
/ 25 апреля 2015

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

<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 вашей ссылки:

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

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

...