Няколко етикета за преобразуване на Google Adwords на една и съща страница

Мога ли да имам повече от един етикет за преобразуване в google adwords на една уеб страница? Изглежда, че променливите на javascript просто ще се презапишат една друга.

Какво ще стане, ако премахна променливите на javascript и просто запазя връзката noscript?

преобразуване 1

var google_conversion_id = 123;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "666666";
var google_conversion_label = "abc";
var google_conversion_value = 0;

преобразуване 2:

var google_conversion_id = 456;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "000000";
var google_conversion_label = "def";
var google_conversion_value = 0;

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

<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/..."/>

</div>

person Hoppe    schedule 04.12.2011    source източник
comment
google.com/support/forum/p/AdWords/   -  person HoaPhan    schedule 28.01.2012


Отговори (4)


Това, което работи за нас, беше просто да включим целия блок код (включително самия таг <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script>) два пъти. Тъй като маркерът на скрипта съдържа код, който се изпълнява незабавно, включването му два пъти ще доведе до изпълнението му два пъти - всеки път с помощта на променливите, декларирани непосредствено преди него.

person Moo    schedule 13.07.2012

Функцията Javascript.

var goog_report = function(id, label, value){
    if(typeof(value)==='undefined') value = 0;
    var base_url = 'www.googleadservices.com/pagead/conversion/';
    var img = new Image(1,1);
    img.src = base_url + id +'/?label='+label+'&value='+ value +'&script=0';
};

Задайте вашите променливи в Google.

var goog_id = 1234;
var goog_label = 'xyz';
var goog_value = 10.99;

Пример 1: Обаждане в HTML.

<script>
goog_report(goog_id, goog_label, goog_value);
</script>

Пример 2: Обаждане в рамките на манипулатор на събития.

<script>
var handleSomeEvent = function(evt) {
    goog_report(good_id, goog_label, goog_value);
};
</script>

Пример 3: Обаждане след успешно извикване на jQuery Ajax.

<script>
$.ajax({
    type: "POST",
    url: "/charge/",
    data: $('form').serialize(),
    success: function(data) {
        goog_report_purchase(goog_id, goog_label, data.charge_amount);
    }
});
</script>

Пример 4: Твърдо кодирано събитие OnClick върху Anchor Element

<a href="/bgjavascript:;" onclick="goog_report(1234, 'xyz', 10.99)">Boom! Conversion.</a>
person Eloy Zuniga Jr.    schedule 03.04.2013
comment
можете да пропуснете http: протокол в var base_url, така че да не анулира SSL за https страници. - person Nik Sumeiko; 10.02.2014


Трябва да вмъкнете етикета под всяка група променливи

// first slot of variables

// втори слот от променливи // вече не се нуждаете от оператора 'var'

Или вмъквате само съдържанието на етикета noscript, но без (в повечето случаи е толкова добър, колкото маркера на javascript)

person Open SEO    schedule 09.04.2012