„Authorized Sellers for Apps“ (Autorisierte Verkäufer für Apps) oder app-ads.txt, ist eine IAB-Initiative zum Schutz Ihres App-Anzeigeninventars vor Werbebetrug. Mit app-ads.txt-Dateien geben Sie an, wer zum Verkauf Ihres Inventars berechtigt ist. Wenn Sie autorisierte Verkäufer benennen, können Sie Einnahmen durch Werbetreibende erzielen, die andernfalls gefälschtes Inventar von manipulierten Apps gekauft hätten.
Die app-ads.txt-Dateien sind öffentlich verfügbar und können von Anzeigenplattformen, Supply-Side-Plattformen (SSP) sowie anderen Käufern und Drittanbietern gecrawlt werden.
Die Verwendung von app-ads.txt ist nicht obligatorisch, wird jedoch dringend empfohlen, insbesondere wenn Sie befürchten, dass Ihre App manipuliert werden könnte.
Eine app-ads.txt-Datei ist eine Textdatei, die ein App-Entwickler in der Stammdomain der Website des App-Entwicklers veröffentlicht. Sie enthält eine Liste der Unternehmen, die zum Verkauf des Inventars dieses Publishers berechtigt sind. Für die Verwendung der app-ads.txt-Datei müssen Publisher eine Webdomain haben, auf der sie ihre Liste autorisierter Verkäufer veröffentlichen können, damit sie von verschiedenen Anzeigentechnologie-Anbietern gecrawlt werden kann. Es gibt eine Reihe von Domain Hosting-Lösungen, die das beliebige Hosten von Dateien ermöglichen, darunter Firebase.
Vorbereitung
- Lesen Sie den Hilfeartikel app-ads.txt-Datei für Ihre App einrichten.
- Lesen Sie den Hilfeartikel Firebase-Projekte verwalten.
app-ads.txt für Ihre Apps einrichten
Erstellen Sie eine Textdatei und speichern Sie sie unter dem Namen „app-ads.txt“ ab, falls noch nicht geschehen.
Kopieren Sie das folgende Code-Snippet und fügen Sie es in Ihre app-ads.txt-Datei ein. Ersetzen Sie
pub-00000000000000durch Ihre Publisher-ID. Sie finden Ihre Publisher-ID in der AdMob-Konsole unter Einstellungen.google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0Veröffentlichen Sie Ihre app-ads.txt-Datei auf der Stammdomain der Website des App-Entwicklers (z. B.
https://example.com/app-ads.txt). Die angegebene Domain muss dabei genau mit den Informationen auf Google Play übereinstimmen.Es kann bis zu 24 Stunden dauern, bis AdMob Ihre app-ads.txt-Datei gecrawlt und verifiziert hat.
Rufen Sie AdMob wieder auf und prüfen Sie den Status Ihrer app-ads.txt Datei.
app-ads.txt-Datei mit Firebase Hosting veröffentlichen
Wenn Sie eine Website betreiben, bei der es nicht zulässig ist, die app-ads.txt-Datei auf die Stammebene hochzuladen, können Sie Firebase Hosting zum Hosten der Datei verwenden. Das trifft zum Beispiel auf Websites zu, die von einem Generierungsdienst erstellt und gehostet werden.
Firebase bietet eine kostenlose, schnelle und zuverlässige Möglichkeit, die app-ads.txt-Datei zu hosten
auf Ihrer benutzerdefinierten
Domain oder den kostenlosen Subdomains eines Firebase
-Projekts: web.app und firebaseapp.com.
Hinweis
Sie benötigen ein Firebase-Projekt, um app-ads.txt-Dateien mit Firebase Hosting zu veröffentlichen. Wenn Sie noch kein Firebase-Projekt haben, erstellen Sie ein neues. Folgen Sie dazu der Anleitung für Entwickler.
Firebase CLI installieren
Sie können die Firebase CLI mit npm (Node Package Manager) installieren. Wenn Sie sich jedoch nicht mit Node.js auskennen, können Sie stattdessen die eigenständige Binärdatei verwenden.
In der Firebase CLI-Dokumentation erfahren Sie, wie Sie die CLI installieren oder auf die neueste Version aktualisieren.
Projekt initialisieren
Führen Sie den folgenden Befehl im Stammverzeichnis Ihres Projektverzeichnisses aus, um Ihr Firebase-Projekt auf Ihrem lokalen Computer zu initialisieren.
firebase init
Gehen Sie bei der Projektinitialisierung in der Firebase CLI so vor:
Wählen Sie Hosting aus, um es einzurichten.
Wählen Sie ein Firebase-Projekt aus, das mit Ihrem lokalen Projektverzeichnis verknüpft werden soll.
Wählen Sie Vorhandenes Projekt verwenden aus und wählen Sie dann ein Projekt aus der Liste aus, das Sie verknüpfen möchten.
Geben Sie ein Verzeichnis an, das als öffentliches Stammverzeichnis verwendet werden soll.
Drücken Sie die Eingabetaste, um ein Standardverzeichnis auszuwählen (public).
Wählen Sie eine Konfiguration für Ihre Website aus.
Da die Website, die Sie erstellen möchten, keine Single-Page-App ist, wählen Sie N aus.
Am Ende der Initialisierung erstellt Firebase zwei Dateien und fügt sie dem Stammverzeichnis Ihres lokalen Projektverzeichnisses hinzu:
- Ein
public-Verzeichnis mit Dateien, die auf Ihrer Website gehostet werden. - Eine
firebase.json-Konfigurationsdatei mit der Projektkonfiguration. - Eine
.firebaserc-Datei, in der Ihr Projektalias gespeichert ist.
app-ads.txt-Datei veröffentlichen
So veröffentlichen Sie die app-ads.txt-Datei auf Ihrer Website:
Legen Sie die app-ads.txt-Datei in das Verzeichnis
publicin Ihrem lokalen Projektverzeichnis.Führen Sie den folgenden Befehl im Stammverzeichnis Ihres lokalen Projektverzeichnisses aus:
firebase deploy --only hosting
Nach Abschluss der Bereitstellung rufen Sie die folgende URL auf, um zu prüfen, ob die app-ads.txt-Datei veröffentlicht wurde.
PROJECT_IDist Ihre Firebase-Projekt-ID.https://PROJECT_ID.web.app/app-ads.txtBeispiel: Wenn „awesome-project“ die Projekt-ID ist, geben Sie
https://awesome-project.web.app/app-ads.txtin die Adressleiste Ihres Browsers ein.
Domain/Subdomain dem Store-Eintrag Ihrer App hinzufügen
Damit Ihre app-ads.txt-Datei gecrawlt werden kann, müssen Sie die neu erstellte Domain oder Subdomain in Ihrem App-Eintrag auf Google Play angeben.
Aktualisieren Sie die Entwicklerwebsite im App-Store-Eintrag so:
https://PROJECT_ID.web.app
Weiterleitungseinstellungen konfigurieren (optional)
Wenn Sie eine vorhandene Website haben und Firebase Hosting nur zum Hosten Ihrer app-ads.txt-Datei verwenden möchten, können Sie Firebase Hosting so konfigurieren, dass die Landingpage auf Ihre vorhandene Website weitergeleitet wird.
Firebase Hosting verwendet standardmäßig public/index.html als Landingpage, wenn ein Nutzer Ihre Website aufruft. So leiten Sie Nutzer auf die gewünschte Website weiter (z. B. die Social-Media-Seite Ihrer App):
Öffnen Sie die Datei
firebase.jsonim Stammverzeichnis Ihres lokalen Projektverzeichnisses.Fügen Sie unter dem Hosting-Objekt das Objekt „redirects“ so hinzu:
"hosting": { ... "redirects": [ { "source": "/", "destination": "URL_TO_REDIRECT", "type": 301 } ] }Wenn die Landingpage-URL beispielsweise
https://www.example.comlautet, sieht die Weiterleitungskonfiguration so aus:"hosting": { ... "redirects": [ { "source": "/", "destination": "https://www.example.com", "type": 301 } ] }Führen Sie den folgenden Befehl aus, um die Änderungen auf Ihrer Website bereitzustellen.
firebase deploy --only hosting
Rufen Sie nach Abschluss der Bereitstellung Ihre Website auf (
https://PROJECT_ID.web.app), um zu prüfen, ob die Weiterleitungseinstellung korrekt ist.
Ressourcen
- Dafür sorgen, dass app-ads.txt-Dateien gecrawlt werden können
- Informationen zum Status von app-ads.txt-Dateien
- Häufig gestellte Fragen zu app-ads.txt