Wie einrichten von analytics auf React Native für iOS
Also ich habe eine abgeschlossen Reagieren Native-Projekt für iOS-aber ich möchte analytics in der it. Ich habe versucht, die react-native-google-analytics
- Paket, sondern um Fragen zu verhindern, dass es ordnungsgemäß funktioniert. Auch die react-native-cordova-plugin
Paket funktioniert nur auf Android, so die Fähigkeit, stecken Sie ein Cordova-plugin für analytics ist aus der Frage für jetzt. Ich habe auch nicht Swift /objective C-Erfahrung, würde so völlig verloren ist das Stopfen in der GA so. Hat jemand irgendwelche Vorschläge auf, wie man hook up von Google Analytics (oder einem anderen analytics) für Reagieren nativ für iOS? Wenn ja, geben Sie bitte einige detaillierte Anweisungen, dies zu tun. Ich, und ich bin sicher, viele andere werden es zu schätzen wissen 🙂
- das ist nützlich zu Lesen developers.google.com/analytics/devguides/collection/... ich würde auch versuchen github.com/hzdg/react-google-analytics dann ist es ein Problem der Berichterstattung über einen
pageview
wenn RN-navigator führt eine Ansicht übergang. Wenn dieses schreiben würde ich gerne eine richtige Antwort auf SO - Also versuchte ich die
react-google-analytics
Paket wie vorgeschlagen, aber das Paket scheint zu beruhen auf DOM-ähnliches Verhalten und ist daher nicht kompatibel mit RN. - Dit keine Antworten für Sie arbeiten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin der Autor ein Google-Analytics-Paket für Reagieren Native: https://github.com/idehub/react-native-google-analytics-bridge
Da ist es eine ziemlich simple native Brücke auf der offiziellen Google Analytics-Bibliotheken sollte es nicht geben Sie alle Probleme in Bezug auf die Plattform. Auch, es wird viel von den Metadaten automatisch, wie das Gerät UUID, device-Modell, viewport-Größe, OS version usw.
Weil der Letzte Teil, die Gespräche können sehr einfach sein, wie die Verfolgung von einem neuen Bildschirm anzeigen:
Oder ein Ereignis:
trackScreenView
wird verwendet, wenn die Navigation zu einem bestimmten Bildschirm, währendtrackEvent
ist neben bestimmte Aktionen innerhalb der app. Es ist bis zu Ihnen, zu entscheiden, Ihre use-case.Ich bin der Autor reagieren-native-google-analytics-das problem mit es wurde mit React Native der fehlenden Unterstützung für GIF-Daten in XHR Reaktionen auf iOS 7. Ich bin immer noch versuchen, herauszufinden, ob das problem die Menschen erfahren können weiterhin nur iOS 7. Der bug wurde gemeldet als behoben, durch das RN-team für iOS - > 7, jedoch an, wenn das nicht der Fall ist, dann muss es eine regression. Tracking für das React Native-Problem ist hier: https://github.com/facebook/react-native/issues/1780
Wenn Sie irgendwelche anderen Fragen bezüglich des Moduls insbesondere, zögern Sie nicht, uns zu Fragen, auf GitHub!
"^0.14.2"
und die "^0.13.0" Versionen von RN, und wir sind mit iOS 9, also ich glaube nicht, dass es speziell ein problem mit der iOS - < 7 VersionenIch habe gerade eingerichtet mixpanel mit diesem Paket:
https://github.com/davodesign84/react-native-mixpanel
Und dann habe ich so etwas in mein main.js die Datei enthält alle meine anzeigen Komponenten:
Und dann in meine view.js rendert eine Komponente mit Daten, ich habe so etwas wie dieses:
Dann rufe ich auch mixpanel, wenn ein Benutzer fügt/löscht Daten.
Nachdem alle diese, ich habe gerade bemerkt, dass der Stoff nimmt analytics also werde ich wohl migrieren, weil ich verwenden, um zu verwalten, beta-Tester und seine genial, so es wäre schön, alles zu haben in 1 Ort
Also das kann hilfreich sein, um Menschen, aber ich fand Segment - https://segment.com/ - viel einfacher, um die Einrichtung zu erhalten. Segment hat die integration mit Google Analytics und allen anderen analytics-Pakete, so ist es einfach, sobald die Verbindung hergestellt ist. Hatte ich zu Folgen, einige tutorials über das erstellen einer nativen Brücke über die
RCT_EXPORT_MODULE
Technik, aber sobald ich eine Verbindung zum client, ich war in der Lage, ziemlich viel plug-in-Segment-starter-code. Ich verknüpfte spezifische Ereignis-Aufrufe zu verschiedenen Aktionen auf der client-Seite durchNativeModules.AnalyticsHelper.openApp(clientId)
,NativeModules.AnalyticsHelper.shareContent(clientId)
usw.. ich denke, das ist eine gute Methode, um zu Folgen.Ich habe auch ein gist zu zeigen, wie man setup-Segment-Analyse für Reagieren nativen.