Authorized Sellers for Apps (app-ads.txt)

Authorized Sellers for Apps, auch app-ads.txt genannt, 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), 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 Entwickler-Website seiner App veröffentlicht. Sie enthält eine Liste der Rechtssubjekte, die zum Verkauf des Inventars dieses Publishers berechtigt sind. Für die Verwendung der app-ads.txt-Datei benötigen Publisher eine Webdomain, auf der sie die Liste ihrer autorisierten Verkäufer veröffentlichen können, damit sie von verschiedenen Anbietern von Anzeigentechnologien gecrawlt werden kann. Es gibt eine Reihe von Domain-Hosting-Lösungen, die das beliebige Hosting von Dateien ermöglichen, darunter Firebase.

Vorbereitung

app-ads.txt für Ihre Apps einrichten

  1. Falls noch nicht vorhanden, 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. Sie finden Ihre Publisher-ID unter AdMob Console > 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). Die angegebene Domain muss dabei genau mit den Informationen auf Google Play übereinstimmen.

  4. Es kann bis zu 24 Stunden dauern, bis AdMob Ihre app-ads.txt-Datei gecrawlt und verifiziert hat.

  5. 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 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 eine app-ads.txt-Datei 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.

Wenn Sie Ihre AdMob-Apps bereits mit Firebase verknüpft haben oder in Ihrer App eines der Firebase-Produkte verwendet wird (z.B. Google Analytics for Firebase, Remote Config usw.) verwenden, 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 CLI 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

Geben Sie während der Projektinitialisierung in der Firebase CLI Folgendes ein:

  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 Bestehendes Projekt verwenden aus und dann in der Liste das Projekt aus, das Sie verknüpfen möchten.

  3. Geben Sie ein Verzeichnis als öffentliches Stammverzeichnis an.

    Drücken Sie die Eingabetaste, um einen Standardwert (öffentlich) auszuwählen.

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

    Da die von Ihnen erstellte Website keine Single-Page-Anwendung ist, wählen Sie Nein 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 Ihrer Projektkonfiguration.
  • Eine .firebaserc-Datei, in der der Alias Ihres Projekts gespeichert ist.

app-ads.txt-Datei veröffentlichen

So veröffentlichen Sie eine app-ads.txt-Datei auf Ihrer Website:

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

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

    firebase deploy --only hosting
  3. Sobald die Bereitstellung abgeschlossen ist, rufen Sie die folgende URL auf, um zu prüfen, ob die app-ads.txt-Datei veröffentlicht wurde. (PROJECT_ID ist die 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.

So aktualisieren Sie die Entwicklerwebsite im App Store-Eintrag:

https://PROJECT_ID.web.app

Weiterleitungseinstellungen konfigurieren (optional)

Wenn Sie bereits eine 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 Seite Ihrer App in sozialen Medien):

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

  2. Fügen Sie unter „Hostingobjekt“ das Objekt „Weiterleitungen“ 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