2009-08-11 9 views
2

Je suis à la recherche d'un moyen de mettre en œuvre le suivi Google Analytics dans mon service Web. Mon application envoie et reçoit du XML à partir du serveur, donc la mise en œuvre de la fonction de suivi JavaScript de Google n'est malheureusement pas une option.Utiliser Google Analytics avec le service Web (Soap/XML/Json)?

Autres alternatives? Quelqu'un doit avoir fait cela avant :-)

+0

Ed, vous avez défini les balises 'objectif-c' et' cacoa'. Bien que vous les utilisiez peut-être, je me demande s'ils sont pertinents à cette question particulière? –

+0

Je suis d'accord avec votre suggestion qu'ils ne sont pas, et ont édité la question pour les enlever. L'étiquette de cacao est doublement non pertinente, puisque l'application de l'interrogateur pour interagir avec ce service est pour l'iPhone (voir son commentaire sur la réponse de Mark Hammonds), ce qui signifie qu'il utilise Cocoa Touch, pas Cocoa. –

Répondre

-1

Avez-vous entendu parler de HeartBeatApp? C'est un plugin Objective-C qui fournit un suivi précis des métriques spécifiquement pour les applications iPhone. Check it out ici:

http://www.heartbeatapp.com/

Je l'utilise dans deux applications maintenant, et à mon avis est la meilleure solution de type "plug-and-play" pour le suivi de l'utilisation et les paramètres app.

Si vous souhaitez intégrer Google Analytics, vous devez exécuter leur JavaScript sur une page HTML quelque part dans votre application. Mon approche serait de placer un UIWebView secret/caché sur chaque écran de la page de l'application, et charger par programmation une page HTML statique juste pour le suivi en arrière-plan sur chaque chargement de l'écran.

Espérons que ça aide.

-Marque

+0

Salut Mark, merci pour votre commentaire! Mon application n'est pas une application iPhone et malheureusement aussi un service d'arrière-plan, de sorte que l'approche de l'interface utilisateur cachée est probablement aussi pas vraiment approprié dans ce cas. Je pensais déjà à "spoofer" la requête sur le serveur, mais ce serait un bidouillage vraiment moche et probablement très mauvais du point de vue des performances: -/ Que font tous les autres devs du webservices dans ces situations? :) --Ed –

+0

Ah, je vois. J'ai mal compris vos options alors. Pourriez-vous éventuellement générer deux appels HTTP simultanément? Un pour la page HTML avec le code de suivi et un pour le flux XML? Alternativement, pourriez-vous simplement analyser les journaux d'accès ou créer une sorte de suivi personnalisé dans un script dynamique qui génère ensuite le XML? – Mark

Questions connexes