javascript - tag - ¿Cómo rastrear una conversión de Google Adwords con un clic?
google tag manager (5)
Google Adwords no ofrece ningún código para agregar a su página para contar una conversión si alguien hace clic en un enlace. Pero como es Javascript, estoy seguro de que hay una forma de hacerlo.
Aquí está el código (inalterado) que Google le da para incluir en la página, que debe contar como una conversión (la mayoría de las veces una página de agradecimiento):
<!-- Google Code for Klick Conversion Page -->
<script type="text/javascript">
<!--
var google_conversion_id = 1062751462;
var google_conversion_language = "de";
var google_conversion_format = "1";
var google_conversion_color = "ffffff";
var google_conversion_label = "dKXuCODvugEQ5pnh-gM";
var google_conversion_value = 0;
//-->
</script>
<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/1062751462/?label=dKXuCODvugEQ5pnh-gM&guid=ON&script=0"/>
</div>
</noscript>
Con otros scripts de seguimiento de conversiones, se debe ejecutar alguna función para contar la conversión. Aquí, simplemente agregar el archivo JS a su página puede ser suficiente para activar el seguimiento de conversión, ya que conversion.js llama a una función en carga (descárguelo y mírelo después de ejecutarlo a través de un beatificador de código, es realmente un trabajo bastante agradable !).
¿Alguna idea de cómo abordar esto?
Agregue el código a continuación a la sección de la página en la que desea realizar un seguimiento de las conversiones.
<script>
function adwTrack() {
var img = new Image(1,1);
img.src = "https://www.googleadservices.com/pagead/conversion/XXXXXXXXXX/?value=1.00&currency_code=EUR&label=XXXXXXXXXX&guid=ON&script=0";
}
Simplemente reemplace el XXX ... con su identificación y etiqueta de conversión reales.
Luego llame a la función adwTrack () que creamos anteriormente en el evento onclick de su enlace:
<a href="#" onclick="adwTrack();">Track This</a>
También puede hacer esto usando GTM: https://www.redflymarketing.com/blog/track-conversions-without-a-thank-you-page/
El concepto de seguimiento de conversión de Google utilizando Ajax en un botón de envío:
$.ajax({
type: "POST",
url: "enquiry-submit.php",
data: data,
success: function (result) {
$("#msg").fadeIn(400).html(result);
/* Conversion Tracking Start */
var google_conversion_id = YOUR_CONVERSION_ID_HERE;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "YOUR_CONVERSION_LABEL_HERE";
var google_remarketing_only = false;
$.getScript(''//www.googleadservices.com/pagead/conversion.js'');
var image = new Image(1, 1);
image.src = "//www.googleadservices.com/pagead/conversion/YOUR_CONVERSION_ID_HERE/?label=YOUR_CONVERSION_LABEL_HERE&guid=ON&script=0";
/* Conversion Tracking End */
}
});
Funciona al 100% en mi campaña de anuncios de Google.
Nota: Debe probar esto haciendo clic en su anuncio. El efecto de la conversión será visible después de 12 minutos en su consola de AdWords
No sé si ya lo has encontrado ... Lo menciono de todos modos para futuros surfistas ...
Estaba buscando lo mismo, y encontré este fragmento de código:
<script type="text/javascript">
function trackConv(google_conversion_id, google_conversion_label) {
var image = new Image(1, 1);
image.src = "//www.googleadservices.com/pagead/conversion/" + google_conversion_id + "/?label=" + google_conversion_label + "&script=0";
}
</script>
Luego, para los enlaces que desea rastrear simplemente haga esto:
<a onclick="trackConv(1234567890, ''LQV8CNq6RxCKlPbvAw'');" href="http://www.example.com">Link</a>
Parece que Google ahora ofrece una opción onclick que puede copiar y pegar desde la página Conversiones en AdWords. Desde la página de conversiones de AdWords:
Agregue la etiqueta a un botón en su sitio web, como el botón "Comprar ahora".
Aquí hay un fragmento de la página de documentación titulada Seguimiento de clics en su sitio web como conversiones . Reemplace XXXXX con ID de conversión y etiqueta:
<!-- Google Code for Conversion Page
In your html page, add the snippet and call
goog_report_conversion when someone clicks on the
chosen link or button. -->
<script type="text/javascript">
/* <![CDATA[ */
goog_snippet_vars = function() {
var w = window;
w.google_conversion_id = XXXXXXX;
w.google_conversion_label = "XXXXXXX";
w.google_remarketing_only = false;
}
// DO NOT CHANGE THE CODE BELOW.
goog_report_conversion = function(url) {
goog_snippet_vars();
window.google_conversion_format = "3";
var opt = new Object();
opt.onload_callback = function() {
if (typeof(url) != ''undefined'') {
window.location = url;
}
}
var conv_handler = window[''google_trackConversion''];
if (typeof(conv_handler) == ''function'') {
conv_handler(opt);
}
}
/* ]]> */
</script>
<script type="text/javascript"
src="//www.googleadservices.com/pagead/conversion_async.js">
</script>
Y en otro lugar en tu código
button.addEventListener(''click'', function() {
console.log(''Button clicked!'');
goog_report_conversion();
});
Tengo un problema similar.
El problema: Mi cliente tiene una página de contacto que tiene un formulario. Después de que el usuario complete todos los campos del formulario, hay una validación (para verificar si el usuario llenó correctamente todos los campos). Después de la validación, el usuario es redirigido a la página del servidor de correo web. No hay una página de "Éxito" o "Gracias". Así que tuve que poner la etiqueta de Adwords, después de la validación del formulario.
La solución:
La validación se hizo de esta manera:
var missinginfo = "";
var f = document.forms["CONTACT"];
if (f.name.value == ""){
missinginfo += "/n - name";}
.
.
.
if (missinginfo != "")
{
missinginfo ="_____________________________/n" +
"Empty Field" + "incorrectly filled" +
missinginfo + "/n_____________________________"
alert(missinginfo);
return false;
}
//End of Validation
Así que agregué este código de fragmento:
else if(missinginfo == ""){ //Check if the form was filled correctly
adw_conv(); //Function Name
return false;
}
function adw_conv(){
var img = new Image() //Creates an image using JS to make the request
img.src = "http://www.googleadservices.com/pagead/conversion/123456789/?label=-8bcaCNHv6AIQl_v8_QM&guid=ON&script=0";
img.onload = function(){
var form = document.getElementsByName(''CONTACT'')[0];
form.submit();
}}
De esta forma, después de la validación del formulario y antes de que el sitio web redirija al usuario a la página de webmail, se activa la conversión de AdWords.