Tracker un objectif en jquery

didier26

WRInaute discret
Bonjour

J'ai créé un objectif dans l'admin en définissant une URL de destination, qui est appelé en jquery dans mon script via $.ajax

dans cette URL, j'ai mis :

Code:
<script>
    (function(i, s, o, g, r, a, m) {
        i['GoogleAnalyticsObject'] = r;
        i[r] = i[r] || function() {
            (i[r].q = i[r].q || []).push(arguments)
        }, i[r].l = 1 * new Date();
        a = s.createElement(o),
                m = s.getElementsByTagName(o)[0];
        a.async = 1;
        a.src = g;
        m.parentNode.insertBefore(a, m)
    })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');

    ga('create', 'UA-XXXXX-1', 'auto');
    ga('send', 'pageview');

</script>

mais je n'ai aucun VU dans cette url, et donc aucun objectif

je reprécise que cette url est appelée via un $.ajax en POST

merci de votre aide
 

cduray

Nouveau WRInaute
Bonjour,

Si je comprends bien tu as une page (A) qui télécharge la page (B) en Ajax. Ensuite, je suppose que tu affiches (B) et / ou que tu déclenches l'exécution de ton code (eval() ou autres).

Les VU seront alors rapportés à ta page (A), pas à (B). En effet, le window.location est (A), pas (B). Si tu veux t'en convaincre, remplace le JS de ta page (B) par

Code:
<script>alert(window.location);</script>

Une manière (pas forcément propre) d'exécuter le code de ta page (B) dans un contexte (B) est de définir (B) comme une iframe de (A).
 

didier26

WRInaute discret
cduray a dit:
Une manière (pas forcément propre) d'exécuter le code de ta page (B) dans un contexte (B) est de définir (B) comme une iframe de (A).
merci de ta réponse.

c'est pas propre du tout en effet :)

Il y a pas un moyen de gérer ça directement avec Analytics ?
 

Discussions similaires

Haut