69 votes

Comment suivre un Google Adwords conversion onclick?

Google Adwords propose pas de code à ajouter à votre page de comptage d'une conversion si quelqu'un clique sur un lien. Mais comme c'est du Javascript, je suis sûr qu'il ya une façon de le faire.

Voici le code (à l'identique) Google vous donne à inclure dans la page, ce qui doit compter comme une conversion (la plupart du temps une page de remerciement):

<!-- 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&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

Avec d'autres, le suivi des conversions les scripts d'une fonction doit être exécutée à compter de la conversion. Ici, tout en ajoutant la JS-Fichier de votre page peut être suffisant pour déclencher la conversion de suivi, comme conversion.js appelle une fonction de la charge (le télécharger et de le regarder après avoir exécuté au moyen d'un code beatuifier, c'est vraiment du très beau travail!!).

Une idée de comment remédier à cette situation?

115voto

Eli Points 586

Ne sais pas si vous avez déjà trouvé... je le mentionne quand même pour l'avenir des surfeurs...

Je cherchais la même chose, et j'ai trouvé ce morceau de code :

<script type="text/javascript"> 
 function trackConv(google_conversion_id,google_conversion_label) {
         var image = new Image(1,1); 
         image.src = "http://www.googleadservices.com/pagead/
 conversion/"+google_conversion_id+"/?label="+google_conversion_label 
 +"&script=0";  } 

 </script>

Alors pour les liens qui vous voulez suivre un peu ce faire :

<a onclick="trackConv(1234567890,"LQV8CNq6RxCKlPbvAw");" href="http://www.xyz.com">Link</a> 

4voto

Bruno Brandão Points 29

J'ai un problème similaire.

Le Problème: Mon client d'avoir une page de contact qui ont une forme. Après que l'utilisateur de remplir tous les champs du formulaire, il y a une validation(pour vérifier si l'utilisateur a rempli correctement tous les champs). Après la validation, l'utilisateur est redirigé vers le serveur de messagerie web page. Il n'y a pas un "Succès" ou "Merci". J'ai donc besoin de mettre de l'Adwords balise, après la validation du formulaire.

La Solution:

La validation a été fait de cette façon:

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

J'ai donc ajouté ce fragment de code:

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&amp;guid=ON&amp;script=0"; 
img.onload = function(){    
var form = document.getElementsByName('CONTACT')[0];
form.submit();
}}

De cette façon, après la validation du formulaire et avant que le site web redirige l'utilisateur vers la page de messagerie web, est déclenchée la Conversion Adwords!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X