Authorized Sellers for Apps (app-ads.txt)

Los vendedores autorizados de aplicaciones, también conocidos como app-ads.txt, son una iniciativa de IAB que ayuda a proteger tu inventario de anuncios en aplicaciones del fraude publicitario. Creas archivos app-ads.txt para identificar a las personas autorizadas a vender tu inventario. Identificar a los vendedores autorizados puede ayudarte a recibir inversión de los anunciantes que, de lo contrario, podría haberse destinado al inventario falsificado de apps suplantadas.

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.

Si bien se recomienda usar archivos app-ads.txt, su uso no es obligatorio, en especial si te preocupa que otras personas puedan suplantar tu app.

Un archivo app-ads.txt es un archivo de texto que un desarrollador de aplicaciones publica en el dominio raíz del sitio web de desarrollador de su aplicación. Contiene una lista de las entidades autorizadas para vender el inventario de ese publicador. El uso del archivo app-ads.txt requiere que los publicadores tengan un dominio web para publicar su lista de vendedores autorizados y que los diferentes proveedores de tecnología publicitaria puedan rastrearla. Existen varias soluciones de alojamiento de dominios que permiten el alojamiento arbitrario de archivos, incluido Firebase.

Requisitos previos

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

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

  2. Copia y pega el siguiente fragmento de código en tu archivo app-ads.txt. (Reemplaza pub-00000000000000 por tu ID de publicador. Puedes encontrar tu ID de publicador en Consola de AdMob > Configuración.

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. Publica tu archivo app-ads.txt en el dominio raíz del sitio web de tu desarrollador (por ejemplo, https://example.com/app-ads.txt). Asegúrate de ingresar el dominio exactamente como aparece en Google Play.

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

  5. Regresa a AdMob y verifica el estado de tu archivo app-ads.txt.

Publica el archivo app-ads.txt con Firebase Hosting

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

Firebase ofrece una forma 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, crea uno nuevo siguiendo la guía para desarrolladores.

Si ya vinculaste tus aplicaciones de AdMob a Firebase o tu aplicación usa uno de los productos de Firebase (p.ej., Google Analytics para Firebase, Remote Config, etc.), puedes usar el proyecto de Firebase existente.

Instala Firebase CLI

Puedes instalar Firebase CLI con npm (Node Package Manager). Sin embargo, si no conoces Node.js, puedes usar el ejecutable independiente.

Consulta la documentación de Firebase CLI para obtener información sobre cómo 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 del 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, luego, elige un proyecto de la lista al que quieras conectarte.

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

    Presiona Intro para seleccionar uno predeterminado (público).

  4. Crea una configuración para tu sitio.

    Dado que 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 contiene archivos alojados en tu sitio web
  • Un archivo de configuración firebase.json que contiene la configuración del proyecto.
  • Un archivo .firebaserc en el que se almacena el alias de tu proyecto

Publica el archivo app-ads.txt

Para publicar el archivo app-ads.txt en tu sitio, sigue estos pasos:

  1. Coloca el archivo app-ads.txt en el directorio public de tu 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 que se complete la implementación, visita la siguiente URL para asegurarte de que se haya publicado el archivo app-ads.txt. (PROJECT_ID es el ID de tu proyecto de Firebase).

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

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

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

Para que se rastree tu archivo app-ads.txt, deberás incluir el dominio o subdominio recién creado en la ficha de tu aplicación en Google Play.

Actualiza el sitio web del desarrollador en la ficha de la tienda de aplicaciones de la siguiente manera:

https://PROJECT_ID.web.app

Configura los parámetros de redireccionamiento (opcional)

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

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

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

  2. En el objeto de hosting, agrega el objeto de redireccionamientos 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 del 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 el parámetro de configuración de redireccionamiento es correcto.

Recursos