Authorized Sellers for Apps (app-ads.txt)

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. Mit app-ads.txt-Dateien geben Sie an, wer zum Verkauf Ihres Inventars berechtigt ist. Durch das Deklarieren autorisierter Verkäufer können Sie Einnahmen durch Werbeausgaben 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) sowie 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 könnten.

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 Entitäten, die berechtigt sind, das Inventar dieses Publishers zu verkaufen. 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 AdTech-Anbietern gecrawlt werden kann. Es gibt eine Reihe von Domain-Hosting-Lösungen, die das beliebige Hosten von Dateien ermöglichen, einschließlich Firebase.

Vorbereitung

app-ads.txt für Ihre Apps einrichten

  1. Falls noch nicht geschehen, erstellen Sie eine Textdatei und speichern Sie sie unter dem Namen „app-ads.txt“.

  2. Kopieren Sie das folgende Code-Snippet und fügen Sie es in Ihre app-ads.txt-Datei ein. Ersetzen Sie pub-00000000000000 durch Ihre Publisher-ID. Ihre Publisher-ID finden Sie in der AdMob-Konsole unter „Einstellungen“.)

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. Laden Sie Ihre app-ads.txt-Datei auf die Stammdomain der Website des App-Entwicklers hoch (z. B. https://example.com/app-ads.txt). Achten Sie darauf, dass die Domain genau so eingegeben wird, wie sie bei Google Play aufgeführt ist.

  4. Warten Sie mindestens 24 Stunden, bis AdMob Ihre app-ads.txt-Datei gecrawlt und verifiziert hat.

  5. Kehren Sie zu AdMob zurück und prüfen Sie den Status Ihrer app-ads.txt-Datei.

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 die app-ads.txt-Datei mit Firebase Hosting zu veröffentlichen. Wenn Sie kein Firebase-Projekt haben, erstellen Sie ein neues Projekt. Folgen Sie dazu der Anleitung im Entwicklerleitfaden.

Wenn Sie Ihre AdMob-Apps bereits mit Firebase verknüpft haben oder Ihre App eines der Firebase-Produkte verwendet (z.B. Google Analytics for Firebase, Remote Config usw.), können Sie das vorhandene Firebase-Projekt verwenden.

Firebase CLI installieren

Sie können die Firebase CLI mit npm (Node Package Manager) installieren. Wenn Sie mit Node.js nicht vertraut sind, können Sie stattdessen die eigenständige Binärdatei verwenden.

In der Dokumentation zur Firebase-Befehlszeile erfahren Sie, wie Sie die Befehlszeile installieren oder auf die aktuelle 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

Während der Projektinitialisierung, wenn Sie von der Firebase CLI dazu aufgefordert werden:

  1. Wählen Sie Hosting aus, um es einzurichten.

  2. Wählen Sie ein Firebase-Projekt aus, das Sie mit Ihrem lokalen Projektverzeichnis verbinden möchten.

    Wählen Sie Vorhandenes Projekt verwenden und dann ein Projekt aus der Liste aus, das Sie verbinden möchten.

  3. Geben Sie ein Verzeichnis an, das als öffentliches Stammverzeichnis verwendet werden soll.

    Drücken Sie die Eingabetaste, um die Standardeinstellung (public) auszuwählen.

  4. Wählen Sie eine Konfiguration für Ihre Website aus.

    Da die Website, die Sie erstellen, keine Single-Page-Anwendung 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 die app-ads.txt-Datei auf Ihrer Website:

  1. Legen Sie die Datei „app-ads.txt“ im Verzeichnis public in Ihrem lokalen Projektverzeichnis ab.

  2. Führen Sie den folgenden Befehl im Stammverzeichnis Ihres lokalen Projektverzeichnisses aus:

    firebase deploy --only hosting
  3. Rufen Sie nach Abschluss der Bereitstellung die folgende URL auf, um zu prüfen, ob die app-ads.txt-Datei veröffentlicht wurde. (PROJECT_ID ist Ihre Firebase-Projekt-ID.)

    https://PROJECT_ID.web.app/app-ads.txt

    Beispiel: Wenn „awesome-project“ die Projekt-ID ist, geben Sie https://awesome-project.web.app/app-ads.txt in die Adressleiste Ihres Browsers ein.

Domain/Subdomain zum 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 bei Google Play angeben.

Aktualisieren Sie die Entwickler-Website im 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 besucht. So leiten Sie Nutzer auf die gewünschte Website weiter (z. B. die Social-Media-Seite Ihrer App):

  1. Öffnen Sie die Datei firebase.json im Stammverzeichnis Ihres lokalen Projektverzeichnisses.

  2. 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.com lautet, sieht die Weiterleitungskonfiguration so aus:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. Führen Sie den folgenden Befehl aus, um die Änderungen auf Ihrer Website bereitzustellen.

    firebase deploy --only hosting
  4. Rufen Sie nach Abschluss der Bereitstellung Ihre Website (https://PROJECT_ID.web.app) auf, um zu prüfen, ob die Weiterleitungseinstellung korrekt ist.

Ressourcen