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

Autorisierte Verkäufer für Apps, auch bekannt als app-ads.txt, ist eine IAB-Initiative, die dazu beiträgt, Ihr App-Anzeigeninventar vor Werbebetrug zu schützen. Ich app-ads.txt-Dateien erstellen und darin festlegen, wer zum Verkauf Ihres Inventars autorisiert ist. Durch die Identifizierung autorisierter Verkäufer können Sie die anderweitig gefälschtes Inventar für gefälschte Apps verwendet haben.

Die app-ads.txt-Dateien sind öffentlich verfügbar und können von Anzeigenplattformen gecrawlt werden. Supply-Side-Plattformen (SSP), anderen Käufern und Drittanbietern.

Die Verwendung von app-ads.txt ist nicht obligatorisch, wird aber dringend empfohlen, insbesondere Sie befürchten, dass Ihre App von Dritten manipuliert wird.

Eine app-ads.txt-Datei ist eine Textdatei, die ein App-Entwickler im Stammverzeichnis postet. Domain der App-Entwickler-Website. Es enthält eine Liste von Entitäten das Inventar dieses Publishers zu verkaufen. Nutzung der app-ads.txt-Datei Publisher benötigen eine Webdomain, um ihre autorisierten Verkäufer zu veröffentlichen für verschiedene Anzeigentechnologie-Anbieter, die gecrawlt werden sollen. Es gibt eine Reihe von Domains, Hostinglösungen, die das willkürliche Hosting von Dateien ermöglichen, einschließlich Firebase.

Vorbereitung

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

  1. 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 kann finden Sie in der AdMob-Konsole > Einstellungen.

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. Veröffentlichen Sie Ihre app-ads.txt-Datei im Stammverzeichnis Ihrer Entwickler-Website (z. B. https://example.com/app-ads.txt. Geben Sie die Domain korrekt ein wie bei Google Play Google Play und den App Store

  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 überprüfen Sie Ihre app-ads.txt-Datei Status.

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

Falls Sie eine Website betreiben, auf der das Hochladen der app-ads.txt-Datei auf Stammebene (z.B. eine Website, die von einem Dienst zur Websitegenerierung erstellt und gehostet wird), können Firebase Hosting zum Hosten der app-ads.txt-Datei verwenden.

Firebase bietet eine kostenlose, schnelle und zuverlässige Möglichkeit, Ihre app-ads.txt-Datei zu hosten mit eigener benutzerdefinierter Domain oder in Firebase kostenlosen Subdomains des Projekts: web.app und firebaseapp.com.

Hinweis

Sie benötigen ein Firebase-Projekt, um app-ads.txt mit Firebase zu veröffentlichen Hosting. Wenn Sie noch kein Firebase-Projekt haben, können Sie eines erstellen. Folgen Sie dazu der Entwicklerleitfaden.

Wenn Sie Ihre AdMob-Apps bereits mit Firebase oder Ihre App verwendet eine der folgenden die Firebase-Produkte (z.B. Google Analytics for Firebase, Remote Config können Sie das bestehende Firebase-Projekt verwenden.

Firebase CLI installieren

Sie können die Firebase CLI mithilfe von npm (Knotenpaket) installieren. Verwaltungskonto. Wenn Sie mit Node.js nicht vertraut sind, können Sie die Methode eigenständige Binärdatei.

In der Dokumentation zur Firebase CLI erfahren Sie, wie Sie die Befehlszeile oder aktualisieren Sie auf Ihre aktuelle Version.

Projekt initialisieren

Führen Sie folgenden Befehl aus, um Ihr Firebase-Projekt auf Ihrem lokalen Computer zu initialisieren aus dem Stammverzeichnis Ihres Projektverzeichnisses.

firebase init

Während der Projektinitialisierung führen Sie über die Firebase CLI folgende Aufforderungen aus:

  1. Auswählen, um das Hosting einzurichten.

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

    Klicken Sie auf Vorhandenes Projekt verwenden und wählen Sie 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 zu erstellenden Website nicht um eine App mit nur einer Seite handelt, wählen Sie N sein.

Am Ende der Initialisierung erstellt Firebase zwei Dateien und fügt sie dem Ihr lokales Projektverzeichnis:

  • Ein public-Verzeichnis, das auf deiner 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 eine app-ads.txt-Datei auf Ihrer Website:

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

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

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

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

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

Domain/Subdomain zum Store-Eintrag der 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 oder den App Store

Aktualisieren Sie die Marketing-URL im App-Store-Eintrag:

https://PROJECT_ID.web.app

Weiterleitungseinstellungen konfigurieren (optional)

Wenn Sie bereits eine Website haben und Firebase Hosting nur für Ihre app-ads.txt-Datei gehostet wird, können Sie Firebase Hosting so konfigurieren, dass Nutzer, die Landingpage Ihrer bestehenden Website.

Firebase Hosting verwendet standardmäßig public/index.html als Landingpage, wenn wie ein Nutzer Ihre Website besucht. Um Nutzer auf die gewünschte Website weiterzuleiten (für Beispiel für die Social-Media-Seite Ihrer App):

  1. Öffnen Sie die Datei firebase.json im Stammverzeichnis Ihres lokalen Projekts. -Verzeichnis.

  2. Fügen Sie unter „Hosting Object“ (Hostingobjekt) das Weiterleitungsobjekt so hinzu:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "URL_TO_REDIRECT",
          "type": 301
        }
      ]
    }
    

    Lautet die Landingpage-URL beispielsweise https://www.example.com, Die Weiterleitungskonfiguration sieht 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. Greifen Sie nach Abschluss der Bereitstellung auf Ihre Website zu (https://PROJECT_ID.web.app), um zu prüfen, ob die Einstellung für die Weiterleitung so festgelegt ist: oder nicht.

Ressourcen