2012-03-12 4 views
7

У меня есть форма, после отправки формы я хочу запустить скрипт преобразования Google Adwords.сценарий преобразования 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 на свои настоящие детали.

Спасибо

+0

Кто-то знает ?! – Nir

+0

Нашли страницу с тем, что похоже на правильный ответ: http://articles.adamwrobel.com/2010/12/23/trigger-adwords-conversion-on-javascript-event –

ответ

9

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

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); 

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

+0

Работает - просто посмотрите, что var - trackUrl not trackingUrl – Nir

+0

Извините, я обновлю это. –

+0

@ EwanHeming +1 за ваш ответ! Я задал очень похожий вопрос, не могли бы вы взглянуть? Я думаю, что ваш ответ для меня тот же, но мне нужно немного узнать об переменных. Какие из них требуются и т. Д. Мой вопрос находится здесь http://stackoverflow.com/questions/10027246/google-adwords-conversion-services-issue-asynchronous-conversion-code Спасибо заранее! –

-1

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

Video by google

Events tracking guide

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

+1

Отслеживание событий не отслеживает конверсии и не отправляет данные в вашу учетную запись Adwords. – Paul

0

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

Так вместо var google_... записи window.google_...

HTH

0

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

Это имеет смысл? :)

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