Authorized Sellers for Apps (app-ads.txt)


Authorized Sellers for Apps, также известный как app-ads.txt, – это инициатива IAB, которая помогает защитить рекламный инвентарь вашего приложения от мошенничества с рекламой. В файлах app-ads.txt вы указываете, кому разрешено продавать ваш инвентарь. Указав авторизованных продавцов, вы можете увеличить доход, поскольку средства рекламодателей не будут расходоваться на показы на поддельном инвентаре.

Файлы app-ads.txt общедоступны. Их могут сканировать программные продукты аукционов, платформ продавцов, другие покупатели и сторонние поставщики.

Использовать файл app-ads.txt необязательно, однако это настоятельно рекомендуется, особенно если вы опасаетесь, что кто-то может подделывать ваше приложение.

Файл app-ads.txt – это текстовый файл, который разработчик приложения размещает в корневом домене сайта разработчика приложения. В нем содержится список организаций, уполномоченных продавать инвентарь этого издателя. Чтобы использовать файл app-ads.txt, издателям нужен веб-домен, в котором они могут опубликовать список авторизованных продавцов для сканирования различными поставщиками рекламных технологий. Существует множество решений для хостинга доменов, которые позволяют размещать файлы, в том числе Firebase.

Требования

Как настроить файл app-ads.txt для приложений

  1. Если вы ещё этого не сделали, создайте текстовый файл и сохраните его под названием app-ads.txt.

  2. Скопируйте и вставьте следующий фрагмент кода в файл app-ads.txt. Замените pub-00000000000000 своим идентификатором издателя. Идентификатор издателя можно найти в консоли AdMob в разделе "Настройки".

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. Опубликуйте файл app-ads.txt в корневом каталоге своего сайта (например, https://example.com/app-ads.txt). Убедитесь, что адрес сайта указан точно так же, как в Google Play и App Store.

  4. Подождите не менее 24 часов, пока AdMob просканирует и проверит файл app-ads.txt.

  5. Вернитесь в AdMob и проверьте статус файла app-ads.txt.

Как опубликовать файл app-ads.txt с помощью Firebase Hosting

Если у вас есть сайт, на котором нельзя разместить файл app-ads.txt на корневом уровне (например, сайт, созданный и размещенный с помощью сервиса для создания сайтов), вы можете воспользоваться Firebase Hosting.

Firebase предлагает бесплатный и простой способ разместить файл app-ads.txt в пользовательском домене или на бесплатных субдоменах проекта Firebase: web.app и firebaseapp.com.

Подготовка

Чтобы опубликовать файл app-ads.txt с помощью Firebase Hosting, вам понадобится проект Firebase. Если у вас нет проекта Firebase, создайте его, следуя руководству для разработчиков.

Если вы уже связали приложения AdMob с Firebase или ваше приложение использует один из продуктов Firebase (например, Google Аналитику для Firebase, Remote Config и т. д.), вы можете использовать существующий проект Firebase.

Установите интерфейс командной строки Firebase

Интерфейс командной строки Firebase можно установить с помощью npm (Node Package Manager). Однако, если вы не знакомы с Node.js, вы можете использовать отдельный исполняемый файл.

В документации по интерфейсу командной строки Firebase вы найдете инструкции о том, как установить интерфейс командной строки или обновить его до последней версии.

Инициализируйте проект

Чтобы инициализировать проект Firebase на локальном компьютере, выполните следующую команду из корневого каталога проекта:

firebase init

При инициализации проекта в интерфейсе командной строки Firebase:

  1. Выберите Хостинг.

  2. Выберите проект Firebase, который нужно подключить к локальному каталогу проекта.

    Выберите Использовать существующий проект, а затем выберите проект из списка.

  3. Укажите каталог, который будет использоваться в качестве общедоступного корневого каталога.

    Чтобы выбрать вариант по умолчанию (общедоступный), нажмите Ввод.

  4. Выберите конфигурацию для сайта.

    Поскольку вы создаете не одностраничное приложение, выберите N.

В конце инициализации Firebase создает и добавляет два файла в корень каталога локального проекта:

  • Каталог public, в котором хранятся файлы, размещенные на вашем сайте.
  • Файл конфигурации firebase.json, в котором перечислены настройки проекта.
  • Файл .firebaserc, в котором хранится псевдоним проекта.

Опубликуйте файл app-ads.txt

Чтобы опубликовать файл app-ads.txt на сайте, выполните следующие действия:

  1. Поместите файл app-ads.txt в каталог public локального каталога проекта.

  2. Выполните следующую команду в корневом каталоге локального проекта:

    firebase deploy --only hosting
  3. После завершения развертывания перейдите по следующему URL, чтобы убедиться, что файл app-ads.txt опубликован: (PROJECT_ID – это идентификатор вашего проекта Firebase).

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

    Например, если идентификатор проекта – awesome-project, введите в адресной строке браузера https://awesome-project.web.app/app-ads.txt.

Добавьте домен или субдомен на страницу приложения в Google Play

Чтобы файл app-ads.txt был просканирован, укажите новый домен или субдомен на странице приложения в Google Play или магазине приложений.

Обновите рекламный URL на странице приложения в Google Play следующим образом:

https://PROJECT_ID.web.app

Настройте переадресацию (необязательно)

Если у вас уже есть сайт и вы планируете использовать Firebase Hosting только для размещения файла app-ads.txt, вы можете настроить переадресацию с целевой страницы на ваш сайт.

Firebase Hosting будет использовать public/index.html в качестве целевой страницы по умолчанию, когда пользователь посещает ваш сайт. Чтобы перенаправлять пользователей на нужный сайт (например, на страницу приложения в социальной сети), сделайте следующее:

  1. Откройте файл firebase.json, расположенный в корневом каталоге локального проекта.

  2. В объекте hosting добавьте объект redirects следующим образом:

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

    Например, если URL целевой страницы – https://www.example.com, то конфигурация переадресации будет выглядеть следующим образом:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. Чтобы применить изменения на сайте, выполните следующую команду:

    firebase deploy --only hosting
  4. После завершения развертывания перейдите на свой сайт (https://PROJECT_ID.web.app) и проверьте, правильно ли настроено перенаправление.

Ресурсы