Authorized Sellers for Apps, también conocido como app-ads.txt, es una iniciativa de IAB que ayuda a proteger su inventario de anuncios de aplicación contra el fraude publicitario. Debe crear archivos app-ads.txt a fin de identificar a las personas autorizadas para vender su inventario. La identificación de vendedores autorizados puede ayudarte a recibir gastos de los anunciantes que, de lo contrario, podrían haberse realizado en 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 un archivo app-ads.txt no es obligatorio, pero es muy recomendable, especialmente si le preocupa que otros usuarios puedan falsificar la identidad de la aplicación.
El archivo app-ads.txt es un archivo de texto que el desarrollador de una app publica en el dominio raíz del sitio web del desarrollador de la app. Contiene una lista de entidades autorizadas para vender el inventario de ese editor. El uso del archivo app-ads.txt requiere que los publicadores tengan un dominio web para publicar su lista de vendedores autorizados y que diferentes proveedores de tecnología publicitaria puedan rastrear. Hay varias soluciones de hosting de dominio que permiten el hosting arbitrario de archivos, incluido Firebase.
Prerequisites
- Consulta Cómo configurar un archivo app-ads.txt para tu app.
- Navega por Cómo administrar tus proyectos de Firebase.
Cómo configurar el archivo app-ads.txt de sus aplicaciones
Si aún no lo hizo, cree un archivo de texto y guárdelo con el nombre "app-ads.txt".
Copie y pegue el siguiente fragmento de código en su archivo app-ads.txt. (Reemplace
pub-00000000000000
por su ID de publicador. Puedes encontrar tu ID de publicador en Configuración y consola de AdMob.google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
Publica el archivo app-ads.txt en la raíz del sitio web del desarrollador (por ejemplo,
https://example.com/app-ads.txt
). Asegúrate de haber ingresado el dominio exactamente como se muestra en App Store.Espere al menos 24 horas para que AdMob rastree y verifique su archivo app-ads.txt.
Vuelva a AdMob y verifique su estado de app-ads.txt.
Publique el archivo app-ads.txt con Firebase Hosting
Si tiene un sitio web que no permite la carga de su archivo app-ads.txt a nivel raíz (p.ej., un sitio creado y alojado por un servicio de generación de sitios), puede usar Firebase Hosting para alojar su archivo app-ads.txt.
Firebase ofrece una manera 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, sigue los pasos de la guía para desarrolladores a fin de 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.
Instale 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 a fin de obtener información para 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 de tu 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 elige un proyecto de la lista que deseas conectar.
Especifica un directorio para usar como directorio raíz público.
Presione Intro para seleccionar una opción predeterminada (público).
Elige una configuración para el 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 del proyecto local:
- Un directorio
public
que contenga archivos alojados en tu sitio web - Un archivo de configuración
firebase.json
que contiene la configuración de tu proyecto - Un archivo
.firebaserc
que almacena el alias de tu proyecto
Publicar app-ads.txt
Para publicar el archivo app-ads.txt en su sitio, haga lo siguiente:
Coloca el archivo app-ads.txt en el directorio
public
del directorio del proyecto local.Ejecuta el siguiente comando desde la raíz del directorio del proyecto local:
firebase deploy --only hosting
Una vez finalizada la implementación, visite la siguiente URL para asegurarse de que el archivo app-ads.txt esté publicado. (
PROJECT_ID
es el ID del proyecto de Firebase).https://PROJECT_ID.web.app/app-ads.txt
Ejemplo: Si el ID del proyecto es el ID del proyecto, ingresa
https://awesome-project.web.app/app-ads.txt
en la barra de direcciones del navegador.
Agrega un dominio o subdominio a la ficha de Play Store de tu app
A fin de que se pueda rastrear su archivo app-ads.txt, deberá incluir el dominio o subdominio recién creado en su ficha de la aplicación en App Store.
Actualiza el URL de marketing de la ficha de la tienda de aplicaciones de la siguiente manera:
https://PROJECT_ID.web.app
Configura los redireccionamientos (opcional)
Si ya tienes un sitio web y planeas usar Firebase Hosting solo para alojar el archivo app-ads.txt, puedes configurar Firebase Hosting a fin de redireccionar la página de destino a tu sitio web existente.
Firebase Hosting usará public/index.html
como una página de destino de forma predeterminada cuando un usuario visite tu sitio. Para redireccionar a los usuarios al sitio web que deseas (por ejemplo, la página de redes sociales de tu app), haz lo siguiente:
Abre el archivo
firebase.json
ubicado en la raíz del directorio del proyecto local.En el objeto de hosting, 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 de 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 la configuración de redireccionamiento es correcta o no.