16 votes

Qu'arrive-t-il aux appels Google Analytics sur iPhone lorsqu'il n'y a pas de connexion Internet?

Salut les développeurs! Je fais une petite recherche sur les produits d'analyse pour les applications iPhone. J'ai découvert Google Analytics qui semble assez bon. Je ne trouve pas beaucoup de documentation à ce sujet. Fondamentalement, ma préoccupation est la suivante :

Que se passe-t-il lors d'un appel de suivi de page ou de suivi d'événement lorsqu'il n'y a pas de connexion Internet? Ces appels de méthode sont-ils persistés pour une future expédition lorsque la connexion est disponible ou génèrent-ils une erreur et c'est tout?

Merci d'avance pour votre aide!

6voto

Alex Metry Points 51

Selon Google. Leur documentation dit

Si un utilisateur perd l'accès au réseau ou quitte votre application alors qu'il y a encore des hits en attente d'être envoyés, ces hits sont persistés dans le stockage local. Ils seront envoyés la prochaine fois que votre application est en cours d'exécution et que l'envoi est appelé.

Vous pouvez en savoir plus sur la façon dont l'envoi se fait à l'adresse suivante : https://developers.google.com/analytics/devguides/collection/ios/v2/dispatch

3voto

Mike Bretz Points 1080

Le SDK GA dispose de la possibilité de mise en lot, ce qui est également recommandé à utiliser.

"Pour économiser sur la connexion et la consommation de la batterie, nous recommandons de regrouper vos demandes de suivi. Vous pouvez appeler la fonction dispatch sur l'objet de suivi à tout moment où vous souhaitez effectuer une demande groupée, et vous pouvez le faire manuellement ou à des intervalles de temps spécifiques."

http://code.google.com/intl/de-DE/mobile/analytics/docs/iphone/

0voto

henry Points 1040

Certains des autres services disponibles sont très robustes en ce qui concerne le regroupement. Localytics (www.localytics.com) propose une bibliothèque gratuite qui est open source, ce qui vous permet de voir comment ils regroupent les données. Si la connexion n'est pas disponible, les données sont stockées sur l'appareil jusqu'à la prochaine session où il y a une connexion.

-- Henry

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X