Autorisierte Verkäufer für Apps (app-ads.txt)

Authorized Sellers for Apps, auch app-ads.txt genannt, ist eine IAB-Initiative zum Schutz Ihres App-Anzeigeninventars vor Anzeigenbetrug. Sie erstellen app-ads.txt-Dateien, um festzulegen, wer zum Verkauf Ihres Inventars autorisiert ist. Durch die Identifizierung autorisierter Verkäufer können Sie Einnahmen durch Werbetreibende erzielen, die andernfalls gefälschtes Inventar gefälschter 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 manipulieren können.

Eine app-ads.txt-Datei ist eine Textdatei, die ein App-Entwickler in der Stammdomain seiner App-Website postet. Es enthält eine Liste der Entitäten, die zum Verkauf des Inventars dieses Publishers autorisiert sind. Die Verwendung der app-ads.txt-Datei erfordert, dass Publisher eine Webdomain haben, um ihre Liste der autorisierten Verkäufer für verschiedene Anzeigentechnologie-Anbieter zu veröffentlichen. Es gibt eine Reihe von Domainhosting-Lösungen, die das beliebige Hosting von Dateien ermöglichen, darunter Firebase.

Vorbereitung

Die app-ads.txt-Datei für Apps einrichten

  1. Falls noch nicht geschehen, erstellen Sie eine Textdatei und speichern Sie diese mit dem Namen „&ads“.app&ads.txt.

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

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. Veröffentlichen Sie die app-ads.txt-Datei im Stammverzeichnis Ihrer Entwicklerwebsite (z. B. https://example.com/app-ads.txt). Geben Sie die Domain genau so ein, wie sie in Google Play und im App Store

  4. Sie müssen mindestens 24 Stunden warten, bis Ihre app-ads.txt-Datei mit AdMob gecrawlt und verifiziert wurde.

  5. Rufen Sie AdMob wieder auf und prüfen Sie den app-ads.txt-Status.

app-ads.txt-Datei mit Firebase Hosting veröffentlichen

Wenn deine Website das Hochladen der app-ads.txt-Datei auf Stammebene nicht zulässt, z.B. wenn eine Website von einem Dienst für die Website-Generierung erstellt und gehostet wird, kannst du deine app-ads.txt-Datei mit Firebase Hosting hosten.

Firebase bietet eine kostenlose, schnelle und zuverlässige Möglichkeit, Ihre app-ads.txt-Datei mit Ihrer eigenen benutzerdefinierten Domain oder im kostenlosen Firebase-Projekt zu hosten: web.app und firebaseapp.com.

Hinweis

Sie benötigen ein Firebase-Projekt, um app-ads.txt mit Firebase Hosting zu veröffentlichen. Falls du noch kein Firebase-Projekt hast, folge der Entwickleranleitung, um ein neues zu erstellen.

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 Firebase CLI-Dokumentation können Sie nachlesen, wie Sie die Befehlszeile installieren oder auf die neueste Version aktualisieren.

Projekt initialisieren

Führen Sie zum Initialisieren Ihres Firebase-Projekts auf dem lokalen Computer den folgenden Befehl im Stammverzeichnis Ihres Projektverzeichnisses aus.

firebase init

Während der Projektinitialisierung über die Firebase CLI-Eingabeaufforderung:

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

  2. Wählen Sie ein Firebase-Projekt aus, das mit Ihrem lokalen Projektverzeichnis verbunden werden soll.

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

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

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

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

    Da es sich bei der Website, die du erstellen möchtest, nicht um eine einseitige App handelt, wähle 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 deiner Website gehostet werden.
  • Eine firebase.json-Konfigurationsdatei, in der Ihre Projektkonfiguration aufgeführt ist.
  • Eine .firebaserc-Datei, die Ihren Projekt-Alias speichert.

app-ads.txt-Datei veröffentlichen

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

  1. Fügen Sie die Datei app-ads.txt in das Verzeichnis public in Ihrem lokalen Projektverzeichnis ein.

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

    firebase deploy --only hosting
  3. Wenn die Bereitstellung abgeschlossen ist, rufen Sie die folgende URL auf, um zu prüfen, ob app-ads.txt veröffentlicht wird. (PROJECT_ID ist Ihre Firebase-Projekt-ID.)

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

    Beispiel: Geben Sie in der Adressleiste des Browsers https://awesome-project.web.app/app-ads.txt ein, wenn die Projekt-ID „&wet-project"“ ist.

Domain/Subdomain dem Store-Eintrag Ihrer App hinzufügen

Damit deine app-ads.txt-Datei gecrawlt werden kann, musst du die neu erstellte Domain oder Subdomain in deinem App-Eintrag bei Google Play oder den App Store nutzen.

Aktualisiere die Marketing-URL im App-Shop-Eintrag folgendermaßen:

https://PROJECT_ID.web.app

Einstellungen für die Weiterleitung konfigurieren (optional)

Wenn Sie bereits eine Website haben und Firebase Hosting nur zum Hosten der app-ads.txt-Datei verwenden möchten, können Sie Firebase Hosting so konfigurieren, dass die Landingpage auf die vorhandene Website weitergeleitet wird.

Firebase Hosting verwendet public/index.html standardmäßig als Landingpage, wenn ein Nutzer Ihre Website aufruft. So leiten Sie Nutzer auf die gewünschte Website weiter (z. B. zur Seite Ihrer Social-Media-App):

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

  2. Fügen Sie unter „Hosting“ ein Weiterleitungsobjekt 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. Greife nach Abschluss der Bereitstellung auf deine Website zu (https://PROJECT_ID.web.app), um zu prüfen, ob die Weiterleitungseinstellung korrekt ist.

Ressourcen