2011-12-04 21 views
17

Posso avere più di un'etichetta di conversione di Google AdWords su una singola pagina Web? Sembra che le variabili javascript si sovrascriverebbero l'una con l'altra.Più etichette di conversione di Google Adwords sulla stessa pagina

Cosa succede se rimuovo le variabili javascript e mantengo solo il collegamento noscript?

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

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

seguito dal tag script:

<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script> 

e campione noscript tag:

<div style="display:inline;"><img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/..."/> 

</div> 
+1

http://www.google.com/support/forum/p/AdWords/thread?tid=582a5f37d78d3d4e&hl=en – HoaPhan

risposta

21

Ciò che ha funzionato per noi era solo l'intero blocco di codice (incluso lo <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script> tag stesso) due volte. Poiché il tag dello script contiene codice che viene eseguito immediatamente, includendolo due volte lo farà eseguire due volte - ogni volta usando le variabili dichiarate immediatamente prima di esso.

0

è necessario inserire il tag sotto ogni gruppo di variabili

// first slot of variables 

// secondo slot di variabili // non è necessario 'var' affermazione più

Oppure si inserisce solo il contenuto del tag noscript, ma senza (è per lo più buono come il tag javascript)

3

La funzione 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'; 
}; 

Imposta le tue variabili Google.

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

Esempio 1: chiamata in HTML.

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

Esempio 2: chiamata all'interno di un gestore eventi.

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

Esempio 3: chiamata dopo jQuery Ajax chiamata di successo.

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

Esempio 4: evento hard-coded Su clic su Anchor Elemento

<a href="javascript:;" onclick="goog_report(1234, 'xyz', 10.99)">Boom! Conversion.</a> 
+2

puoi omettere il protocollo 'http:' in 'var base_url', quindi non annulla SSL per le pagine https. –

Problemi correlati