9
votes

Suivi de l'événement hors ligne avec Google Analytics

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?

est-ce possible?

merci


0 commentaires

5 Réponses :


15
votes

4 commentaires

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?




3
votes

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.

https://developers.google.com/analytics/ DevGuides / Collection / Protocole / V1 / Paramètres # QT

Réalisez que c'est une vieille question, mais cela m'a conduit Bonkers ce week-end.


0 commentaires

0
votes

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 = "";
});


0 commentaires

1
votes

Selon ce article Le comportement hors ligne est pris en charge par Google hors ligne. Vous devez juste ajouter cette bibliothèque xxx


0 commentaires