Решение 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 для приложения.
- Ознакомьтесь с информацией в разделе Управление проектами Firebase.
Как настроить файл app-ads.txt для приложений
Если вы ещё этого не сделали, создайте текстовый файл и сохраните его под названием app-ads.txt.
Скопируйте и вставьте приведенный ниже фрагмент кода в файл app-ads.txt. Замените
pub-00000000000000идентификатором издателя. Идентификатор издателя можно найти в консоли AdMob > Настройки.google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0Опубликуйте файл app-ads.txt в корневом каталоге своего сайта (например,
https://example.com/app-ads.txt). Убедитесь, что адрес сайта указан точно так же, как в Google Play и App Store.Подождите не менее 24 часов, пока роботы AdMob просканируют и проверят файл app-ads.txt.
Вернитесь в 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). Если вы не знакомы с Node.js, можно использовать отдельный исполняемый файл.
Чтобы узнать, как установить интерфейс командной строки Firebase или обновить его до последней версии, ознакомьтесь с документацией по интерфейсу командной строки Firebase.
Инициализация проекта
Чтобы инициализировать проект Firebase на локальном компьютере, выполните следующую команду в корневом каталоге проекта:
firebase init
Во время инициализации проекта в интерфейсе командной строки Firebase:
Выберите, чтобы настроить хостинг.
Выберите проект Firebase, который нужно подключить к локальному каталогу проекта.
Выберите Использовать существующий проект и укажите проект из списка, который хотите подключить.
Укажите каталог, который будет использоваться в качестве общедоступного корневого каталога.
Чтобы выбрать вариант по умолчанию (общедоступный), нажмите Ввод.
Выберите конфигурацию для сайта.
Поскольку создаваемый сайт не является одностраничным приложением, выберите N.
После инициализации Firebase создает и добавляет два файла в корневой каталог вашего локального проекта:
- Каталог
public, в котором хранятся файлы, размещенные на вашем сайте. - Файл конфигурации
firebase.json, в котором перечислены настройки проекта. - Файл
.firebaserc, в котором хранится псевдоним проекта.
Как опубликовать файл app-ads.txt
Чтобы опубликовать файл app-ads.txt на сайте, выполните следующие действия:
Поместите файл app-ads.txt в каталог
publicв локальном проекте.Выполните следующую команду в корневом каталоге локального проекта:
firebase deploy --only hosting
После завершения развертывания перейдите по следующему 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 или App Store.
Обновите рекламный URL на странице приложения в магазине приложений, выполнив следующие действия:
https://PROJECT_ID.web.app
Как настроить переадресацию (необязательно)
Если у вас уже есть сайт и вы планируете использовать Firebase Hosting только для размещения файла app-ads.txt, вы можете настроить Firebase Hosting так, чтобы целевая страница перенаправляла пользователей на ваш сайт.
По умолчанию Firebase Hosting будет использовать public/index.html в качестве целевой страницы, когда пользователь посещает ваш сайт. Чтобы перенаправлять пользователей на нужный сайт (например, страницу приложения в социальной сети):
Откройте файл
firebase.json, расположенный в корневом каталоге локального проекта.В объект хостинга добавьте объект переадресации следующим образом:
"hosting": { ... "redirects": [ { "source": "/", "destination": "URL_TO_REDIRECT", "type": 301 } ] }Например, если URL целевой страницы –
https://www.example.com, то конфигурация переадресации будет выглядеть следующим образом:"hosting": { ... "redirects": [ { "source": "/", "destination": "https://www.example.com", "type": 301 } ] }Выполните следующую команду, чтобы применить изменения к сайту.
firebase deploy --only hosting
После завершения развертывания перейдите на сайт (
https://PROJECT_ID.web.app) и проверьте, правильно ли настроено перенаправление.