Diese Datenschutzerklärung beschreibt, wie amMoto - Andreas Möbusz Informationen sammelt, verwendet und offenlegt, wenn du unsere mobile Anwendung (amVision) nutzt.
1. Allgemeine Informationen zur Datenerhebung und -nutzung
Wir nehmen den Schutz deiner persönlichen Daten sehr ernst. Wir erheben, verarbeiten und nutzen deine Daten ausschließlich im Einklang mit den geltenden Datenschutzgesetzen, insbesondere der Datenschutz-Grundverordnung (DSGVO) und dem Bundesdatenschutzgesetz (BDSG).
2. Nutzung von Firebase (Google) Diensten
Um die Stabilität und Leistung unserer App zu verbessern und Nutzungsverhalten zu analysieren, verwenden wir Firebase, eine Entwicklungsplattform von Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland ("Google"). Im Rahmen von Firebase nutzen wir insbesondere Firebase Crashlytics und Google Analytics for Firebase.
2.1 Firebase Crashlytics
Firebase Crashlytics hilft uns, Abstürze und Fehler in der App zu identifizieren und zu beheben.
2.1.1 Welche Daten werden gesammelt?
Firebase Crashlytics sammelt bei einem Absturz oder einem nicht-fatalen Fehler automatisch folgende Informationen:
- Absturzberichte (Stack Traces): Detaillierte Informationen über den Absturz, einschließlich der Programmteile, die zum Fehler geführt haben.
- Relevanter App-Zustand: Informationen über den Zustand der App zum Zeitpunkt des Absturzes.
- Gerätemetadaten: Informationen über das Gerät, wie Gerätemodell, Betriebssystemversion und Gerätekennungen (z.B. die Crashlytics-Installations-UUID, eine eindeutige, zufällig generierte ID für jede App-Installation, die zur Messung der Anzahl der von einem Absturz betroffenen Nutzer verwendet wird).
- IP-Adresse: Die IP-Adresse deines Geräts wird erfasst, dient aber primär zur Übertragung der Daten und wird von Google in der Regel kurzfristig gespeichert und anonymisiert.
- Minidump-Daten (nur bei NDK-Abstürzen): Temporäre Speicherung von Minidump-Daten zur Verarbeitung von NDK-Abstürzen, die anschließend verworfen werden.
Zusätzlich, falls von uns implementiert:
- Benutzerdefinierte Schlüssel, Logs und Benutzer-IDs: Falls wir als Entwickler zusätzliche Informationen (z.B. benutzerdefinierte Logs, Schlüssel-Wert-Paare, pseudonymisierte Benutzer-IDs) zu Absturzberichten hinzufügen, um die Fehlerbehebung zu erleichtern.
- "Breadcrumb"-Logs: Wenn wir Google Analytics for Firebase in der App nutzen, können "Breadcrumb"-Logs erfasst werden. Diese protokollieren Nutzeraktionen unmittelbar vor einem Absturz und dienen dazu, die Ursache des Absturzes besser nachvollziehen zu können.
2.1.2 Zweck der Datenerhebung:
Die durch Firebase Crashlytics gesammelten Daten dienen ausschließlich dazu:
- Abstürze und nicht-fatale Fehler in der App zu analysieren und zu beheben.
- Die Stabilität, Leistung und Qualität der App zu verbessern.
- Die Anzahl der von einem Absturz betroffenen Nutzer zu messen.
- Einblicke in die Umstände zu erhalten, die zu einem Absturz führen.
2.2 Google Analytics for Firebase
Google Analytics for Firebase ermöglicht uns, das Verhalten der Nutzer innerhalb unserer App zu analysieren, um sie zu verbessern und auf deine Bedürfnisse zuzuschneiden.
2.2.1 Welche Daten werden gesammelt?
Google Analytics for Firebase sammelt verschiedene Nutzungs- und Interaktionsdaten, darunter:
- Nutzungsdaten: Informationen über deine Interaktionen mit der App, wie zum Beispiel aufgerufene Bildschirme, Klicks auf Schaltflächen, Sitzungsdauer und die Häufigkeit der App-Nutzung.
- Geräteinformationen: Gerätemodell, Betriebssystemversion, Spracheinstellungen, Zeitzone und die von Google Analytics for Firebase generierte App-Instanz-ID (eine eindeutige, pseudonyme Kennung für jede Installation der App), die jedoch keine Rückschlüsse auf deine Person zulässt.
- Geografische Informationen (ungefähr): Die IP-Adresse deines Geräts wird zur Bestimmung des ungefähren Standorts (Land, Stadt) verwendet, bevor sie anonymisiert wird. Es werden keine präzisen Standortdaten erfasst.
- Ereignisdaten: Informationen zu bestimmten Aktionen oder Ereignissen innerhalb der App, die wir zur Analyse definieren (z.B. Kaufabschlüsse, Levelabschlüsse, Video-Wiedergaben).
Es werden keine personenbezogenen Daten wie Name, E-Mail-Adresse oder Telefonnummer von Google Analytics for Firebase erfasst, es sei denn, du hast uns diese explizit zur Verfügung gestellt und wir übermitteln diese, was wir aber nicht tun.
2.2.2 Zweck der Datenerhebung:
Die durch Google Analytics for Firebase gesammelten Daten dienen ausschließlich dazu:
- Das Nutzungsverhalten in der App zu verstehen und zu analysieren.
- Die App kontinuierlich zu verbessern und auf die Bedürfnisse der Nutzer anzupassen.
- Die Performance von Marketingkampagnen zu messen, falls wir diese durchführen.
- Engpässe und Probleme in der Nutzerführung zu identifizieren.
2.3 Rechtsgrundlage für Crashlytics und Analytics
Die Verarbeitung dieser Daten erfolgt auf Grundlage deiner Einwilligung (Art. 6 Abs. 1 lit. a DSGVO). Wir holen deine explizite Zustimmung zur Erfassung von Absturzberichtsdaten und Nutzungsdaten für Analysezwecke ein. Du hast das Recht, deine Einwilligung jederzeit mit Wirkung für die Zukunft in den Einstellungen der App zu widerrufen.
2.4 Datenübermittlung an Dritte und Drittlandtransfer
Die gesammelten Daten werden an Google-Server in den USA übermittelt. Für Datenübertragungen in Länder außerhalb der EU, wie die USA, stützt sich Google auf Standardvertragsklauseln der EU-Kommission und/oder die Angemessenheitsbeschlüsse des EU-US Data Privacy Frameworks (falls zutreffend). Wir weisen darauf hin, dass die USA nach Ansicht des Europäischen Gerichtshofs kein dem EU-Recht gleichwertiges Datenschutzniveau gewährleisten. Es besteht das Risiko, dass US-Behörden Zugriff auf deine Daten erhalten könnten, ohne dass dir wirksame Rechtsbehelfsmöglichkeiten zur Verfügung stehen.
2.5 Speicherdauer
- Firebase Crashlytics: Absturz-Stack-Traces, extrahierte Minidump-Daten und zugehörige Kennungen (einschließlich Crashlytics Installations-UUIDs und Firebase Installations-IDs) werden für 90 Tage gespeichert, bevor der Prozess der Entfernung aus Live- und Backup-Systemen beginnt.
- Google Analytics for Firebase: Nutzungs- und Ereignisdaten werden standardmäßig für 2 Monate gespeichert. Diese Aufbewahrungsfrist kann in den Google Analytics-Einstellungen angepasst werden, beträgt aber maximal 14 Monate für Nutzerdaten auf Ereignisebene.
2.6 Widerspruchs- und Widerrufsmöglichkeit (Opt-out)
Standardmäßig sammelt sowohl Crashlytics als auch Google Analytics for Firebase Daten automatisch. Wir haben jedoch die automatische Sammlung von Absturzberichten und Nutzungsdaten deaktiviert, bis du deine explizite Einwilligung erteilt hast. Du kannst die Erfassung von Absturz- und Nutzungsdaten in den Einstellungen der App jederzeit aktivieren oder deaktivieren. Du kannst deine Einwilligung jederzeit widerrufen.
3. Deine Rechte als betroffene Person
Du hast das Recht auf Auskunft über die bei uns gespeicherten Daten, das Recht auf Berichtigung, Löschung oder Einschränkung der Verarbeitung deiner Daten sowie das Recht auf Datenübertragbarkeit und das Recht, Widerspruch gegen die Verarbeitung deiner Daten einzulegen. Bitte kontaktiere uns unter [E-Mail-Adresse für Datenschutzanfragen], um diese Rechte auszuüben. Du hast außerdem das Recht, eine Beschwerde bei einer Aufsichtsbehörde einzureichen.
4. Änderungen dieser Datenschutzerklärung
Wir behalten uns vor, diese Datenschutzerklärung bei Bedarf anzupassen, um sie an geänderte rechtliche Anforderungen oder funktionale Änderungen der App anzupassen. Die jeweils aktuelle Version ist immer in der App aufrufbar.
This Privacy Policy describes how amMoto - Andreas Möbusz ("we", "us", or "our") collects, uses, and discloses information when you use our mobile application (amVision).
1. General Information on Data Collection and Use
We take the protection of your personal data very seriously. We collect, process, and use your data exclusively in accordance with applicable data protection laws, particularly the General Data Protection Regulation (GDPR) and the Federal Data Protection Act (BDSG).
2. Use of Firebase (Google) Services
To improve the stability and performance of our app and to analyze user behavior, we use Firebase, a development platform provided by Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland ("Google"). Within Firebase, we specifically use Firebase Crashlytics and Google Analytics for Firebase.
2.1 Firebase Crashlytics
Firebase Crashlytics helps us identify and fix crashes and errors in the app.
2.1.1 What Data Is Collected?
Firebase Crashlytics automatically collects the following information in the event of a crash or non-fatal error:
- Crash Reports (Stack Traces): Detailed information about the crash, including the parts of the program that led to the error.
- Relevant App State: Information about the state of the app at the time of the crash.
- Device Metadata: Information about your device, such as device model, operating system version, and device identifiers (e.g., the Crashlytics installation UUID, a unique, randomly generated ID for each app installation, used to measure the number of users affected by a crash).
- IP Address: Your device's IP address is collected primarily for data transmission and is typically stored by Google for a short period and then anonymized.
- Minidump Data (NDK crashes only): Temporary storage of minidump data for processing NDK crashes, which is subsequently discarded.
Additionally, if implemented by us:
- Custom Keys, Logs, and User IDs: If we, as developers, add additional information (e.g., custom logs, key-value pairs, pseudonymized user IDs) to crash reports to facilitate debugging.
- "Breadcrumb" Logs: If we use Google Analytics for Firebase in the app, "breadcrumb" logs may be collected. These log user actions immediately prior to a crash to help us better understand the cause of the crash.
2.1.2 Purpose of Data Collection:
The data collected by Firebase Crashlytics is used exclusively to:
- Analyze and resolve crashes and non-fatal errors in the app.
- Improve the stability, performance, and quality of the app.
- Measure the number of users affected by a crash.
- Gain insights into the circumstances leading to a crash.
2.2 Google Analytics for Firebase
Google Analytics for Firebase allows us to analyze user behavior within our app to improve it and tailor it to your needs.
2.2.1 What Data Is Collected?
Google Analytics for Firebase collects various usage and interaction data, including:
- Usage Data: Information about your interactions with the app, such as screens viewed, button clicks, session duration, and the frequency of app use.
- Device Information: Device model, operating system version, language settings, time zone, and the App Instance ID generated by Google Analytics for Firebase (a unique, pseudonymous identifier for each app installation), which does not allow for direct identification of your person.
- Approximate Geographical Information: Your device's IP address is used to determine approximate location (country, city) before it is anonymized. No precise location data is collected.
- Event Data: Information about specific actions or events within the app that we define for analysis (e.g., purchases, level completions, video playbacks).
No personal data such as name, email address, or phone number is collected by Google Analytics for Firebase, unless you have explicitly provided it to us and we transmit it, which we do not do.
2.2.2 Purpose of Data Collection:
The data collected by Google Analytics for Firebase is used exclusively to:
- Understand and analyze user behavior in the app.
- Continuously improve the app and adapt it to users' needs.
- Measure the performance of marketing campaigns, if we conduct any.
- Identify bottlenecks and problems in user navigation.
2.3 Legal Basis for Crashlytics and Analytics
The processing of this data is based on your consent (Art. 6 para. 1 lit. a GDPR). We obtain your explicit consent for the collection of crash report data and usage data for analytical purposes. You have the right to withdraw your consent at any time with future effect in the app's settings.
2.4 Data Transfer to Third Parties and Third Countries
The collected data is transmitted to Google servers in the USA. For data transfers to countries outside the EU, such as the USA, Google relies on standard contractual clauses issued by the EU Commission and/or the adequacy decisions of the EU-US Data Privacy Framework (if applicable). We would like to point out that, according to the European Court of Justice, the USA does not guarantee a level of data protection equivalent to EU law. There is a risk that US authorities could gain access to your data without effective legal remedies being available to you.
2.5 Data Retention Period
- Firebase Crashlytics: Crash stack traces, extracted minidump data, and associated identifiers (including Crashlytics Installation UUIDs and Firebase Installation IDs) are retained for 90 days before the process of removal from live and backup systems begins.
- Google Analytics for Firebase: Usage and event data are stored by default for 2 months. This retention period can be adjusted in the Google Analytics settings, but is a maximum of 14 months for user-level data on event.
2.6 Opt-out Option
By default, both Crashlytics and Google Analytics for Firebase automatically collect data. However, we have disabled the automatic collection of crash reports and usage data until you have given your explicit consent. You can enable or disable the collection of crash and usage data at any time in the app's settings. You can withdraw your consent at any time.
3. Your Rights as a Data Subject
You have the right to obtain information about the data we store about you, the right to rectification, erasure, or restriction of the processing of your data, as well as the right to data portability and the right to object to the processing of your data. Please contact us at [Email Address for Data Protection Inquiries] to exercise these rights. You also have the right to lodge a complaint with a supervisory authority.
4. Changes to This Privacy Policy
We reserve the right to adapt this Privacy Policy as needed to reflect changed legal requirements or functional changes to the app. The current version will always be available within the app.