Авторизованные продавцы приложений ( app-ads.txt ) — это инициатива IAB, которая помогает защитить ваш рекламный инвентарь в приложениях от мошенничества. Вы создаете файлы app-ads.txt, чтобы определить, кто имеет право продавать ваш инвентарь. Определение авторизованных продавцов может помочь вам получить средства от рекламы, которые в противном случае могли бы быть потрачены на поддельный инвентарь поддельных приложений.
Файлы app-ads.txt находятся в открытом доступе и могут быть просканированы биржами, платформами со стороны предложения (SSP), другими покупателями и сторонними поставщиками.
Использование 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 для размещения файла app-ads.txt.
Firebase предлагает бесплатный, быстрый и надежный способ размещения файла app-ads.txt на вашем собственном домене или на бесплатных поддоменах проекта Firebase: web.app
и firebaseapp.com
.
Прежде чем начать
Для публикации app-ads.txt с помощью Firebase Hosting вам потребуется проект Firebase. Если у вас нет проекта Firebase, создайте новый, следуя руководству разработчика .
Если вы уже связали свои приложения AdMob с Firebase или ваше приложение использует один из продуктов Firebase (например, Google Analytics для Firebase, Remote Config и т. д.), вы можете использовать существующий проект Firebase.
Установите Firebase CLI
Вы можете установить Firebase CLI с помощью npm (Node Package Manager). Однако, если вы не знакомы с Node.js, вы можете использовать отдельный исполняемый файл.
Посетите документацию Firebase CLI, чтобы узнать, как установить CLI или обновить его до последней версии .
Инициализируйте свой проект
Чтобы инициализировать проект Firebase на локальном компьютере, выполните следующую команду из корня каталога вашего проекта.
firebase init
Во время инициализации проекта в командной строке Firebase выводятся запросы:
Выберите для настройки Хостинг .
Выберите проект Firebase для подключения к локальному каталогу проектов.
Выберите Использовать существующий проект , затем выберите проект из списка, который вы хотите подключить.
Укажите каталог, который будет использоваться в качестве публичного корневого каталога.
Нажмите Enter, чтобы выбрать вариант по умолчанию (публичный).
Выберите конфигурацию для вашего сайта.
Поскольку веб-сайт, который вы собираетесь создать, не является одностраничным приложением, выберите 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
в адресной строке браузера.
Добавьте домен/поддомен в список приложений в магазине
Чтобы ваш файл 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
), чтобы проверить правильность настроек перенаправления.