Файлы авторизованных продавцов для приложений, также известные как 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 for Firebase, Remote Config и т. д.), вы можете использовать существующий проект Firebase.
Установите Firebase CLI.
Установить Firebase CLI можно с помощью npm (менеджера пакетов Node). Однако, если вы не знакомы с Node.js, вы можете использовать вместо этого автономный исполняемый файл.
Чтобы узнать, как установить CLI или обновить его до последней версии , посетите документацию Firebase 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, расположенный в корневом каталоге вашего локального проекта.В разделе объекта host добавьте объект 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), чтобы проверить правильность настроек перенаправления.