2009-08-11 4 views
2

Ich bin auf der Suche nach einer Möglichkeit, Google Analytics Tracking in meinem Webdienst zu implementieren. Meine App sendet und empfängt XML vom Server. Daher ist die Implementierung des Google JavaScript-Tracking-Tools leider keine Option.Verwendung von Google Analytics mit (Soap/XML/Json) Web-Service?

Andere Alternativen? Jemand muss das schon einmal gemacht haben :-)

+0

Ed, haben Sie die "Ziel-c" und "Kakao" -Tags gesetzt. Obwohl Sie sie vielleicht benutzen, frage ich mich, ob diese für diese spezielle Frage relevant sind. –

+0

Ich stimme Ihrem Vorschlag, dass sie nicht sind, und habe die Frage bearbeitet, um sie zu entfernen. Der Kakao-Tag ist doppelt irrelevant, da die App des Fragestellers, die mit diesem Service interagieren soll, für das iPhone ist (siehe seinen Kommentar zu Mark Hammonds 'Antwort), was bedeutet, dass er Cocoa Touch verwendet, nicht Cocoa. –

Antwort

-1

Haben Sie schon von HeartBeatApp gehört? Es ist ein Objective-C-Plugin, das speziell für iPhone-Anwendungen ein genau abgestimmtes Metrik-Tracking bietet. Check it out hier:

http://www.heartbeatapp.com/

ich es jetzt in zwei Anwendungen bin, und meiner Meinung nach ist es die beste "plug-and-play" Stil-Lösung für die App-Nutzung und Metriken zu verfolgen.

Wenn Sie Google Analytics integrieren, müssen Sie ihr JavaScript in einer HTML-Seite in Ihrer App ausführen. Mein Ansatz wäre, ein geheimes/verstecktes UIWebView auf jedem App-Seite-Bildschirm zu platzieren und programmatisch eine statische HTML-Seite nur für das Tracking im Hintergrund bei jedem Laden des Bildschirms zu laden.

Hoffnung, das hilft.

-Markieren

+0

Hallo Mark, danke für Ihren Kommentar! Meine App ist keine iPhone-App und leider auch ein Hintergrund-Service, daher ist der versteckte UI-Ansatz in diesem Fall wahrscheinlich auch nicht wirklich geeignet. Ich dachte schon über "Spoofing" der Anfrage auf der Serverseite, aber das wäre ein wirklich hässlicher Hack und wahrscheinlich sehr schlecht aus Sicht der Leistung: -/ Was machen alle anderen Webservices-Entwickler in diesen Situationen? :) - Ed –

+0

Ah, ich verstehe. Ich habe deine Möglichkeiten dann falsch verstanden. Könnten Sie möglicherweise gleichzeitig zwei HTTP-Aufrufe generieren? Eine für die HTML-Seite mit dem Tracking-Code und eine für den XML-Feed? Oder könnten Sie einfach Zugriffsprotokolle analysieren oder eine Art benutzerdefiniertes Tracking in einem dynamischen Skript erstellen, das dann das XML generiert? – Mark