5

Kontext: HockeyApp kann benutzerdefinierte Ereignisse verfolgen, die eine Funktion ist, die derzeit über das Preseason-Programm zur Verfügung steht. Es gibt Einschränkungen für benutzerdefinierte Ereignisse, einschließlichBenutzerdefinierte Daten für benutzerdefinierte Ereignisse in HockeyApp

ein Limit von 300 eindeutigen Ereignisnamen pro App pro Woche.

Ein Ereignis kann durch den Aufruf einer bestimmten Methode wie

HockeyApp.Metrics.MetricsManager.TrackEvent("MyEventName"); 

Frage verfolgt werden: Wir haben die Herausforderung bekam, dass wir benutzerdefinierte Daten pro Ereignis wie Zeitstempelinformationen anmelden müssen. Wie erreiche ich das?

Hintergrund: Wir verwenden derzeit Application Insights und protokollieren Leistungsinformationen mit Ereignissen wie der Zeit, die zum Ausführen eines Ask benötigt wurde. Wir suchen nach einer Lösung (oder Workaround) mit HockeyApp.

+2

Wir verwenden HockeyApp für Crash-Daten nur und geben ihre benutzerdefinierten Ereignisse mit (zu einschränkend, keine Analytik, Big-Datenexport, Roh Export, Echtzeit-Zugang ...) Sie haben einen langen Weg ** ** um zu gehen mit allen anderen abschließen. Wenn 24 Stunden für die Veranstaltung Analytik in Ordnung ist, verwenden wir Firebase von Google, da sie auch auf BigQuery Dump und rohe Exporte bieten, für die Überwachung in Echtzeit wir https-basierten verwenden GETs mit codierten params, die für jedes Ereignis gegen eine Azure alle Daten tragen Webserver, der nichts anderes tut, als uns die Serverprotokolle für die Verfolgung von 5m + Ereignissen pro Tag zu streamen (wir verfolgen ALLES ;-) – SushiHangover

+0

Tolles Feedback. Danke @SushiHangover! –

+0

@SushiHangover HockeyApp unterstützt den Export großer Datenmengen in Application Insights. – Kerni

Antwort

5

Die API documentation on github zeigt es die Fähigkeit hat, Eigenschaften und Messungen auf das Ereignis hinzuzufügen:

HockeyApp.MetricsManager.TrackEvent("Custom Event", 
          new Dictionary<string, string> { { "property", "value" } }, 
          new Dictionary<string, double> { { "time", 1.0 } }) 

Die geraden Namen beschränkt, sondern die number of times an event can fire is not werden.

+0

Wow, das scheint ein Feature zu sein, das zwischen dem Stellen der Frage und jetzt eingeführt worden sein muss. Vielen Dank! Ich werde dies überprüfen. –

+3

Sind Eigenschaften und Messwerte auch von HockeyApp sichtbar oder nur, wenn Sie die Integration mit Azure Application Insight vornehmen? –

+0

@DanielD. sieht wie letzteres aus, siehe https://martynnw.wordpress.com/2017/02/20/tracking-custom-events-with-xamarin-hockeyapp-and-azure-application-insights/#comment-56 –

Verwandte Themen