Je crée un site dont le contenu principal est modifié par des appels Ajax, et je souhaite ajouter du code Google Analytics (en utilisant la méthode async _gaq). Je comprends que je dois pousser un événement _trackPageview avec l'URI à _gaq. 1) Je peux utiliser une propriété onclick (ou lier des événements avec JQuery) sur mes liens et formulaires, par exemple: onlink = "_ gaq.push (....)"Utiliser Ajax avec Google Analytics
2) Puisque mon code ajax peut traiter des scripts lors de la réception des données de la requête ajax, je peux ajouter l'appel _gaq.push (...) dans un tel extrait de script lors de la fourniture de la page ajaxée.
En utilisant la première option, je devine un code plus propre et plus concis. Cependant, les inconvénients sont que je dois me rappeler de mettre dans tous les liens et forme le code analytique, et si je l'utilise sur un formulaire avec validation JS, le clic est analysé par GA même si la validation échoue.
La deuxième option semble moins propre, mais résout les problèmes ci-dessus. Je peux avoir un code GA qui vérifie simplement si nous servons des pages ajax ou normales et produisons un extrait JS en conséquence. En outre, la soumission de formulaire n'est enregistrée que lorsqu'un formulaire est réellement soumis.
J'apprécierais toutes les pensées ou commentaires à ce sujet. Peut-être y a-t-il plus de considérations, ou des façons de le faire?
Merci Yaron
Merci Eduardo, J'aime l'idée, et ont besoin d'examiner plus avant. Le seul inconvénient que je peux voir, c'est que si certains appels ajax ne sont pas destinés à être envoyés à l'analytique, j'aurais besoin d'une logique supplémentaire quelque part. Mais je suppose que c'est faisable. – Yaron