Vendedores autorizados de aplicaciones (app-ads.txt)

Authorized Sellers for Apps, también conocido como app-ads.txt, es una iniciativa de IAB que ayuda a proteger su inventario de anuncios de aplicación contra el fraude publicitario. Debe crear archivos app-ads.txt a fin de identificar a las personas autorizadas para vender su inventario. La identificación de vendedores autorizados puede ayudarte a recibir gastos de los anunciantes que, de lo contrario, podrían haberse realizado en inventario falsificado de apps falsificadas.

Los archivos app-ads.txt están disponibles públicamente y se pueden rastrear mediante socios de intercambio, plataformas de proveedores (SSP), otros compradores y proveedores externos.

El uso de un archivo app-ads.txt no es obligatorio, pero es muy recomendable, especialmente si le preocupa que otros usuarios puedan falsificar la identidad de la aplicación.

El archivo app-ads.txt es un archivo de texto que el desarrollador de una app publica en el dominio raíz del sitio web del desarrollador de la app. Contiene una lista de entidades autorizadas para vender el inventario de ese editor. El uso del archivo app-ads.txt requiere que los publicadores tengan un dominio web para publicar su lista de vendedores autorizados y que diferentes proveedores de tecnología publicitaria puedan rastrear. Hay varias soluciones de hosting de dominio que permiten el hosting arbitrario de archivos, incluido Firebase.

Prerequisites

Cómo configurar el archivo app-ads.txt de sus aplicaciones

  1. Si aún no lo hizo, cree un archivo de texto y guárdelo con el nombre "app-ads.txt".

  2. Copie y pegue el siguiente fragmento de código en su archivo app-ads.txt. (Reemplace pub-00000000000000 por su ID de publicador. Puedes encontrar tu ID de publicador en Configuración y consola de AdMob.

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. Publica el archivo app-ads.txt en la raíz del sitio web del desarrollador (por ejemplo, https://example.com/app-ads.txt). Asegúrate de haber ingresado el dominio exactamente como se muestra en App Store.

  4. Espere al menos 24 horas para que AdMob rastree y verifique su archivo app-ads.txt.

  5. Vuelva a AdMob y verifique su estado de app-ads.txt.

Publique el archivo app-ads.txt con Firebase Hosting

Si tiene un sitio web que no permite la carga de su archivo app-ads.txt a nivel raíz (p.ej., un sitio creado y alojado por un servicio de generación de sitios), puede usar Firebase Hosting para alojar su archivo app-ads.txt.

Firebase ofrece una manera gratuita, rápida y confiable de alojar tu archivo app-ads.txt con tu propio dominio personalizado o en los subdominios gratuitos del proyecto de Firebase: web.app y firebaseapp.com.

Antes de comenzar

Necesitarás un proyecto de Firebase para publicar el archivo app-ads.txt con Firebase Hosting. Si no tienes un proyecto de Firebase, sigue los pasos de la guía para desarrolladores a fin de crear uno nuevo.

Si ya vinculaste tus apps de AdMob a Firebase o si tu app usa uno de los productos de Firebase (p.ej., Google Analytics para Firebase, Remote Config, etc.), puedes usar el proyecto de Firebase.

Instale Firebase CLI

Puedes instalar Firebase CLI con npm (Node Package Manager). Sin embargo, si no estás familiarizado con Node.js, puedes usar el objeto binario independiente.

Consulta la documentación de Firebase CLI a fin de obtener información para instalar la CLI o actualizarla a su versión más reciente.

Inicializa tu proyecto

Para inicializar tu proyecto de Firebase en tu máquina local, ejecuta el siguiente comando desde la raíz del directorio de tu proyecto.

firebase init

Durante la inicialización del proyecto, desde los mensajes de Firebase CLI, haz lo siguiente:

  1. Selecciona para configurar Hosting.

  2. Selecciona un proyecto de Firebase para conectar al directorio del proyecto local.

    Selecciona Usar un proyecto existente y elige un proyecto de la lista que deseas conectar.

  3. Especifica un directorio para usar como directorio raíz público.

    Presione Intro para seleccionar una opción predeterminada (público).

  4. Elige una configuración para el sitio.

    Como el sitio web que crearás no es una app de una sola página, selecciona N.

Al final de la inicialización, Firebase crea y agrega dos archivos a la raíz del directorio del proyecto local:

  • Un directorio public que contenga archivos alojados en tu sitio web
  • Un archivo de configuración firebase.json que contiene la configuración de tu proyecto
  • Un archivo .firebaserc que almacena el alias de tu proyecto

Publicar app-ads.txt

Para publicar el archivo app-ads.txt en su sitio, haga lo siguiente:

  1. Coloca el archivo app-ads.txt en el directorio public del directorio del proyecto local.

  2. Ejecuta el siguiente comando desde la raíz del directorio del proyecto local:

    firebase deploy --only hosting
  3. Una vez finalizada la implementación, visite la siguiente URL para asegurarse de que el archivo app-ads.txt esté publicado. (PROJECT_ID es el ID del proyecto de Firebase).

    https://PROJECT_ID.web.app/app-ads.txt

    Ejemplo: Si el ID del proyecto es el ID del proyecto, ingresa https://awesome-project.web.app/app-ads.txt en la barra de direcciones del navegador.

Agrega un dominio o subdominio a la ficha de Play Store de tu app

A fin de que se pueda rastrear su archivo app-ads.txt, deberá incluir el dominio o subdominio recién creado en su ficha de la aplicación en App Store.

Actualiza el URL de marketing de la ficha de la tienda de aplicaciones de la siguiente manera:

https://PROJECT_ID.web.app

Configura los redireccionamientos (opcional)

Si ya tienes un sitio web y planeas usar Firebase Hosting solo para alojar el archivo app-ads.txt, puedes configurar Firebase Hosting a fin de redireccionar la página de destino a tu sitio web existente.

Firebase Hosting usará public/index.html como una página de destino de forma predeterminada cuando un usuario visite tu sitio. Para redireccionar a los usuarios al sitio web que deseas (por ejemplo, la página de redes sociales de tu app), haz lo siguiente:

  1. Abre el archivo firebase.json ubicado en la raíz del directorio del proyecto local.

  2. En el objeto de hosting, agrega el objeto de redireccionamiento de la siguiente manera:

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

    Por ejemplo, si la URL de la página de destino es https://www.example.com, la configuración de redireccionamiento será la siguiente:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. Ejecuta el siguiente comando para implementar los cambios en tu sitio.

    firebase deploy --only hosting
  4. Una vez que se complete la implementación, accede a tu sitio (https://PROJECT_ID.web.app) para verificar si la configuración de redireccionamiento es correcta o no.

Recursos