Einholen der Zustimmung des Benutzers für AppAnalytics in FireMonkey

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verwenden von AppAnalytics in FireMonkey


Die TAppAnalytics-Komponente erzwingt Datenschutzrichtlinien, indem vor der Aktivierung der Verfolgung von Aktivitäten die Zustimmung des Benutzers eingeholt wird. Wenn der Benutzer seine Zustimmung verweigert, bleibt diese Komponente inaktiv, und es werden keine Daten protokolliert.

Mechanismen zum Einholen der Zustimmung des Benutzers in FireMonkey

Die FireMonkey-Implementierung der TAppAnalytics-Komponente stellt drei Mechanismen zum Einholen der Zustimmung des Benutzers bereit:

  • Eigenschaft TAppAnalytics.PrivacyMessage. Sie können dieser Eigenschaft eine Liste von Strings mit der Datenschutzmeldung zuweisen. Wenn der Benutzer versucht, die Komponente TAppAnalytics zu aktivieren, wird diese Meldung in einem Dialogfeld zusammen mit den Schaltflächen Ja und Nein angezeigt.
PrivacynoticeFMX.png
  • Wenn der Benutzer Ja auswählt, bedeutet dies, dass er seine Zustimmung gegeben hat, und daher kann ein ActivityListener-Objekt instantiiert und registriert werden. Daher wird die Zustimmung des Benutzers gespeichert.
  • Wählt der Benutzer Nein, dann verweigert er seine Einwilligung, und es sollte kein ActivityListener-Objekt erstellt werden. In diesem Fall bleibt die Komponente TAppAnalytics inaktiv.
  • Ereignis TAppAnalytics.OnPrivacyMessage. Sie können alternativ auch eine Ereignisbehandlungsroutine implementieren, um einen benutzerdefinierten Mechanismus zum Einholen der Zustimmung des Benutzers zu definieren, der das Nachfolgen von Aktivitäten ermöglicht. TAppAnalytics.OnPrivacyMessage enthält die Eingabevariable Activity, die Sie in dieser Ereignisbehandlungsroutine auf True setzen können. Auf diese Weise kann ein ActivityListener-Objekt instantiiert und registriert werden.
  • Eigenschaft AllowTracking. Sie sollten diese Eigenschaft nur dann verwenden, wenn der Benutzer durch einen der beiden anderen Mechanismen oder eine externe rechtsgültige Vereinbarung zuvor seine Zustimmung gegeben hat. Mit dieser Eigenschaft können Sie die Zustimmung des Benutzers in einer Anwendungseinstellungsdatei speichern und während der Startsequenz laden.

Rangfolge der Mechanismen

Diese Mechanismen haben die folgende Rangfolge:

  1. Eigenschaft AllowTracking.
  2. Ereignisbehandlungsroutine TAppAnalytics.OnPrivacyMessage.
  3. Eigenschaft TAppAnalytics.PrivacyMessage.

Wenn Sie z. B. die Ereignisbehandlungsroutine OnPrivacyMessage definieren, dann hat dieses Ereignis Vorrang vor dem PrivacyMessage-Text, und dieser Text wird nicht angezeigt.

Siehe auch