Авторизованные продавцы приложений (app-ads.txt)

Авторизованные продавцы приложений, также известные как app-ads.txt , — это инициатива IAB, которая помогает защитить рекламные ресурсы вашего приложения от мошенничества с рекламой. Вы создаете файлы app-ads.txt, чтобы определить, кто имеет право продавать ваш инвентарь. Выявление авторизованных продавцов может помочь вам получать расходы рекламодателей, которые в противном случае могли бы быть направлены на поддельный инвентарь поддельных приложений.

Файлы app-ads.txt общедоступны и доступны для сканирования биржами, платформами поставщиков (SSP), другими покупателями и сторонними поставщиками.

Использование app-ads.txt не является обязательным, но настоятельно рекомендуется, особенно если вы обеспокоены тем, что другие могут подделать ваше приложение.

Файл app-ads.txt — это текстовый файл, который разработчик приложения размещает в корневом домене веб-сайта разработчика своего приложения. Он содержит список лиц, уполномоченных продавать ресурсы этого издателя. Для использования файла app-ads.txt требуется, чтобы у издателей был веб-домен для публикации списка авторизованных продавцов для сканирования различными поставщиками рекламных технологий. Существует ряд решений для хостинга доменов, которые позволяют произвольно размещать файлы, включая Firebase .

Предпосылки

Как настроить app-ads.txt для ваших приложений

  1. Если вы еще этого не сделали, создайте текстовый файл и сохраните его под именем «app-ads.txt».

  2. Скопируйте и вставьте следующий фрагмент кода в файл app-ads.txt. (Замените pub-00000000000000 на свой идентификатор издателя. Ваш идентификатор издателя можно найти в консоли AdMob > Настройки .)

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. Опубликуйте файл app-ads.txt в корне вашего веб-сайта разработчика (например, https://example.com/app-ads.txt ). Убедитесь, что домен введен именно так, как указано в в App Store.

  4. Подождите не менее 24 часов, пока AdMob просканирует и проверит ваш файл app-ads.txt.

  5. Вернитесь в 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 .

Прежде чем вы начнете

Вам понадобится проект Firebase, чтобы опубликовать файл app-ads.txt с Firebase Hosting. Если у вас нет проекта Firebase, создайте новый, следуя руководству разработчика .

Если вы уже связали свои приложения AdMob с Firebase или ваше приложение использует один из продуктов Firebase (например, Google Analytics для Firebase, Remote Config и т. д.), вы можете использовать существующий проект Firebase.

Установите интерфейс командной строки Firebase

Вы можете установить интерфейс командной строки Firebase с помощью npm (диспетчер пакетов узла). Однако, если вы не знакомы с Node.js, вы можете вместо этого использовать отдельный двоичный файл.

Посетите документацию Firebase CLI, чтобы узнать, как установить CLI или обновить его до последней версии .

Инициализируйте свой проект

Чтобы инициализировать проект Firebase на локальном компьютере, выполните следующую команду из корня каталога вашего проекта.

firebase init

Во время инициализации проекта из Firebase CLI запрашивает:

  1. Выберите для настройки хостинга .

  2. Выберите проект Firebase для подключения к вашему локальному каталогу проектов.

    Выберите «Использовать существующий проект» , затем выберите проект из списка, который вы хотите подключить.

  3. Укажите каталог, который будет использоваться в качестве общедоступного корневого каталога.

    Нажмите Enter, чтобы выбрать вариант по умолчанию (общедоступный).

  4. Выберите конфигурацию для вашего сайта.

    Поскольку веб-сайт, который вы собираетесь создать, не является одностраничным приложением, выберите N .

В конце инициализации Firebase создает и добавляет два файла в корень вашего локального каталога проекта:

  • public каталог, содержащий файлы, размещенные на вашем веб-сайте.
  • Файл конфигурации firebase.json , в котором указана конфигурация вашего проекта.
  • Файл .firebaserc , в котором хранится псевдоним вашего проекта.

Опубликовать app-ads.txt

Чтобы опубликовать app-ads.txt на своем сайте:

  1. Поместите файл app-ads.txt в public каталог в вашем локальном каталоге проекта.

  2. Запустите следующую команду из корня вашего локального каталога проекта:

    firebase deploy --only hosting
  3. После завершения развертывания перейдите по следующему 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 был просканирован, вам нужно указать вновь созданный домен или субдомен в списке вашего приложения в в App Store.

Обновите веб-сайт разработчика l10n- Marketing URL в списке магазина приложений следующим образом:

https://PROJECT_ID.web.app

Настройте параметры перенаправления (необязательно)

Если у вас есть существующий веб-сайт и вы планируете использовать Firebase Hosting только для размещения вашего файла app-ads.txt, вы можете настроить Firebase Hosting для перенаправления целевой страницы на ваш существующий веб-сайт.

Firebase Hosting будет использовать public/index.html в качестве целевой страницы по умолчанию, когда пользователь посещает ваш сайт. Чтобы перенаправить пользователей на нужный веб-сайт (например, на страницу вашего приложения в социальной сети):

  1. Откройте файл firebase.json , расположенный в корневом каталоге вашего локального проекта.

  2. Под объектом размещения добавьте объект перенаправления следующим образом:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "URL_TO_REDIRECT",
          "type": 301
        }
      ]
    }
    

    Например, если URL-адрес целевой страницы https://www.example.com , конфигурация перенаправления будет следующей:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. Выполните следующую команду, чтобы развернуть изменения на вашем сайте.

    firebase deploy --only hosting
  4. После завершения развертывания зайдите на свой сайт ( https://PROJECT_ID.web.app ), чтобы проверить правильность настройки перенаправления.

Ресурсы