Zum Inhalt springen
WebViewGold Vibe Coding in den App Store
Deutsch
WebViewGold holen

Datenschutz und Werbung

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

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 SetupATT-AbfrageHinweise
AdMob-Banner, Interstitials oder Rewarded Ads über WebViewGoldJaDas 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 WebViewGoldJaMeta verlangt die Abfrage für personalisierte Werbung unter iOS
Facebook- oder Instagram-Werbung für die App, mit dem Meta-SDK zur Installations-AttributionJaApp-übergreifende Attribution ist per Definition Tracking
Web-Werbeskripte (AdSense) in der WebView, useAdsenseAdsGrauzone; die vorsichtige Antwort ist JaDas Werbeskript nutzt Cookies für interessenbasierte Werbung über Websites hinweg; gib Werbedaten in jedem Fall an
Keine Werbung, kein Attributions-SDK, nur eigene AnalyseNeinBehalte 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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).

  5. 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!

Antonio Davila · CodeCanyon

Die Tracking-Entscheidung in JavaScript auslesen

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.

Pakete auf der Hauptseite ansehen

Full Service

$698 pro Plattform $798

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.

Full-Service-Details Powered by WeSetupYourWebViewApp

Winter-Sale-Preise gültig bis 31. Dezember 2026.

Bereit, deine App zu veröffentlichen?

App Store & Google Play Genehmigungsgarantie – oder Geld zurück innerhalb von 14 Tagen

Lieber abgeben? Full Service: Wir konfigurieren, bauen und liefern innerhalb von 72 Stunden, ab $698 pro Plattform. Fragen? Chatte mit uns – 24/7.

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.