2009-08-28 14 views
0

En pensant spécifiquement à la version Flash mais je suis sûr que cela s'applique aussi à la version JS. Dois-je mettre en cache/mettre en file d'attente un certain nombre d'événements avant d'appeler l'API, puis les envoyer tous en même temps ou dois-je simplement les signaler au fur et à mesure? Je voudrais suivre un grand nombre d'événements, disons 50 ou plus par minute, mais je ne veux pas submerger complètement l'utilisateur ou Google avec cela. En lisant la documentation fournie par Google, il n'est pas clair pour moi que la mise en file d'attente aide du tout, mais dans ce cas, y a-t-il quelque chose que je puisse faire?Quelle est la meilleure pratique pour suivre les événements avec Google Analytics?

Merci à l'avance

Répondre

1

Mon 2c: Les chances sont que l'utilisateur se passer quelques secondes entre les événements. Si vous les mettez en file d'attente, vous enverriez une cinquantaine d'événements en même temps, ce qui n'est pas mieux du tout. J'essaierais de distribuer la charge sur le réseau aussi uniformément que possible. Un autre inconvénient est que si votre utilisateur ferme l'onglet, vous perdrez les derniers événements dans le tampon, car ils n'ont jamais été envoyés.

0

Je ne ferais pas ça. Je suggère de déclencher les événements un par un. Imaginez la complexité de votre code javascript si vous devez garder une trace de chaque événement individuel. Aussi, comment prévoyez-vous d'envoyer les demandes? Une fois qu'un certain nombre d'événements ont été atteints et/ou lors du déchargement de la page? Dans chaque cas, vous devrez obliger votre utilisateur à attendre que tous les événements aient été envoyés. Si vous regardez la télévision, préféreriez-vous regarder 5 publicités d'une minute distribuées dans un épisode ou les 5 publicités à la fin ???

Sur notre site Web, nous utilisons des événements GA pour suivre les liens de téléchargement, les renvois sortants et les actions d'interface (par exemple, en cliquant sur le curseur, en basculant les sections masquées, etc.). Je ne sais pas à propos de votre situation, mais je ne vois pas comment un utilisateur peut générer autant d'événements sur une seule page pour justifier la difficulté de créer et de mettre en place un mécanisme de déclenchement en bloc personnalisé.