8
votes

Google Analytics et Google Navigateur

Tout le monde peut m'expliquer pourquoi ci-dessous fonctionne dans Firefox mais pas dans IE.

function bookingSubmit(myform) {
 _gaq.push(['_linkByPost', myform, true]);
 return true;
}

<form id="booking-form" action="https://myurl.com" method="get" onsubmit="return bookingSubmit(this);">
<input type="text" name="whatever"/>
<input type="submit" name="Send"/>
</form>


5 commentaires

Supprimer la partie RETURN du Onsubmit .


Nope, déjà essayé ça. Est en fait la même chose! Merci quand même


Dunno pourquoi cela se passe, mais essayez cela à la place MyURL.com " = "Obtenez" ONSUBMIT = "BookingingsUngmit (this); renvoyer false;"> puis modifier "retour vrai" dans la fonction de sécurité ("document.location =" "+ myForme.href + '", 100). Je devrais ajouter que c'est la méthode GA recommande, éventuellement à cause de problèmes d'identité. Voir ici: Google.com/support/analytics/bin / ...


Cela fonctionne-t-il si vous appelez simplement Onsubmit = "_ gaq.push ([" _ linkbyposost ', ceci, true]); "?


Enveloppez un if (_gaq) autour du _gaq.push appelez d'abord et vous saurez si vous l'avez disponible pour fonctionner avant d'appeler le push Méthode.


4 Réponses :


0
votes

Cela semble fonctionner correctement pour moi dans IE6 +.

<form id="booking-form" action="https://myurl.com" method="get" onsubmit="_gaq.push(['_linkByPost', this, true]);">
  <input type="text" name="whatever"/>
  <input type="submit" name="Send"/>
</form>


0 commentaires

1
votes

Peut-être une question idiote, mais où est le code GA qui définit _gAQ? Tête ou corps de votre document?


0 commentaires

1
votes

Confirmez que vous avez placé le code Google Analytics dans le de votre page.


0 commentaires

1
votes

Je ne suis pas certain à 100%, mais je pense qu'il y a un bug qui affecte cette méthode dans IE lorsque vous passez dans un argument pour ajouter les valeurs de cookie à la partie HASH d'une URI.


0 commentaires