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
- Lee Cómo configurar un archivo app-ads.txt para tu aplicación.
- Consulta Administra tus proyectos de Firebase.
Cómo configurar el archivo app-ads.txt de tus aplicaciones
Si aún no lo hiciste, crea un archivo de texto y guárdalo con el nombre "app-ads.txt".
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
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.Espera al menos 24 horas para que AdMob rastree y verifique tu archivo app-ads.txt.
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:
Selecciona para configurar Hosting.
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.
Especifica un directorio para usar como directorio raíz público.
Presiona Intro para seleccionar uno predeterminado (público).
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:
Coloca el archivo app-ads.txt en el directorio
public
de tu directorio del proyecto local.Ejecuta el siguiente comando desde la raíz del directorio del proyecto local:
firebase deploy --only hosting
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:
Abre el archivo
firebase.json
ubicado en la raíz del directorio de tu proyecto local.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 } ] }
Ejecuta el siguiente comando para implementar los cambios en tu sitio.
firebase deploy --only hosting
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
- Cómo garantizar que tus archivos app-ads.txt se puedan rastrear
- Más información sobre los estados de los archivos app-ads.txt
- Preguntas frecuentes sobre app-ads.txt