App-Berechtigungen
App-Berechtigungen ermöglichen Ihrer App den Zugriff auf Hardware-Funktionen oder Daten des Smartphones (z. B. Tracking, Kamera, Standort oder Push).
Wichtig: Die im Artikel genannten Permission-Routen sind erst ab folgenden Versionen vollständig verfügbar:
- App Version: 11.18.0
- Theme Version: 7.30.1
Übersicht der Standard-App-Berechtigungen
| Berechtigung | Nutzung / Use Case | Standard-Abfrage |
| Tracking (nur iOS) | Abfrage der Apple Advertising ID; Steuerung von Trackern (Google Analytics, Klaviyo etc.). | Beim ersten App-Start. |
| Push | Versand von Marketing- und Transaktions-Push-Nachrichten. | Beim ersten App-Start. |
| Kamera | Nutzung des Barcode-Scanners zur Produktsuche. | Beim ersten Aufruf des Scanners. |
| Standort | Anzeige von Filialen im Store-Finder. | Beim ersten Aufruf des Store-Finders. |
| Hintergrund Standort |
Geofencing (z.B. via Braze), um Push-Nachrichten bei Standortbetreten zu senden. Achtung: Erfordert spezielles Review & Video-Demo für Apple/Google. |
Keine Standard-Abfrage. |
Alternativen zur Standard-Abfrage
Je nach Use Case kann es Sinn machen, anstelle der Standard-Abfragen individuelle Abfragen zu bauen. Shopgate bietet Ihnen je nach Use Case die flexible Abfrage von Berechtigungen über folgende Wege:
1. Soft Opt-In
Statt sofort den System-Dialog zu zeigen, blenden Sie eine grafisch ansprechende Zwischenseite mit zusätzlichen Erläuterungen ein. Erst wenn der Nutzer hier zustimmt, erfolgt die native Systemabfrage. Dies verhindert, dass Nutzer die Berechtigung dauerhaft auf Systemebene sperren und erlaubt eine mehrfache Abfrage. Shopgate bietet Soft-Opt-Ins für Push und Tracking.
2. Abfrage via In-App "Routen"
Sie können Berechtigungen gezielt über Links oder Buttons (z.B. Shopgate-Widgets oder In-App Notifications von Klaviyo/Braze) triggern. Die App verhält sich dabei intelligent:
-
Noch nicht gefragt: Der native Dialog erscheint.
-
Bereits erlaubt: Ein Hinweis erscheint: "Berechtigung wurde bereits erteilt".
-
Bereits abgelehnt: Ein Hinweis erscheint: "Du hast die Berechtigung abgelehnt, bitte geh in die Einstellungen" inklusive Direktlink zu den OS-Einstellungen.
Tipp: Sofern unterstützt, filtern Sie die Anzeige der entsprechenden Buttons/Links auf Kunden, die die Berechtigung bisher nicht erteilt haben.
Folgende Routen stehen für Abfragen zur Verfügung:
-
/permissions/push– Fordert Push-Berechtigung an. -
/permissions/camera– Fordert Kamerazugriff an. -
/permissions/tracking– Fordert Tracking-Erlaubnis an (iOS). -
/permissions/location– Fordert Standortzugriff (bei App-Nutzung) an. -
/permissions/location_background– Fordert Hintergrund-Standort an
Wichtiger Hinweis zum Hintergrund Standort: Google und Apple prüfen den Zugriff auf den Standort im Hintergrund sehr streng. Daher ist dieser Zugriff im Standard nicht möglich, sondern wird individuell für Ihre App eingestellt. Sollten Sie dies planen (z. B. für Geofencing), kontaktieren Sie bitte unseren Support. Wir unterstützen Sie bei der Vorbereitung der notwendigen Begründungen und Video-Demos für die App-Stores.
Wo hinterlege ich die Routen?
Im Shopgate CMS können Sie die Routen mit der Option "Benutzerdefinierter Pfad" wie folgt hinterlegen:

In externen Marketing Tools wie Klaviyo (z.B. via In-App Message) nutzen Sie bitte den kompletten App-Deeplink mit der individuellen App-Kennung "shopgate-xxxxx://" (zu finden im Deeplink Generator):

Weitere Informationen
Entwickler finden weitere Informationen in unserer Entwickler Dokumentation.
Bei Fragen kontaktieren Sie uns gerne unter support@shopgate.com