Authorized Sellers for Apps (app-ads.txt)

Selecciona la plataforma: Android (beta) Nuevo Android iOS

Authorized Sellers for Apps, también conocido como app-ads.txt, es una iniciativa de IAB que ayuda a proteger tu inventario de anuncios de 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 una inversión de anunciantes que, de otra forma, podría destinarse a inventario falsificado de aplicaciones suplantadas.

Los archivos app-ads.txt están disponibles públicamente y se pueden rastrear a través de socios de intercambio, plataformas de proveedores (SSP) y 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 aplicación.

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 su aplicación. Contiene una lista de 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 para que los rastreen diferentes proveedores de tecnología publicitaria. Existen varias soluciones de hosting de dominios que permiten el hosting 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 consulta el estado de tu app-ads.txt archivo.

Publica app-ads.txt con Firebase Hosting

Si tienes un sitio web que no permite subir tu archivo app-ads.txt en el 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

Deberás tener un proyecto de Firebase para publicar 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 si 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 estás familiarizado con Node.js, puedes usar el objeto binario 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 el 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 que quieras conectar.

  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 vas a crear no es una aplicación 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 de tu proyecto
  • Un archivo .firebaserc en el que se almacena el alias de tu proyecto

Publica app-ads.txt

Para publicar 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. Desde la raíz del directorio del proyecto local, ejecuta el siguiente comando:

    firebase deploy --only hosting
  3. Una vez que se complete la implementación, visita la siguiente URL para asegurarte de que se publique app-ads.txt. (PROJECT_ID es tu ID del 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 Play Store de tu aplicación.

Actualiza el sitio web del desarrollador en la ficha de Play Store de la siguiente manera:

https://PROJECT_ID.web.app

Configura los parámetros de configuración 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 redireccionar 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 aplicación), sigue estos pasos:

  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 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 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 el parámetro de configuración de redireccionamiento es correcto.

Recursos