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