Authorized Sellers for Apps, auch bekannt als app-ads.txt, ist eine IAB-Initiative, die dazu beiträgt, Ihr App-Anzeigeninventar vor Werbebetrug zu schützen. Sie erstellen app-ads.txt-Dateien, um anzugeben, wer zum Verkauf Ihres Inventars berechtigt ist. Durch das Identifizieren autorisierter Verkäufer können Sie Einnahmen durch Werbetreibende erzielen, die andernfalls unter Umständen gefälschtes Inventar von gefälschten Apps gekauft hätten.
Die app-ads.txt-Dateien sind öffentlich verfügbar und können von Anzeigenplattformen, Supply-Side-Plattformen (SSP), anderen Käufern und Drittanbietern gecrawlt werden.
Die Verwendung von app-ads.txt ist nicht obligatorisch, wird aber dringend empfohlen, insbesondere wenn Sie befürchten, dass andere Ihre App fälschen.
Eine app-ads.txt-Datei ist eine Textdatei, die ein App-Entwickler in der Stammdomain der Entwickler-Website seiner App veröffentlicht. Sie enthält eine Liste der Rechtssubjekte, die berechtigt sind, das Inventar dieses Publishers zu verkaufen. Für die Verwendung der app-ads.txt-Datei ist eine Webdomain erforderlich, auf der Publisher ihre Liste der autorisierten Verkäufer veröffentlichen können, damit verschiedene Ad-Tech-Anbieter sie crawlen können. Es gibt eine Reihe von Domain-Hosting-Lösungen, die das beliebige Hosten von Dateien ermöglichen, darunter Firebase.
Vorbereitung
- Weitere Informationen zum Einrichten einer app-ads.txt-Datei für Ihre App
- Firebase-Projekte verwalten
app-ads.txt für Ihre Apps einrichten
Falls noch nicht geschehen, erstellen Sie eine Textdatei und speichern Sie sie unter dem Namen „app-ads.txt“.
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. Ihre Publisher-ID finden Sie in der AdMob-Konsole > Einstellungen.google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0Veröffentlichen Sie Ihre app-ads.txt-Datei im Stammverzeichnis Ihrer Entwickler-Website (z. B.
https://example.com/app-ads.txt). Achten Sie darauf, dass die Domain genau wie im App Store angegeben eingegeben wird.Warten Sie mindestens 24 Stunden, bis AdMob Ihre app-ads.txt-Datei gecrawlt und verifiziert hat.
Kehren Sie zu AdMob zurück und prüfen Sie den app-ads.txt-Status.
app-ads.txt-Datei mit Firebase Hosting veröffentlichen
Wenn Sie eine Website haben, auf der Sie Ihre app-ads.txt-Datei nicht auf die Stammebene hochladen können (z. B. eine Website, die von einem Website-Generierungsdienst erstellt und gehostet wird), können Sie Firebase Hosting zum Hosten der Datei verwenden.
Firebase bietet eine kostenlose, schnelle und zuverlässige Möglichkeit, die app-ads.txt-Datei auf Ihrer benutzerdefinierten Domain oder den kostenlosen Subdomains "web.app" und "firebaseapp.com" eines Firebase-Projekts zu hosten.
Hinweis
Sie benötigen ein Firebase-Projekt, um app-ads.txt-Dateien mit Firebase Hosting zu veröffentlichen. Wenn Sie kein Firebase-Projekt haben, erstellen Sie ein neues. Folgen Sie dazu der Entwickleranleitung.
Wenn Sie Ihre AdMob-Apps bereits mit Firebase verknüpft haben oder Ihre App eines der Firebase-Produkte (z. B. Google Analytics for Firebase oder Remote Config) verwendet, können Sie das vorhandene Firebase-Projekt nutzen.
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
Bei der Projektinitialisierung über die Firebase CLI-Aufforderungen:
Wählen Sie diese Option aus, um Hosting einzurichten.
Wählen Sie ein Firebase-Projekt aus, das mit Ihrem lokalen Projektverzeichnis verknüpft werden soll.
Wählen Sie Vorhandenes Projekt verwenden und dann ein Projekt aus der Liste aus, das Sie verbinden möchten.
Geben Sie ein Verzeichnis an, das als öffentliches Stammverzeichnis verwendet werden soll.
Drücken Sie die Eingabetaste, um eine Standardeinstellung (öffentlich) auszuwählen.
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, das auf Ihrer Website gehostete Dateien enthält. - Eine
firebase.json-Konfigurationsdatei, in der Ihre Projektkonfiguration aufgeführt ist. - Eine
.firebaserc-Datei, in der Ihr Projektalias gespeichert ist.
app-ads.txt-Datei veröffentlichen
So veröffentlichen Sie app-ads.txt auf Ihrer Website:
Legen Sie die app-ads.txt-Datei im Verzeichnis
publicin Ihrem lokalen Projektverzeichnis ab.Führen Sie den folgenden Befehl im Stammverzeichnis Ihres lokalen Projektverzeichnisses aus:
firebase deploy --only hosting
Rufen Sie nach Abschluss der Bereitstellung die folgende URL auf, um zu prüfen, ob app-ads.txt 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 oder 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 im App Store angeben.
Aktualisieren Sie die Marketing-URL im App-Shop-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 zu Ihrer vorhandenen Website weitergeleitet wird.
Firebase Hosting verwendet public/index.html standardmäßig als Landingpage, wenn ein Nutzer Ihre Website besucht. So leiten Sie Nutzer zur gewünschten Website weiter (z. B. zur Social-Media-Seite Ihrer App):
Öffnen Sie die Datei
firebase.jsonim Stammverzeichnis Ihres lokalen Projektverzeichnisses.Fügen Sie unter dem Hosting-Objekt das Redirects-Objekt wie folgt 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 (
https://PROJECT_ID.web.app) auf, um zu prüfen, ob die Weiterleitungseinstellung korrekt ist.
Ressourcen
- Achten Sie darauf, dass Ihre app-ads.txt-Dateien gecrawlt werden können
- Weitere Informationen zum Status von app-ads.txt-Dateien
- Häufig gestellte Fragen zu app-ads.txt