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 tu inventario de anuncios de aplicaciones del fraude publicitario. Crear 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, se podría destinar a 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 app-ads.txt no es obligatorio, pero se recomienda, 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 del desarrollador 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 los diferentes proveedores de tecnología publicitaria la rastreen. 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 del publicador. Puedes encontrar tu ID de publicador en AdMob Console > 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 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 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

Deberás tener un proyecto de Firebase para publicar app-ads.txt con Firebase Hosting. Si no tienes un proyecto de Firebase, sigue la guía para desarrolladores para 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 existente.

Instala Firebase CLI

Puedes instalar Firebase CLI con npm (Node Package Manager). Sin embargo, si no conoces Node.js, puedes usar el archivo 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 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 que quieras conectar.

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

    Presiona Intro para seleccionar una predeterminada (pública).

  4. Elige una configuración para tu 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 de tu 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 el archivo 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 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 completada la implementación, visita la siguiente URL para asegurarte de que app-ads.txt esté publicado. (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 que creaste recientemente en la ficha de tu app en App Store.

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

https://PROJECT_ID.web.app

Configura la configuración de redireccionamiento (opcional)

Si tienes un sitio web existente y planeas usar Firebase Hosting solo para alquilar 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 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 host, 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 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 la configuración de redireccionamiento es correcta.

Recursos