Informationen zum Umgang mit Daten innerhalb des WiFa Trainers.
Der WiFa Trainer ist ein privates Lern- und Übungsprojekt.
Personenbezogene Daten werden für die Bereitstellung der Website, Nutzerkonten, Lernfunktionen, Sicherheit und KI-gestützte Funktionen sowie nach gesonderter Einwilligung für die unten erläuterte Nutzungsanalyse verarbeitet.
Verantwortliche Stelle:
Sabine Becker
biene-becks@web.de
Das Frontend des WiFa Trainers wird über GitHub Pages bereitgestellt (Dienst von GitHub).
Beim Aufruf einer GitHub-Pages-Seite können insbesondere technische Verbindungsdaten wie die IP-Adresse verarbeitet und zu Sicherheitszwecken protokolliert werden. Diese Verarbeitung erfolgt technisch durch GitHub.
Rechtsgrundlage für die technisch erforderliche Bereitstellung und die IT-Sicherheit ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer sicheren und zuverlässigen Bereitstellung der Website).
Für Registrierung, Anmeldung, E-Mail-Verifizierung, Passwortverwaltung und Authentifizierung wird Firebase Authentication (Google) verwendet.
Verarbeitet werden dabei insbesondere:
Nach aktuellen Firebase-Angaben werden protokollierte IP-Adressen bei Firebase Authentication einige Wochen gespeichert. Andere Authentifizierungsinformationen bleiben grundsätzlich gespeichert, bis die Löschung des zugehörigen Firebase-Nutzers veranlasst wird. Nach Veranlassung der Löschung kann die Entfernung aus Live- und Backup-Systemen bis zu 180 Tage dauern.
Firebase Authentication wird laut Firebase ausschließlich über Rechenzentren in den USA betrieben. Für internationale Datenübermittlungen stellt Google Datenschutzmechanismen wie Angemessenheitslösungen bzw. Standardvertragsklauseln bereit.
Cloud Firestore wird für nutzerbezogene Daten und Lernstände genutzt. Für das Benutzerprofil wird ein Dokument unter users/{uid} angelegt.
Dabei werden im Profilbereich nach aktuellem Code-Stand folgende Felder gespeichert:
Die UID dient zur eindeutigen Zuordnung der Daten zu einem angemeldeten Nutzerkonto. Der Zugriff wird über Firebase Authentication und Firestore Security Rules geregelt. Laut vorhandenen Regeln soll ein angemeldeter, E-Mail-bestätigter Nutzer jeweils nur auf die eigenen vorgesehenen Daten zugreifen können.
Zur Darstellung des persönlichen Lernfortschritts werden Lernstands- und Ergebnisdaten in Cloud Firestore gespeichert und dem jeweiligen Nutzerkonto (UID) zugeordnet.
Je nach Funktion werden insbesondere folgende Daten verarbeitet:
Bei der Prüfungssimulation werden zusätzlich aufgabenbezogene Auswertungsdaten gespeichert (z. B. erkannte/fehlende Punkte, Musterlösung, Kennzeichnung, ob eine Skizze abgegeben wurde).
Zwecke der Verarbeitung sind persönlicher Lernstand, Fortschrittsdarstellung, Fehleranalyse, Wiederholung falsch beantworteter Fragen und Auswertung von Übungs- und Prüfungsleistungen.
Für Backend-Funktionen nutzt der WiFa Trainer einen Google-Apps-Script-Webdienst. Darüber werden unter anderem Themen, Fragen, Quizdaten, Prüfungssimulationen, Karteikarten, Glossar- und Formelsammlungsinhalte bereitgestellt und KI-Funktionen ausgelöst.
Je nach Funktion können dabei insbesondere folgende Daten an Google Apps Script übertragen und dort verarbeitet werden:
Google Sheets ist in diesem Projekt als technischer Datenspeicher im Kontext der Google-Apps-Script-Funktionen eingebunden.
Für bestimmte KI-gestützte Funktionen wird die OpenAI API verwendet, insbesondere für:
Bei Nutzung dieser Funktionen werden die für die Anfrage erforderlichen Inhalte über die angebundene Backend-Schnittstelle verarbeitet. Dazu können insbesondere gehören:
E-Mail-Adresse, Passwort oder vollständige Nutzerkontodaten werden im vorliegenden Frontend-Code nicht an OpenAI übermittelt.
Bitte geben Sie in Freitextfeldern keine sensiblen oder nicht erforderlichen personenbezogenen Daten ein.
Nach aktuellen offiziellen OpenAI-Angaben werden API-Eingaben und -Ausgaben standardmäßig nicht zum Training oder zur Verbesserung der Modelle verwendet, sofern nicht ausdrücklich eine Datenfreigabe aktiviert wurde. Protokolle zur Missbrauchsüberwachung können grundsätzlich bis zu 30 Tage gespeichert werden, sofern keine gesetzliche Pflicht oder produktspezifische Abweichung gilt.
Für Nutzer im Europäischen Wirtschaftsraum ist für entsprechende OpenAI-Vertragsbeziehungen grundsätzlich OpenAI Ireland Ltd. relevant. Internationale Übermittlungen können nach den OpenAI-Datenschutzbedingungen auf Angemessenheitsbeschlüssen oder Standardvertragsklauseln beruhen.
Personenbezogene Daten werden grundsätzlich nur so lange gespeichert, wie sie für den jeweiligen Zweck benötigt werden oder gesetzliche Pflichten eine längere Speicherung verlangen.
Im aktuell vorliegenden Trainer-Code ist keine eigenständige Nutzeroberflächen-Funktion vorhanden, mit der Nutzer ihr Konto direkt selbst löschen können.
Sie können die Löschung Ihres Benutzerkontos und Ihrer personenbezogenen Daten über die unten genannte Kontaktmöglichkeit verlangen.
Wichtig: Im vorliegenden Code ist keine automatische Gesamtlöschung sämtlicher Firestore-Unterdaten (z. B. Lernstands-Historien) als Folge einer reinen Firebase-Account-Löschung implementiert. Löschungen müssen daher technisch je Datenbereich veranlasst werden.
Soweit einschlägig, erfolgt die Verarbeitung auf folgenden Rechtsgrundlagen:
Für den Betrieb des WiFa Trainers werden folgende externe technische Dienstleister eingesetzt:
Diese Anbieter erhalten personenbezogene bzw. technische Daten nur insoweit, wie dies für die jeweilige Funktion erforderlich ist.
Einige eingesetzte Anbieter betreiben Infrastruktur auch außerhalb der Europäischen Union bzw. des Europäischen Wirtschaftsraums.
Soweit personenbezogene Daten in Drittländer übermittelt werden, können je nach Anbieter insbesondere Angemessenheitsbeschlüsse der EU-Kommission oder Standardvertragsklauseln als Transfermechanismen eingesetzt werden.
Betroffene Personen haben nach Maßgabe der gesetzlichen Voraussetzungen insbesondere folgende Rechte:
Außerdem besteht grundsätzlich das Recht, sich bei einer zuständigen Datenschutzaufsichtsbehörde zu beschweren.
Bei Fragen zum Datenschutz:
Sabine Becker
biene-becks@web.de
Wir verwenden Google Analytics 4 über das vorhandene Firebase-Projekt ausschließlich nach Ihrer freiwilligen Einwilligung. Sie können die Website einschließlich aller Lernfunktionen ohne diese Einwilligung nutzen.
Zweck ist die zusammengefasste Auswertung von Besuchen, wiederkehrender Nutzung, angezeigten Ansichten, Lernfunktionen, Fächern, Themen und Abschlüssen sowie Podcast-Starts, erreichten Wiedergabepositionen und technischen Audiofehlern. Ein Trainer-Abschluss bezeichnet das Durchlaufen der Fragen, keine bestandene Prüfung.
Erfasst werden pseudonyme Cookie-/Gerätekennungen, Sitzungsinformationen, Ereigniszeitpunkte und technische Angaben wie Browser, Gerät und Sprache. Die IP-Adresse wird bei der Verbindung technisch an Google übertragen; laut Google wird sie in GA4 nicht protokolliert oder gespeichert. Die Daten sind deshalb nicht als vollständig anonym zu verstehen. Wir senden keine Namen, E-Mail-Adressen, Firebase-Nutzer-IDs, Lernantworten oder andere Freitexte an Analytics. Fach und Thema werden ausschließlich über fest hinterlegte Kennungen übermittelt. Tatsächliche URL-Parameter, URL-Fragmente und Verweis-URLs werden nicht in die Messdaten übernommen.
Vor Zustimmung wird die Messkomponente nicht geladen. Bei Ablehnung oder Widerruf senden wir auch keine cookielosen Analytics-Pings. Werbefunktionen und Google Signals werden in der Messkonfiguration deaktiviert. Es erfolgt keine Verknüpfung mit Ihrem Lernkonto und kein zusätzlicher Analytics-Schreibzugriff auf die Lernstands-Datenbank.
Die Entscheidung wird mit Zeitpunkt für höchstens 180 Tage unter wifa.analytics.consent.v1 im lokalen Browserspeicher hinterlegt. Ein freiwilliger Testausschluss wird unter wifa.analytics.exclude.v1 bis zur Aufhebung oder Löschung des Browserspeichers gespeichert. Bei Zustimmung können die Cookies _ga und _ga_… gesetzt werden; ihre konfigurierte Höchstdauer beträgt 180 Tage ohne laufende Verlängerung. Beim Widerruf werden diese Analytics-Cookies für diese Installation gelöscht. Bereits übermittelte Daten werden durch einen Widerruf nicht rückwirkend entfernt.
Die Schaltfläche „Datenschutz-Einstellungen“ am Seitenende ist jederzeit erreichbar. Dort können Sie gleichwertig annehmen oder ablehnen bzw. eine Zustimmung widerrufen. Eine erneute Zustimmung ist jederzeit möglich. Bei gesperrtem lokalem Speicher bleibt Analytics aus. Die Einwilligung betrifft nur Analytics; technisch erforderliche Anmelde- und Lernstandsfunktionen sind davon unabhängig.
Vorgesehene Rechtsgrundlagen sind Art. 6 Abs. 1 lit. a DSGVO für die freiwillige Analyse und § 25 Abs. 1 TDDDG für den einwilligungspflichtigen Zugriff auf das Endgerät. Der Widerruf berührt nicht die Rechtmäßigkeit der Verarbeitung vor dem Widerruf.
Verantwortlich ist Sabine Becker, Wegefährels 44, 21706 Drochtersen, E-Mail: biene-becks@web.de. Diese Angaben stammen aus dem vorhandenen Impressum. Für Google Analytics nennen die deutschen Nutzungsbedingungen Google Ireland Limited als Vertragspartner. Google beschreibt die Auftragsverarbeitung in seinen Datenverarbeitungsbedingungen; für im Europäischen Wirtschaftsraum ansässige Kunden sind diese nach Googles Angaben Bestandteil der Analytics-Bedingungen.
Google kann Daten auch durch verbundene Unternehmen und Unterauftragsverarbeiter außerhalb des Europäischen Wirtschaftsraums verarbeiten lassen. Für Übermittlungen an die zertifizierte Google LLC in den USA beschreibt Google das EU–US Data Privacy Framework als Grundlage; für weitere einschlägige Übermittlungen beschreibt Google unter anderem Standardvertragsklauseln. Einzelheiten und die jeweiligen Voraussetzungen stehen in Googles Informationen zu internationalen Datenübermittlungen. Je nach Empfängerland können staatliche Zugriffsmöglichkeiten und abweichende Rechtsschutzmöglichkeiten bestehen. Daraus folgt keine Garantie, dass sämtliche Übermittlungen allein durch diese Hinweise rechtlich abschließend beurteilt sind.
Für Nutzer- und Ereignisdaten ist eine Aufbewahrung von jeweils zwei Monaten ohne Verlängerung bei neuer Aktivität eingestellt. Diese Frist gilt nicht pauschal für aggregierte Standardberichte. Google erläutert die unterschiedliche Behandlung und die Löschzyklen in seinen Hinweisen zur Datenaufbewahrung. Betroffenenanfragen können an die oben genannte Kontaktadresse gerichtet werden. Analytics-Kennungen sind nicht mit dem Lernkonto verbunden; aus einer E-Mail-Adresse allein können deshalb keine einzelnen Analytics-Ereignisse zugeordnet werden. Eine Anfrage wird anhand der tatsächlich verfügbaren Angaben geprüft, ohne eine nicht vorhandene Zuordnung zu behaupten.
Optimierte Analysen, Google Signals, detaillierte Standort-/Gerätedatenerfassung und personalisierte Werbung in allen Regionen sind ausgeschaltet. Allgemeine technische Verbindungs- und Browserinformationen können dennoch verarbeitet werden. Weitere Informationen enthält Googles Erklärung zur Datenverarbeitung auf Partner-Websites.
Nach serverseitiger Freischaltung verwenden wir zusätzlich zu der freiwilligen Google-Analyse eine eigene aggregierte Statistik, um die Nutzung der Lernfunktionen einzuschätzen. Sie ist von Ihrer Google-Analytics-Entscheidung unabhängig und berücksichtigt auch Nutzungen angemeldeter Konten, die Google Analytics ablehnen. Ohne Anmeldung werden keine Meldungen dieser Statistik versendet.
Gespeichert werden ausschließlich Tageszähler für Trainer, Quiz, Prüfungssimulation, Podcast, Lerntext, Karteikarten, Glossar, Formelsammlung, Lernstand und Frag Kilian, gegebenenfalls nach festen Fachkennungen bzw. WQ/HQ. In der Statistik stehen keine Namen, E-Mail-Adressen, Firebase-Nutzer- oder Konto-IDs, Lernantworten, Punktestände, Chat-Inhalte, IP-Adressen, User-Agents, Gerätekennungen, Fingerprints oder URLs. Einzelne Ereignisse und persönliche Nutzungsverläufe werden nicht gespeichert. Tageswerte bleiben für den Vergleich über den Gesamtzeitraum erhalten.
Die Meldungen werden im Arbeitsspeicher des Browsers für höchstens zehn unterschiedliche Kombinationen zusammengefasst und frühestens einmal pro Minute versendet. Wiederholungen derselben Kombination in einer Meldung zählen einmal. Nicht versendete Meldungen können beim Schließen verloren gehen; sie werden nicht dauerhaft im Browser gespeichert. Für diese Statistik werden keine zusätzlichen Cookies oder dauerhaften Browserkennungen angelegt.
Zum Schutz des Endpunkts wird das bestehende Firebase-Anmeldetoken an unseren Google-Apps-Script-Dienst übertragen und mit Firebase geprüft. Dabei werden Kontokennung, bestätigte E-Mail und Kontostatus technisch verarbeitet. Diese Informationen werden weder in die Statistik übernommen noch von der Statistikfunktion protokolliert. Das Anmeldetoken ist ausschließlich der Berechtigungsnachweis. Globale Anfragelimits enthalten nur Zeitfenster und Anzahlen, keine Nutzerkennung.
Die Tageszähler liegen in einer separaten privaten Google-Tabelle. Die Website erlaubt ihre Abfrage nur nach serverseitiger Prüfung einer eigens vergebenen Admin-Berechtigung. Es entstehen keine zusätzlichen Statistik-Schreibvorgänge in der Lernstands-Datenbank. Google verarbeitet bei der Bereitstellung seiner Dienste auch technische Verbindungsdaten; die gesamte Verarbeitung wird deshalb nicht als vollständig anonym bezeichnet. Die Hinweise zu Google als Dienstleister und möglichen internationalen Übermittlungen gelten entsprechend.
Die Zahlen beschreiben Nutzungen, nicht eindeutige Menschen oder aktive Konten. Fehler, Mengenlimits und Zusammenfassung können zu fehlenden Meldungen führen. Die Lernfunktionen bleiben auch bei einem Ausfall der Statistik verwendbar. Ihre freiwillige GA-Einwilligung und deren Widerruf gelten weiterhin unverändert für Google Analytics.