Authorized Sellers for Apps (app-ads.txt)


Authorized Sellers for Apps, también conocido como app-ads.txt, es una iniciativa de IAB que ayuda a proteger el inventario de anuncios de tu app contra el fraude publicitario. Crea 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 publicitaria que, de otra forma, se habría destinado a inventario falsificado de apps falsificadas.

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 falsificar tu app.

Un archivo app-ads.txt es un archivo de texto que un desarrollador de apps publica en el dominio raíz del sitio web de su app. 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 la 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 para tus apps

  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 la 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 y App Store.

  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 el 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 el 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 apps que se monetizan mediante AdMob a Firebase o tu app usa uno de los productos de Firebase (p.ej., Google Analytics para Firebase, 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 objeto binario independiente.

Consulta la documentación de Firebase CLI para obtener información para 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:

  1. Selecciona para configurar Hosting.

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

    Selecciona Use an existing project 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 el 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 local de tu proyecto:

  • Un directorio public que contiene archivos alojados en tu sitio web
  • Un archivo de configuración firebase.json que enumera la configuración de tu proyecto.
  • Un archivo .firebaserc que 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 de 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

    Por 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 el 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 app en Google Play o App Store.

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

https://PROJECT_ID.web.app

Establece la 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 que redireccione la página de destino a tu sitio web existente.

Firebase Hosting usará public/index.html como página de destino 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), haz lo siguiente:

  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 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 o no.

Recursos