Gibt es eine Google-Analytics-Lösung wie zu verfolgen, REST-Aufrufe eines web service?
Gerade gefragt, ob es irgendwelche out of the box Lösung für dieses, ich bin nicht allzu vertraut mit der analytics-api kann ich vielleicht schreiben einige einfache js, Aktualisierungen von Analysen vor mein service etc. -- ansonsten habe ich werde zu bleiben, das gute alte "speichern von Datensätzen in die Datenbank".
Jede Hilfe dankbar!
InformationsquelleAutor der Frage JohnIdol | 2011-12-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es ein paar Lösungen gibt, obwohl Sie meist scheinen zu beinhalten, ändern Sie Ihr API-Architektur.
Könnten Sie möglicherweise verwenden Sie eine der Google Analytics server-side tracking-Bibliotheken.
Ich sehe, du bist mit AppEngine; ich führe auch eine API mit AppEngine, und vor kurzem gespielt haben, mit einem Google Analytics-Bibliothek für App Engine. Es ist keine perfekte Lösung, aber es gibt eine anständige Menge an hochwertigen Daten.
Gewarnt werden, dass Google Analytics-Daten Modellierung ist nicht wirklich analagous eine API, abhängig von der API, die Vorstellung von einem "Besuch" ist etwas sinnlos.
InformationsquelleAutor der Antwort Yahel
Ich denke Keen IO wäre eine gute Passform hier. Es ist ein API-nur analytics platform (was bedeutet, dass Sie sowohl das senden von Daten und verbrauchen Analyse über eine REST-API).
Vollständige Offenlegung: ich bin der CEO. Ich Schreibe das nicht beantworten, zu sich selbst zu fördern, sondern weil ganz ehrlich, unser Produkt wurde speziell für den Einsatz Fällen wie dem ihrigen.
Mehrere Keen IO Benutzer-API-Unternehmen, die es verwenden, um analytics, wie Ihre Nutzer mit Ihren APIs.
Auf das Risiko ein bisschen zu meta: Wir benutzen die Keen IO API-intern zum erfassen von Ereignissen und Analysen durchführen, wie unsere Kunden verwenden die Keen IO-API, die extern, zum Beispiel unser zwei-Ereignis-Daten-Modell sieht wie folgt aus:*
*Wir verwenden tatsächlich eine viel mehr Eigenschaften als diese, die ich ausgezogen habe, Sie aus zu machen, diese klarer
InformationsquelleAutor der Antwort Kyle Wild
Gut, Sie könnte verwenden...google analytics
Auf dem server, in einem REST-API-handler-Funktion, stellen Sie eine HTTP-GET-Anfrage an http://www.google-analytics.com/__utm.gif mit den richtigen Parametern, und Sie sind fertig. Vorzugsweise async.
https://developers.google.com/analytics/resources/concepts/gaConceptsTrackingOverview
InformationsquelleAutor der Antwort Neil McGuigan
Man könnte dies nun mit dem GA-mit der neuen Mess-Protokoll die derzeit in der öffentlichen beta.
InformationsquelleAutor der Antwort Andre Lackmann
Ich denke was du suchst ist so etwas wie apigee: http://apigee.com
InformationsquelleAutor der Antwort jverdi
Welche Informationen suchen Sie genau? Sie könnten in der Lage zu bekommen, was Sie brauchen, von http access logs.
InformationsquelleAutor der Antwort Bill
Ich glaube nicht, dass google analytics verfolgen können rest-Aufrufe, da es aktiviert ist, von einem Schnipsel JavaScript-Code, den Sie einbinden in Ihre HTML.
Anzeigen der Protokolle, die Sie gehen können, um die appengine-Konsolewählen Sie Ihre Anwendung und wählen Sie Protokolle.
Zugang zu Ihren Protokollen programmgesteuert, haben Sie, um Sie herunterzuladen (mit Javamit Python), aber es scheint, dass bis jetzt können Sie es nicht innerhalb Ihrer app engine, also musst du es entweder auf Ihrem Arbeitsplatzrechner oder vielleicht auf einer Amazon EC2 - (vielleicht micro) Instanz.
Auf der anderen Seite, wenn Sie sich entscheiden, zum speichern von Datensätzen in dem Datenspeicher an, dass die Aktualisierung innerhalb eines task-queue, so dass Sie nicht verlangsamen Ihren API (Task-Queues mit JavaAufgabe Warteschlangen mit Python).
InformationsquelleAutor der Antwort stivlo
Ich denke, diese Lösung könnte eine wirklich gute Wahl, wenn Sie interessiert sind, insbesondere tracking-REST-Aufrufe: http://apianalytics.com
Es sieht aus wie es hat alles, was Sie brauchen. Ein bisschen wie die Mixpanel von APIs.
Disclaimer: Ein guter Freund von mir gebaut hat dieses
InformationsquelleAutor der Antwort API_sheriff_orlie