Как отслеживать конверсию 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&guid=ON&script=0"/>
</div>
</noscript>
С другими сценариями отслеживания конверсий некоторые функции должны быть выполнены для подсчета конверсии. Здесь, просто добавив JS-файл на свою страницу может быть достаточно, чтобы вызвать преобразование-отслеживание, как преобразование.js вызывает функцию при загрузке (загрузите ее и посмотрите на нее после запуска через код beatuifier, это действительно очень хорошая работа!).
есть идеи, как решить эту проблему?
5 ответов:
не знаю, если вы уже нашли его... Я упоминаю об этом в любом случае для будущих серферов...
Я ищу то же самое, и нашел этот кусок кода :
<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>
похоже, что 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(); });
концепция отслеживания конверсий 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
у меня аналогичная проблема.
Проблема: У моего клиента есть контактная страница с формой. После того, как пользователь заполнит все поля формы, будет проведена проверка(чтобы проверить, правильно ли пользователь заполнил все поля). После проверки пользователь перенаправляется на страницу сервера веб-почты. Там нет страницы" успех "или" Спасибо". Поэтому мне нужно было поставить тег 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&guid=ON&script=0"; img.onload = function(){ var form = document.getElementsByName('CONTACT')[0]; form.submit(); }}
таким образом, после проверки формы и до того, как сайт перенаправит пользователя на страницу электронной почты, запускается преобразование Adwords!
добавьте приведенный ниже код в раздел страницы, на которой вы хотите отслеживать конверсии.
<script> function adwTrack() { var img = new Image(1,1); img.src = "https://www.googleadservices.com/pagead/conversion/XXXXXXXXXX/?value=1.00&currency_code=EUR&label=XXXXXXXXXX&guid=ON&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/