Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Antes de comenzar
Asegúrate de completar los pasos de Primeros pasos para asegurarte de tener una app con Firebase habilitado y de haber agregado el SDK de Firebase In-App Messaging más reciente.
Crea una campaña nueva
Configura tu campaña nueva en la página de mensajes de la consola de Firebase.
Si eres un usuario nuevo, haz clic en Crear la primera campaña.
De lo contrario, haz clic en Campaña nueva.
Paso 1: Estilo y contenido
En la consola, usa las plantillas de mensajes Firebase In-App Messaging para incorporar diferentes funciones que tengan distintos propósitos en tus mensajes desde la app.
Proporciona una URL de imagen HTTPS. Puedes usar Firebase Hosting para alojar tus imágenes.
lens
lens
lens
lens
Acción
Usa vínculos web o directos para enviar a los usuarios a páginas externas o específicas de tu app. Puedes utilizar Firebase Dynamic Links para crear vínculos directos y administrarlos. Las plantillas Modal y Solo imagen incluyen un botón X que permite a los usuarios descartar el mensaje.
lens
lens
lens
Color del fondo o del texto
Para personalizar la apariencia del mensaje, ingresa el código hexadecimal del color o usa el gradiente de color para encontrar el tono específico que coincida con tu marca.
lens
lens
lens
Título y cuerpo del mensaje
Capta la atención del usuario con un encabezado relevante y una descripción concisa. Firebase traduce y escala el texto automáticamente para adaptarse a los usuarios.
lens
lens
Botón principal
La acción predeterminada del botón está configurada para descartar el mensaje. Proporciona una
URL para que la acción redireccione a los usuarios.
lens
Botón secundario
La acción predeterminada del botón está configurada para descartar el mensaje. Proporciona una
URL para que la acción redireccione a los usuarios.
En la ventana Crear campaña de la consola de Firebase, personaliza el mensaje a tu gusto con las funciones disponibles para cada plantilla.
En el lado derecho de la ventana Crear campaña, puedes obtener una vista previa del mensaje
en orientación horizontal o vertical para un teléfono o una tablet.
Si lo deseas, puedes definir metadatos personalizados para tu campaña. Estos metadatos estarán disponibles en el lado del cliente mediante devoluciones de llamada del SDK cuando se muestre una campaña a un usuario.
Por ejemplo, es posible que desees etiquetar la campaña con un código promocional que puedas usar en el cliente.
Paso 2: Oriéntate a tus usuarios
Ingresa un nombre para tu campaña.
Este nombre se utiliza para los informes de la campaña y no forma parte del mensaje visible.
(Opcional) Proporciona una descripción de la campaña.
Esta descripción se utiliza para los informes de la campaña y no forma parte del mensaje visible.
Haz clic en el menú desplegable Seleccionar app y, luego, identifica la app que deseas asociar con esta campaña.
(Opcional) Haz clic en el botón y para acotar aún más a los usuarios objetivo.
Usa el menú desplegable Seleccionar para elegir especificaciones adicionales.
Consulta el porcentaje de usuarios potenciales aptos para esta campaña.
Este número se calcula en función de los usuarios activos que se comunicaron con el servicio en los últimos 7 días. Los usuarios aptos solo ven este mensaje si se produce una condición de activación.
(Opcional) Si tu app se orienta a usuarios en varios idiomas, se te solicitará que localices la campaña en esos idiomas. Usa el cuadro de diálogo para agregar tus propias traducciones o utiliza Google Traductor para localizar la campaña fácilmente.
Paso 3: Programa tu mensaje
Describe una fecha y hora de inicio para tu campaña.
La campaña puede comenzar cuando la publicas o cuando programas el inicio.
Ingresa una fecha y hora de finalización para tu campaña.
La campaña puede publicarse indefinidamente o tener programada una fecha de finalización.
Haz clic en Evento + para agregar al menos un evento de activación.
Puedes ingresar eventos predeterminados o eventos registrados a través de Firebase Analytics para activar el mensaje desde la app. Estos eventos pueden ser acciones del usuario, eventos del sistema o errores.
El mensaje desde la app se activa cuando ocurre alguno de tus eventos.
Especifica el límite de frecuencia por dispositivo. El límite te permite controlar la frecuencia con la que los usuarios ven el mensaje.
De forma predeterminada, una campaña no se vuelve a mostrar si el usuario ya la visualizó (es decir, que se generó una impresión).
O bien, puedes establecer la frecuencia de los mensajes en días.
Paso 4: Eventos de conversión (opcional)
Firebase realiza un seguimiento de la cantidad de impresiones que generan un evento de conversión
completado.
En la ventana Crear campaña, usa el menú desplegable Selecciona un evento de conversión
y elige entre las siguientes opciones:
Después de publicar la campaña, ve a la
página de Mensajería
y haz clic en el nombre de la campaña para ver los datos relacionados con el
historial de conversiones de la campaña.
Publica tu campaña
Después de modificar la campaña, puedes hacer clic en Guardar como borrador para poder volver y editar la campaña en ese estado.
O bien, puedes hacer clic en Publicar a fin de que se envíe el mensaje a los usuarios objetivo en la fecha programada. Puedes editar la campaña después de publicarla.
Cuando detengas una campaña publicada, no podrás volver a publicarla.
Sin embargo, puedes detener o modificar una campaña activa en cualquier momento. También puedes duplicar una campaña existente para cambiar algunos detalles en lugar de crear campañas completamente nuevas.
Obtén estadísticas de IA para las campañas de mensajería con Gemini en Firebase
Gemini en Firebase proporciona resúmenes de campañas de mensajería, estadísticas
y orientación para mejorar el rendimiento de tus campañas de Firebase Cloud Messaging y In-App Messaging. Gracias al análisis de datos de las campañas,
Gemini en Firebase puede ayudarte a comprender el alcance y el impacto de tus campañas,
y te sugiere estrategias para mejorar la participación y el crecimiento de los usuarios.
Accede a las estadísticas de IA para las campañas de mensajería
Para usar las estadísticas de IA de las campañas de mensajería, asegúrate de que tu proyecto tenga lo
siguiente:
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-05 (UTC)"],[],[],null,["\u003cbr /\u003e\n\nBefore you begin\n\nMake sure you complete the steps in [Get\nStarted](/docs/in-app-messaging/get-started) to\nensure you have an app with Firebase enabled and have added the latest Firebase In-App Messaging\nSDK.\n\nCreate a new campaign\n\nSet up your new campaign in the Firebase console's\n[Messaging page](https://console.firebase.google.com/project/_/messaging).\n\n- If you are a first time user, click **Create your first campaign**.\n- If not, click **New campaign**.\n\nStep 1: Style and content\n\nIn the console, use Firebase In-App Messaging message templates to incorporate different\nfeatures to serve different purposes with your in-app messages.\n\n[Explore use cases](/docs/in-app-messaging/explore-use-cases) to see\nexamples for stylizing the messages templates.\n\n\n| Message Template Type |||| Feature | Feature Description |\n| Feature | Feature Description |\n|---------|---------------------|------------|--------|-----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Card | Modal | Image only | Banner |\n| lens | lens | lens | lens | Image | Provide an HTTPS Image URL. You can use [Firebase Hosting](/docs/hosting) to host your images. |\n| lens | lens | lens | lens | Action | Use weblinks or deep links to send your users to external pages or specific pages in your app. You can use [Firebase Dynamic Links](/docs/dynamic-links) to create and manage deep links. Templates **Modal** and **Image only** include an X button, allowing users to dismiss the message. |\n| lens | lens | | lens | Text/background color | Customize the message visuals by entering the Hex Color Code or using the color gradient to find the specific hue that matches your brand. |\n| lens | lens | | lens | Message title/body | Catch your user's attention with a relevant header and a concise description. Firebase automatically translates and scales your text to accommodate your users. |\n| lens | lens | | | Primary button | The default button action is set to dismiss the message. Provide a URL to redirect users as the action. |\n| lens | | | | Secondary button | The default button action is set to dismiss the message. Provide a URL to redirect users as the action. |\n\n\u003cbr /\u003e\n\n1. In Firebase console's **Compose campaign** window, customize your\n message to your liking with the features available to each template.\n\n2. On the right-hand side of the **Compose campaign** window, preview your message\n in landscape or portrait orientation for a phone or tablet device.\n\n The in-console preview provides a general idea of how your message appears\n on a mobile device. Actual message rendering varies depending on the device.\n [Test with a real device to see the exact rendering](/docs/in-app-messaging/get-started#send_a_test_message).\n3. If desired, define custom metadata for your campaign. This metadata will be available\n on the client side using SDK callbacks when a campaign is displayed to a user.\n For example, you might want to tag the campaign with a promo code that\n you can use on the client.\n\nStep 2: Target your users\n\n1. Enter a name for your campaign.\n\n This name is used for campaign reporting and is not part of the visible\n message.\n2. (Optional) Provide a campaign description.\n\n This description is used for campaign reporting and is not part of the visible\n message.\n3. Click on the **Select app** dropdown and identify which\n app you want to associate with this campaign.\n\n4. (Optional) Click the **and** button to further narrow down your\n target users.\n\n Use the **Select** dropdown to choose additional specifications.\n5. View the percentage of potential users that are eligible for this\n campaign.\n\n This number is estimated based on active users who contacted the service\n in the last 7 days. Eligible users only see this message if a trigger\n condition occurs.\n6. (Optional) If your app targets users in multiple languages, you will be\n prompted to localize the campaign in those languages. Use the dialog to\n either add your own translations or use Google Translate to localize the\n campaign easily.\n\nStep 3: Scheduling your message\n\n1. Describe a start date and time for your campaign.\n\n Your campaign can start when you publish the campaign or have a scheduled\n start.\n2. Describe an end date and time for your campaign.\n\n Your campaign can run indefinitely or have a scheduled endpoint.\n3. Click Event + to add at least one trigger event.\n\n - You can enter default events or [events logged through Firebase Analytics](/docs/analytics/android/events) to trigger your in-app message. These events can be user actions, system events, or errors.\n - Your in-app message is triggered when any of your events occur.\n4. Specify your per-device frequency limit. The limit allows you to\n control how often your users see your message.\n\n - By default, a campaign is not shown after it has been viewed by (that is, impressed on) the user once.\n - Or, you can set the frequency of messages in days.\n\nStep 4: Conversion events (optional)\n\nFirebase tracks the number of impressions that result in a completed conversion\nevent.\n\n1. In the **Compose campaign** window, use the **Select conversion event**\n dropdown to choose from:\n\n - The default conversion events.\n - Any [events you enabled as conversions](https://support.google.com/firebase/answer/6317522#enable).\n2. After you publish the campaign, go to the\n [Messaging page](https://console.firebase.google.com/project/_/messaging)\n and click on the campaign's name to see data related to the\n campaign's conversion history.\n\nPublishing your campaign\n\nAfter modifying your campaign, you can click **Save as draft** for the option to\nreturn and edit the campaign in draft status.\n\nOr, you can click **Publish** to release your message to targeted users on the\nscheduled date. You can edit your campaign after it has been published.\n\nOnce you stop a published campaign, you will not be able to publish it again.\nHowever, you may stop or edit a running campaign at any time. You can also\nduplicate an existing one to make slight variations and avoid creating a\ncompletely new campaigns.\n\nGet AI insights for messaging campaigns with Gemini in Firebase\n\nGemini in Firebase\nprovides messaging campaign summarization, insights,\nand guidance to improve your Firebase Cloud Messaging and In-App Messaging\ncampaign performance. By analyzing campaign data,\nGemini in Firebase can help you understand your campaigns' reach and impact\nand suggests strategies to improve user engagement and growth.\n\nAccess AI insights for messaging campaigns\n\nTo use messaging campaign AI insights, make sure that your project has the\nfollowing:\n\n- Gemini in Firebase is enabled for your project. Learn more at\n [Set up Gemini in Firebase](/docs/gemini-in-firebase/set-up-gemini).\n\n- Firebase Cloud Messaging or In-App Messaging is enabled in your Firebase\n project.\n\n- At least one campaign exists and appears in the Firebase console.\n\nAfter ensuring these requirements are met:\n\n1. Open [**Messaging**](//console.firebase.google.com/project/_/messaging) in the\n Firebase console to access campaign data.\n\n2. After your campaign data loads, click **Generate AI insights**.\n\n A summary and analysis of your messaging campaigns appears.\n\nPricing\n\nSee\n[Gemini in Firebase pricing](/docs/gemini-in-firebase#pricing) for more\ninformation."]]