google-analytics - unidades - gtm
Múltiples etiquetas de conversión de Google Adwords en la misma página (4)
¿Puedo tener más de una etiqueta de conversión de Google Adwords en una sola página web? Parece que las variables de javascript simplemente se sobreescriben unas a otras.
¿Qué pasa si elimino las variables de javascript y mantengo el enlace de 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 de la etiqueta de script:
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script>
y etiquetas de muestra de noscript:
<div style="display:inline;"><img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/..."/>
</div>
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'';
};
Establezca 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: Llamar dentro de un controlador de eventos.
<script>
var handleSomeEvent = function(evt) {
goog_report(good_id, goog_label, goog_value);
};
</script>
Ejemplo 3: Llamada después de jQuery Ajax llamada exitosa.
<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 OnClick codificado en el elemento delimitador
<a href="javascript:;" onclick="goog_report(1234, ''xyz'', 10.99)">Boom! Conversion.</a>
Lo que funcionó para nosotros fue simplemente incluir el bloque de código completo (incluida la etiqueta <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script>
) dos veces. Debido a que la etiqueta de secuencia de comandos contiene un código que se ejecuta inmediatamente, incluirlo dos veces hará que se ejecute dos veces, cada vez utilizando las variables declaradas inmediatamente antes.
Necesitas insertar la etiqueta debajo de cada grupo de variables
// first slot of variables
// segunda ranura de variables // ya no necesitas la declaración ''var''
O inserta solo en el contenido de la etiqueta noscript, pero sin (es casi tan bueno como la etiqueta javascript)
Tenga en cuenta que a partir de octubre de 2017, puede (y debería) utilizar el nuevo gtag.js Google, que es una nueva biblioteca de etiquetado web que reemplaza las antiguas etiquetas de remarketing y seguimiento de conversiones del sitio web de AdWords.
gtag.js le permite enviar datos de seguimiento a varias cuentas de AdWords agregando una llamada al comando ''config'' para cada cuenta que utilizará, especificando el ID de conversión de cada cuenta:
<!-- Global Site Tag (gtag.js) - Google AdWords: GOOGLE_CONVERSION_ID_1 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-GOOGLE_CONVERSION_ID_1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag(''js'', new Date());
gtag(''config'', ''AW-GOOGLE_CONVERSION_ID_1'');
gtag(''config'', ''AW-GOOGLE_CONVERSION_ID_2'');
</script>
Este es el patrón que deben seguir las soluciones modernas.