2012-04-15 3 views
2

Comment maintenir active la "session" d'un utilisateur dans google analytics? Comme pour les pages qui ne se renouvellent pratiquement jamais (jeux en ligne, mondes virtuels).Google Analytics - Maintenir les pages actives

Est-ce que l'exécution de google analytics javascript fonctionnerait toutes les quelques minutes? Quel serait un bon moyen d'accomplir cela?

L'objectif de google est de signaler un temps moyen correct sur le site, et de ne pas charger une page pendant un moment semble indiquer à google que la session est terminée.

+0

ne comprends pas la question, vous n'avez pas beaucoup de contrôle sur google analytics, quel est le problème que vous essayez de résoudre? –

+1

+1 pour une question intéressante. se demandant pourquoi cela est marqué avec php ?? –

+0

Essayer de résoudre le problème de google analytics ne pas signaler une «longueur de session moyenne» correcte –

Répondre

1

temps de session en GA est suivi par le dernier pageview exécuté par visiteur, donc afin d'obtenir une pageview correcte, vous pouvez exécuter une pageview virtuelle toutes les n secondes (simple minuterie js) ou tout autre événement que vous vouloir (faire défiler pour la zone paticulaire de votre page, clic de bouton, etc.).

Jetez un oeil à ce tutoriel pour plus de détails: http://services.google.com/analytics/breeze/en/v5/et_vpsv22_ad1_2/

Cela vous donnera des données plus précises avec une longueur de visite, mais gardez à l'esprit que ces pages vues virtuelles afficheraient que toutes les autres pages vues dans vos rapports, donc je afin de ne pas gâcher les données que vous souhaitez créer un profil distinct en dupliquant votre existant et filtrer ces pages vues virtuelles dans le principal. Alternativement, vous pouvez essayer d'utiliser le suivi d'événement (il fonctionne pratiquement le même du point de vue de la mise en œuvre).

+0

Alors le suivi des événements va-t-il continuer la session? –

+1

Exactement, cette technique est souvent utilisée pour mesurer l'interaction du contenu audio/vidéo. Jetez un coup d'œil à cet article d'aide pour plus de détails: http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html – Nikolay

1

Vous pouvez utiliser _setSessionCookieTimeout():

_setSessionCookieTimeout()

_setSessionCookieTimeout (cookieTimeoutMillis)

Définit le nouveau délai d'attente de cookie de session en millisecondes. Par défaut, le délai d'attente de session est défini sur 30 minutes. Le délai d'attente de session est utilisé pour calculer les visites, car une visite se termine après 30 minutes d'inactivité du navigateur ou à la fermeture du navigateur. Si vous voulez changer la définition d'une "session" pour vos besoins particuliers, vous pouvez passer le nombre de millisecondes pour définir une nouvelle valeur. Cela aura un impact sur les rapports Visites dans chaque section où le nombre de visites est calculé et où les visites sont utilisées dans le calcul d'autres valeurs. Par exemple, le nombre de visites augmentera si vous raccourcissez le délai d'expiration de la session et diminuera si vous augmentez le délai d'expiration de la session. Vous pouvez modifier le délai d'expiration à 0 pour indiquer que ce cookie doit être supprimé lorsque le navigateur est fermé.

_gaq.push(['_setSessionCookieTimeout', 1800000]); 
Questions connexes