2011-12-04 13 views
17

¿Puedo tener más de una etiqueta de conversión de AdWords de Google en una sola página web? Parece que las variables de javascript se sobrescribirán unas a otras.Etiquetas de conversión de Google AdWords múltiples en la misma página

¿Qué sucede si elimino las variables de javascript y simplemente guardo el enlace noscript?

conversión 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; 

conversión 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; 

seguido por etiqueta script:

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

y muestra noscript tags:

<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

Respuesta

21

Lo que funcionó para nosotros fue simplemente incluir todo el bloque de código (incluido el <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script> etiqueta en sí) dos veces. Debido a que la etiqueta del script contiene código que se ejecuta inmediatamente, incluirlo dos veces hará que se ejecute dos veces, cada vez que use las variables declaradas inmediatamente antes.

0

es necesario insertar la etiqueta debajo de cada grupo de variables

// first slot of variables 

// segunda ranura de variables // no es necesario 'var' declaración más

O inserta solo en el contenido de la etiqueta noscript, pero sin (es casi tan bueno como la etiqueta javascript)

3

La función de 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'; 
}; 

Configure sus variables de Google.

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

Ejemplo 1: llamada dentro de HTML.

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

Ejemplo 2: llamada dentro de un controlador de eventos.

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

Ejemplo 3: Llamar después de jQuery Ajax success call.

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

Ejemplo 4: evento no modificable OnClick sobre el Anchor Elemento

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

puede omitir el protocolo 'http:' en 'var base_url', por lo que no cancela SSL para las páginas https. –

Cuestiones relacionadas