App Tracking Transparency für gewrappte Web-Apps: wann du die Abfrage brauchst und wie WebViewGold sie umsetzt
Zeigt deine App AdMob- oder Meta-Werbung oder schickt sie Daten an ein Werbenetzwerk, das Nutzer app-übergreifend zuordnet, verlangt iOS die App-Tracking-Transparency-Abfrage, bevor irgendein Tracking stattfindet. WebViewGold zeigt die Abfrage, behält den Info.plist-Key, den Apple verlangt, und teilt deiner Web-App mit, wie der Nutzer entschieden hat. Hier ist das Gesamtbild, einschließlich der Google-Play-Seite.
Ab $109 einmalig pro Plattform, oder unser Team erledigt alles ab $698.
Genehmigungsgarantie – oder Geld zurück innerhalb von 14 Tagen
Kein Programmieren nötig
Einmalzahlung, kostenlose Updates
24/7 Support von echten Menschen
Made in Germany seit 2014 · ISO 27001
9:41
Deine App
Deine AppJetzt auf dem Smartphone
App Store · Google Play Freigegeben
Was als Tracking zählt
Apple definiert Tracking als das Verknüpfen von Daten über einen Nutzer oder ein Gerät, die in deiner App erhoben wurden, mit Daten aus Apps und Websites anderer Unternehmen, für zielgerichtete Werbung oder Werbemessung, oder als das Weitergeben dieser Daten an Datenhändler. Personalisierte AdMob-Werbung, das Meta Audience Network, Installations-Attribution über die SDKs von Meta oder TikTok, Attributionsplattformen und das Teilen gehashter E-Mail-Adressen mit Werbenetzwerken sind Tracking. Deine eigene Analyse, Supabase- oder Firebase-Daten für deine eigenen Funktionen, Betrugsprävention und kontextbezogene (nicht personalisierte) Werbung sind es nicht.
Richtlinie 5.1.2 fasst das zusammen: Tracking erfordert die ATT-Abfrage des Systems, die App muss ein „Nein“ respektieren, du darfst keine Funktionen von der Zustimmung abhängig machen, und die App-Datenschutz-Angaben müssen dazu passen. Die nativen Werbe-SDKs in WebViewGold sind darauf ausgelegt: AdMob liest die Werbe-ID nur, wenn der Nutzer es erlaubt hat, und liefert sonst nicht personalisierte Werbung aus.
Brauchst du die Abfrage?
Dein Setup
ATT-Abfrage
Hinweise
AdMob-Banner, Interstitials oder Rewarded Ads über WebViewGold
Ja
Das Google Mobile Ads SDK nutzt die IDFA für personalisierte Werbung; zeig die Abfrage und gib Werbedaten an
Werbung über das Meta Audience Network mit WebViewGold
Ja
Meta verlangt die Abfrage für personalisierte Werbung unter iOS
Facebook- oder Instagram-Werbung für die App, mit dem Meta-SDK zur Installations-Attribution
Ja
App-übergreifende Attribution ist per Definition Tracking
Web-Werbeskripte (AdSense) in der WebView, useAdsenseAds
Grauzone; die vorsichtige Antwort ist Ja
Das Werbeskript nutzt Cookies für interessenbasierte Werbung über Websites hinweg; gib Werbedaten in jedem Fall an
Keine Werbung, kein Attributions-SDK, nur eigene Analyse
Nein
Behalte den Tracking-Key in der Info.plist trotzdem (WebViewGold braucht ihn) und gib in den App-Datenschutz-Angaben „kein Tracking“ an
So funktioniert es in WebViewGold
Ein Berechtigungstext, eine Abfrage, eine JavaScript-Variable.
Den Zwecktext schreiben
Die Info.plist enthält „Privacy - Tracking Usage Description“ (NSUserTrackingUsageDescription). Ersetze den Platzhalter durch einen Satz, den Nutzer verstehen, zum Beispiel „Damit zeigen wir dir relevante Werbung, die die App kostenlos hält.“ Lösche den Key nicht: Die WebViewGold-Doku zur Veröffentlichung weist darauf hin, dass er Pflicht ist und die App ohne ihn abstürzt.
Die Systemabfrage erscheinen lassen
WebViewGold fragt die Tracking-Entscheidung beim ersten Start ab, sodass der Nutzer Apples Standarddialog mit deinem Zwecktext sieht. Du darfst vorher einen eigenen kurzen Erklärbildschirm zeigen, solange er den Systemdialog nicht nachahmt und das Tippen auf „Erlauben“ nicht belohnt.
Die Entscheidung in deiner Web-App auslesen
Navigiere zu user-disable-tracking://; WebViewGold setzt window.trackingDisabled auf true, wenn Tracking abgelehnt wurde, und auf false, wenn es erlaubt wurde. Unter iOS kannst du das über multiapicall://user-disable-tracking,getappversion mit anderen Aufrufen kombinieren. Doku: User Tracking Decision API.
Auf ein „Nein“ reagieren
Lade nicht personalisierte Werbung oder gar keine Werbeskripte und verzichte auf Pixel und Attributionsaufrufe. Bei nativer AdMob-Werbung entscheidet ATTDeniedShowAds in Config.swift: false zeigt bei abgelehntem Tracking gar keine Werbung mehr, true behält nicht personalisierte Werbung. Lass askForAdConsent aktiviert, damit Googles Einwilligungsformular Nutzer in der EU und im Vereinigten Königreich abdeckt (ASK_FOR_AD_CONSENT unter Android).
Android: kein ATT, aber Angaben
Unter Android gibt es keine Tracking-Abfrage des Systems. Stattdessen gibst du die Werbe-ID im Datensicherheitsformular an, respektierst die Einstellung „Werbe-ID löschen“ des Nutzers (das SDK tut das) und verlässt dich für regionale Einwilligungen auf dasselbe Einwilligungsformular von Google.
WebViewGold hat uns die kürzeste und effizienteste Time-to-Market ermöglicht, die jemals möglich war, verglichen mit allen anderen App-Plattformen, die wir in den letzten 5 Jahren ausprobiert haben. Ich weiß nicht, warum ich euch nicht schon früher entdeckt habe, aber ich bin wirklich, wirklich froh, dass ich es getan habe. Wir nähern uns derzeit fast 6000 App-Downloads im iOS App Store & Google Play Store ohne Probleme!
Einmal pro Sitzung aufrufen, bevor du irgendein Werbe- oder Pixel-Skript lädst. Die App setzt die Variable kurz nach der Navigation.
javascript
const isIOSApp = /WebViewGoldApp/.test(navigator.userAgent) && /iPhone|iPad/.test(navigator.userAgent);
function withTrackingDecision(callback) {
if (!isIOSApp) { callback(false); return; } // Web und Android: stattdessen deine Cookie-Einwilligung nutzen
window.location.href = "user-disable-tracking://"; // WebViewGold setzt window.trackingDisabled
setTimeout(() => callback(window.trackingDisabled === true), 500);
}
withTrackingDecision((denied) => {
if (denied) {
loadContextualAdsOnly(); // keine personalisierte Werbung, keine Pixel, keine Attributionsaufrufe
} else {
loadAdsAndPixels();
}
});
Datenschutz-Labels und Store-Angaben
App-Datenschutz (Apple): Gib mit Werbung „Werbedaten“ und „Geräte-ID“ unter „Daten, die zum Tracking verwendet werden“ an. Ohne Werbung wird nichts zum Tracking genutzt, selbst wenn du Analysedaten erhebst.
Die IDFA-Frage beim Upload („Does this app use the Advertising Identifier?“): Das AdMob-SDK ist Teil von WebViewGold, auch wenn Werbung aus ist. Die Doku zur Veröffentlichung empfiehlt deshalb, mit Ja zu antworten und nur „Attribute this app installation to a previously served advertisement“ anzukreuzen, wenn du keine Werbung zeigst, und zusätzlich „Serve advertisements within the app“, wenn du welche zeigst.
Datensicherheit bei Google Play: „Geräte- oder andere IDs“ werden bei aktivem AdMob für Werbung erhoben und geteilt; die Werbeerklärung („Enthält deine App Werbung?“) steht auf Ja; die Berechtigung für die Werbe-ID fügt das SDK hinzu, und sie muss zu deinem Formular passen.
Datenschutzerklärung: Nenne die Werbenetzwerke, erkläre personalisierte und nicht personalisierte Werbung und verlinke die Opt-out-Möglichkeiten. Der Datenschutz-Guide liefert die Struktur.
Familien- oder Kinder-Apps: ATT-Abfragen sind für Kinder nicht erlaubt, Werbung muss für Kinder zertifiziert sein, und die Families-Richtlinie von Play gilt.
Wenn du keine Werbung zeigst
Die meisten Vibe-Coding-Apps zeigen keine. Dann ist die Checkliste kurz: Lass showBannerAd und showFullScreenAd in Config.swift ausgeschaltet (und die entsprechenden Optionen in Config.java), behalte den Tracking-Key mit einem neutralen Satz, beantworte die IDFA-Frage so, wie es die Doku zur Veröffentlichung beschreibt, und gib in den App-Datenschutz-Angaben kein Tracking und im Datensicherheitsformular keine Werbung an. Fügst du später Werbung hinzu, ist das ein Store-Update plus neue Datenschutzangaben, und bestehende Nutzer sehen die Abfrage beim ersten Start der neuen Version.
Häufig gestellte Fragen
Braucht Google Analytics oder Firebase Analytics die ATT-Abfrage?
Nicht für sich genommen. Analyse für dein eigenes Produkt ist nach Apples Definition kein Tracking. Zu Tracking wird es, wenn die Daten für Targeting oder Attribution mit Werbenetzwerken verknüpft werden, zum Beispiel durch die Conversion-Verknüpfung mit Google Ads.
Darf ich erklären, warum, bevor die Systemabfrage erscheint?
Ja. Ein kurzer Bildschirm in deiner Web-App, der den Nutzen erklärt, ist erlaubt. Er darf nicht wie der Systemdialog aussehen, keine Belohnung fürs Erlauben anbieten und die App nicht sperren, wenn der Nutzer ablehnt.
Macht eine abgelehnte Abfrage AdMob kaputt?
Nein. AdMob liefert dann nicht personalisierte Werbung aus, meist zu niedrigeren Preisen. Mit ATTDeniedShowAds wählst du zwischen nicht personalisierter Werbung und gar keiner Werbung.
Was ist das Gegenstück unter Android?
Es gibt keine Systemabfrage. Android setzt auf die Angabe der Werbe-ID im Datensicherheitsformular, die Werbe-ID-Einstellungen des Nutzers und Einwilligungsformulare in Regionen, die sie verlangen.
Braucht meine Website auch ATT?
Nein. ATT ist ein Konzept für iOS-Apps. Für deine Website gelten stattdessen die Gesetze zu Cookies und Einwilligung.
Drei Wege, deine App in die Stores zu bringen
Gleiches Ergebnis, unterschiedlich viel Arbeit auf deiner Seite. Alle drei kommen mit Genehmigungsgarantie und 24/7 Support von echten Menschen.
Selbst machen
$109 pro Plattform, einmalig
Die WebViewGold-Lizenz: ein fertiges Xcode- oder Android-Studio-Projekt. URL einfügen, Name und Icon setzen, Features einschalten, bauen und einreichen. Kostenlose Updates für immer.
Kein Mac, kein Xcode, kein Android Studio: Du konfigurierst im Browser, wir bauen beide Apps in der Cloud und übergeben sie an App Store Connect und die Play Console.
Schick uns deine URL und dein Icon. Unser Team konfiguriert, baut und liefert deine App innerhalb von 72 Stunden, White-Label, inklusive Quellprojekten. Beide Plattformen für $1,158.
Erstattungen erfolgen zu den in unseren FAQ genannten Bedingungen: eine nicht inhaltsbedingte Ablehnung durch Apple und/oder Google, geltend gemacht innerhalb von 14 Tagen nach dem Kauf.