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 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 или магазине приложений.
Обновите рекламный URL на странице приложения в 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) и проверьте, правильно ли настроено перенаправление.