Blog
Was ist app-ads.txt und wo hostest du die Datei?
Veröffentlicht: Aktualisiert: 7 Min. Lesezeit
Was ist app-ads.txt und welches Problem löst es?
app-ads.txt ist ein vom IAB Tech Lab definierter Standard; er ist die Anpassung des bestehenden Web-Standards ads.txt für mobile Apps, offiziell benannt Authorized Sellers for Apps (app-ads.txt). Sein Zweck ist einfach: öffentlich zu erklären, welche Werbesysteme unter welchen Publisher-IDs berechtigt sind, Inventar im Namen deiner App zu verkaufen.
Ohne diese Datei oder mit falschem Inhalt können böswillige Dritte sich als deine App ausgeben und gefälschtes oder nicht autorisiertes Werbeinventar verkaufen (App-Spoofing). Das schadet sowohl deinen Werbeeinnahmen als auch dem Vertrauen der Werbetreibenden in deine App.
Seit 2026 prüft AdMob die app-ads.txt-Datei auf der Entwickler-Website für jede App, die du verknüpfst; fehlt die Datei oder ist sie fehlerhaft, siehst du eine Warnung in der AdMob-Konsole, was sich auf deine Anzeigenfüllrate auswirken kann.
Dateiformat: Anatomie einer Zeile
Jede Zeile besteht aus 4 durch Kommas getrennten Feldern: der Domain des Werbesystems, deiner Publisher-ID innerhalb dieses Systems, dem Beziehungstyp und einer optionalen Zertifizierungs-ID. Eine Beispielzeile sieht so aus: google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0
google.com ist die Domain des Werbesystems, das den Verkauf abwickelt (bei AdMob/Ad Manager ist das immer google.com). pub-XXX ist deine Publisher-ID, die spezifisch für dein AdMob-Konto ist und in der AdMob-Konsole unter Einstellungen > Kontoinformationen zu finden ist. DIRECT bedeutet, dass du das Inventar direkt verkaufst; wird es über einen Vermittler verkauft, wird stattdessen RESELLER verwendet. f08c47fec0942fa0 ist Googles bei der IAB registrierte Zertifizierungs-ID (TAG-ID) und bleibt in allen google.com-Zeilen konstant — diesen Wert musst du nie ändern.
Wenn du mehr als ein Werbenetzwerk nutzt (zum Beispiel Meta Audience Network, AppLovin, Unity Ads neben AdMob), wird für jedes Netzwerk eine separate Zeile hinzugefügt; jedes hat seine eigene Domain und Publisher-ID. Die app-ads.txt-Datei einer einzelnen App kann von wenigen Zeilen bis zu Dutzenden reichen.
Wo wird die Datei abgelegt?
Die Datei kommt in das WURZELVERZEICHNIS der Entwickler-Website, die in deinem Store-Eintrag angegeben ist: https://deineseite.com/app-ads.txt. Eine Datei in einem Unterverzeichnis (z. B. /app/app-ads.txt oder /files/app-ads.txt) gilt als ungültig und kann nicht verifiziert werden.
Bei Android ist das die Entwickler-Website, die du im Play-Console-Store-Eintrag angibst; AdMob und andere Werbenetzwerke crawlen diese Adresse. Bei iOS gibt es bei Apple kein offizielles Feld, das dem von Play Console entspricht; AdMob verwendet stattdessen das Feld „Marketing URL" im Tab App Information in App Store Connect — deshalb ist es wichtig, in diesem Feld eine einheitliche Website-Adresse zu pflegen.
Wenn du keine Website hast, hast du zwei Möglichkeiten: kostenloses statisches Hosting wie GitHub Pages einrichten und die Datei im Root ablegen, oder ein Tool wie Vibeloy die Datei erstellen und auf deiner eigenen Subdomain hosten lassen.
Der AdMob-Verifizierungsprozess und die Warnung „eingeschränkte Anzeigenausspielung"
AdMob crawlt regelmäßig die app-ads.txt-Datei auf der Entwickler-Website jeder verknüpften App. Kann die Datei nicht gefunden werden, fehlt deine Publisher-ID darin, oder ist das Format falsch (falsch platzierte Kommas, ein fehlendes Feld, die falsche Domain), siehst du eine Warnung in der AdMob-Konsole.
Diese Warnung stoppt Anzeigen nicht sofort, kann aber deine Füllrate senken; manche Werbetreibende meiden Gebote auf Inventar, das nicht autorisiert erscheint, was die Einnahmen mindert. Je länger die Warnung besteht, desto größer wird ihre Auswirkung.
Nachdem du die Datei korrekt veröffentlicht hast, crawlt AdMob in der Regel innerhalb von etwa 24 Stunden erneut; bis die Warnung vollständig aus der Konsole verschwindet, können noch ein paar weitere Tage vergehen, und es gibt keine garantierte Möglichkeit, dies zu beschleunigen. In dieser Zeit kannst du nur sicherstellen, dass die Datei im Root-Verzeichnis, zugänglich und korrekt formatiert bleibt.
Eine Lösung für Entwickler ohne Website
GitHub Pages, Netlify oder ähnliche kostenlose statische Hosting-Optionen reichen aus, um eine app-ads.txt-Datei zu veröffentlichen, aber du musst trotzdem eine Domain verbinden und das DNS selbst verwalten — für einen Solo-Entwickler ist das ein Wartungsaufwand, der nichts mit der App selbst zu tun hat.
Vibeloys app-ads.txt-Generator erstellt kostenlos eine korrekt formatierte Datei, sobald du deine AdMob-Publisher-ID (pub-XXX) eingibst; mit einem kostenlosen Konto kannst du den vollständigen Dateiinhalt kopieren. Wenn du keine eigene Website hast, ist das automatische Veröffentlichen der Datei auf deiner eigenen Subdomain (z. B. deineapp.vibeloy.dev/app-ads.txt) im Premium-Plan enthalten — du musst diese Adresse nur in das Feld für die Entwickler-Website in deinem Store-Eintrag eintragen.
Häufige Fragen
- Stoppen Anzeigen komplett ohne app-ads.txt?
- Nein, nicht sofort; aber du siehst eine Warnung in der AdMob-Konsole, und deine Füllrate kann mit der Zeit sinken, weil manche Werbetreibende Gebote auf Inventar meiden, das nicht autorisiert wirkt.
- Wie viele Zeilen brauche ich, wenn ich mehrere Werbenetzwerke nutze?
- Du brauchst für jedes Werbenetzwerk eine eigene Zeile; jedes hat seine eigene Domain und deine eigene Publisher-ID für dieses Netzwerk. Wenn du neben AdMob Netzwerke wie Meta Audience Network oder AppLovin nutzt, fügt jedes seine eigene Zeile hinzu.
- Was ist der Unterschied zwischen DIRECT und RESELLER?
- DIRECT bedeutet, dass du (der App-Besitzer) das Inventar direkt verkaufst — das gilt für Netzwerke wie AdMob, die du über dein eigenes Konto verwaltest. RESELLER zeigt an, dass das Inventar über einen Vermittler oder ein Partnernetzwerk verkauft wird; die eigene Integrationsdokumentation des Werbenetzwerks sagt dir normalerweise, welchen Wert du verwenden sollst.
- Sollte ich den Wert f08c47fec0942fa0 ändern?
- Nein. Das ist Googles bei der IAB registrierte Zertifizierungs-ID (TAG-ID) und bleibt in allen google.com-Zeilen konstant. Du musst sie nie ändern — nur der pub-XXX-Teil ändert sich, um deiner eigenen AdMob-Publisher-ID zu entsprechen.
- Wie schnell bemerkt AdMob Änderungen an der Datei?
- AdMob crawlt die Datei in der Regel innerhalb von etwa 24 Stunden erneut; bis die Warnung vollständig aus der Konsole verschwindet, können noch ein paar weitere Tage vergehen. Es gibt keine garantierte Möglichkeit, das zu beschleunigen — stelle einfach sicher, dass die Datei im Root-Verzeichnis, zugänglich und korrekt formatiert bleibt.
Passendes Tool
Erstelle deine kostenlose app-ads.txt-Datei