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.Подождите не менее 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 Package Manager). Если вы не знакомы с Node.js, используйте отдельный двоичный файл.
В документации по интерфейсу командной строки 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.
Обновите сайт разработчика на странице приложения в магазине, выполнив следующие действия:
https://PROJECT_ID.web.app
Настройте переадресацию (необязательно)
Если у вас уже есть сайт и вы планируете использовать Firebase Hosting только для размещения файла app-ads.txt, вы можете настроить переадресацию с целевой страницы на существующий сайт.
Firebase Hosting будет использовать public/index.html в качестве целевой страницы по умолчанию, когда пользователь посещает ваш сайт. Чтобы перенаправлять пользователей на нужный сайт (например, на страницу приложения в социальной сети), сделайте следующее:
Откройте файл
firebase.json, расположенный в корневом каталоге локального проекта.В объекте 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 } ] }Чтобы развернуть изменения на сайте, выполните следующую команду:
firebase deploy --only hosting
После завершения развертывания перейдите на сайт (
https://PROJECT_ID.web.app) и проверьте, правильно ли настроено перенаправление.
Ресурсы
- Как предотвратить проблемы со сканированием файла app-ads.txt роботом Google
- Подробнее о статусах файлов app-ads.txt…
- Часто задаваемые вопросы про файл app-ads.txt