скрипт конверсии гугл адвордс

У меня есть форма, после отправки формы я хочу запустить скрипт преобразования Google Adwords.

Я использую ajax и jQuery:

var dataString = 'name='+$('#name').val()+'&'+'phone='+$('#phone').val()+'&'+'mail='+$('#mail').val();
        $.ajax({  
          type: "POST",  
          url: "newLead.php",  
          data: dataString,  
          success: function() {  
                alert('Send successfully');
                var google_conversion_id = myConversionId;
                    var google_conversion_language = "en";
                    var google_conversion_format = "3";
                    var google_conversion_color = "ffffff";
                    var google_conversion_label = "myConversionLabel";
                    var google_conversion_value = 0;
                    $.getScript("http://www.googleadservices.com/pagead/conversion.js");


          }  
        });  

Все работает находит, тревожное сообщение прыгает, скрипт в newLead.php работает. Я просто не вижу конверсию в google adwords.

Что я могу сделать?

Конечно, я изменил myConversionId и myConversionLabel на свои реальные данные.

Спасибо


person Nir    schedule 12.03.2012    source источник
comment
Нашел страницу с правильным ответом: articles.adamwrobel.com/2010/12/23/   -  person Alexis Wilke    schedule 12.08.2012


Ответы (4)


Я просто отправляю запрос пикселя сам. Что-то вроде следующего работает для меня:

var img = document.createElement("img");
var goalId = 123456;
var randomNum = new Date().getMilliseconds();
var value = 100;
var label = "label";
var url = encodeURI(location.href);

var trackUrl = "http://www.googleadservices.com/pagead/conversion/"+goalId+"/?random="+randomNum+"&value="+value+"&label="+label+"&guid=ON&script=0&url="+url;
img.src = trackUrl;
document.body.appendChild(img);

Это, по крайней мере, регистрирует конверсию, но я не уверен, есть ли какие-либо проблемы, потому что фактический скрипт отслеживания не загружен.

person Ewan Heming    schedule 12.03.2012
comment
Это работает — просто посмотрите, что переменная — это trackUrl, а не trackingUrl. - person Nir; 13.03.2012
comment
@EwanHeming +1 за ответ! Я задавал очень похожий вопрос, не могли бы вы посмотреть? Я думаю, что ваш ответ совпадает с моим, но мне нужно немного узнать о переменных. Какие из них требуются и т. д. Мой вопрос находится здесь stackoverflow.com/questions/10027246/ Заранее спасибо! - person Ben Carey; 05.04.2012
comment
Нужна ли переменная randomNum? Я не нахожу его в исходном URL-адресе изображения, официально предоставленном AdWords. - person Ram G Athreya; 20.05.2014
comment
Он был там, когда я впервые опубликовал это, но сейчас, возможно, его удалили. В любом случае, рекомендуется использовать случайное число, поскольку идентичные URL-адреса могут кэшироваться в браузере. - person Ewan Heming; 23.05.2014

Просто предположение, но может быть сценарий преобразования ожидает увидеть свои переменные в глобальной области видимости. В вашем коде вы определяете его в локальной области - при обратном вызове

Поэтому вместо var google_... напишите window.google_...

ХТН

person Ilya Novojilov    schedule 14.09.2014

Я думаю, что настоящая конверсия появляется только после того, как вы действительно используете AdWords (переход по клику и совершение конверсии), поэтому вы получаете конверсии в AdWords на основе количества кликов из AdWords, а не из всех источников.

Имеет ли это смысл? :)

person Kuba Chour    schedule 06.02.2015

Взгляните на отслеживание событий, вы можете связать пользовательские события, отслеживаемые с вашего веб-сайта, с вашей аналитикой Google, а затем связать все вместе с помощью AdWords.

Видео от Google

Руководство по отслеживанию событий

Надеюсь, эти ссылки вам помогут.

person Sylvain    schedule 22.05.2012
comment
Отслеживание событий не отслеживает конверсии и не отправляет данные в вашу учетную запись AdWords. - person Squiggs.; 10.07.2012