J'ai essayé de suivre l'activité de l'utilisateur sur mon site, tel que clic ou souris sur et différents types d'événements .... Existe-t-il une solution pour suivre les événements même lorsque les utilisateurs travaillent hors ligne ... Puis-je les stocker dans quelque chose comme Cookie et les envoyer au serveur lors de la recherche d'une connexion Internet active? P>
est-ce possible? P>
merci p>
5 Réponses :
dépend de quels types de navigateurs vous ciblent. Sont-ils pour les webapps HTML5 hors ligne?
Si vous essayez de tirer plus de 10 coups à GA dans une courte période, il sera chuté et seuls les 10 premiers seront envoyés. Cela signifie que pour ce code si vous restez hors ligne pendant trop longtemps et que vous interrogeez plus de 10 événements / vues, seuls les 100 premiers vont réellement aller à GA une fois que vous êtes en ligne
Ooh, bon appel. Je vais travailler sur l'ajout d'un sequinverval à la boucle à un rythme décalé :)
En outre, il est important de noter que Google Analytics suit plus que des événements simples: des événements tels que le moment où un événement a eu lieu, ainsi que d'autres éléments liés à la session qui seront partis ou hors contexte au moment où l'utilisateur revient en ligne. . La solution réelle serait de générer le code de balise d'image réelle et de intégrer ces images lorsque l'utilisateur revient en ligne ... Je verrai si je peux trouver une solution.
Quelqu'un a-t-il développé une compréhension complète de l'Offline GA soutenant encore une libération, prenant en compte tous ces commentaires?
Vous pourriez trouver cela utile aussi. OnOnline / hors ligne n'est pas aussi fiable que l'on pourrait penser. P>
Une autre chose à considérer est que le temps qui serait enregistré serait le moment où les données ont été envoyées par opposition à collectées localement sur l'appareil. Heureusement, il existe maintenant un moyen d'éviter que cela soit un problème à l'aide du protocole de mesure et du paramètre QT (heure de la file d'attente). Il vous permet d'envoyer l'âge de l'événement / de la vue, etc. en millisecondes. J'ai essayé cela dans la visionneuse en temps réel et il apparaît à l'époque enregistrée comme prévu. P>
https://developers.google.com/analytics/ DevGuides / Collection / Protocole / V1 / Paramètres # QT P>
Réalisez que c'est une vieille question, mais cela m'a conduit Bonkers ce week-end. P>
n'a pas fonctionné pour moi, alors j'ai découvert que la poussée de GA de la matrice ne fonctionnait pas correctement. J'ai donc bouclé le tableau, poussé chaque entrée à Google Analytics. Maintenant, cela fonctionne comme un charme ...
$(window).bind("online", function(){ // if you don't have jQuery, you can do window.ononline instead var json = JSON.parse(localStorage.getItem("offlineGA")); for(var i = 0; i < json.length; i++) { _ogaq.push([json[i][0],json[i][1], json[i][2]]); } localStorage.setItem("offlineGA","[]"); //empty it var json = ""; });
Selon ce article Le comportement hors ligne est pris en charge par Google hors ligne.
Vous devez juste ajouter cette bibliothèque