Enviar notificaciones a los clientes de la aplicación

Interactuar con los clientes en el momento justo y con el mensaje adecuado es clave para lograr tener éxito como desarrollador de aplicaciones. Las notificaciones pueden animar a los clientes a realizar una acción, como clasificar una aplicación, comprar un complemento, probar una nueva característica o descargar otra aplicación (quizás de forma gratuita con un código promocional que proporcione).

El Centro de partners proporciona una plataforma de involucración de clientes controlada por datos que puede usar para enviar notificaciones a todos los clientes de la aplicación, o solo dirigida a un subconjunto de los clientes de Windows 10 o Windows 11 de la aplicación que cumplen los criterios definidos en un segmento de cliente. También puede crear una notificación que se enviará a los clientes de más de una de las aplicaciones.

Importante

Estas notificaciones solo se pueden usar con aplicaciones para UWP.

Al considerar el contenido de las notificaciones, tenga en cuenta lo siguiente:

  • El contenido de las notificaciones debe cumplir las directivas de contenido de la tienda.
  • El contenido de la notificación no debe incluir información confidencial o potencialmente confidencial.
  • Aunque haremos todo lo posible para entregar la notificación según lo programado, es posible que ocasionalmente haya problemas de latencia que afecten a la entrega.
  • Asegúrese de no enviar notificaciones con demasiada frecuencia. Más de una vez cada 30 minutos puede parecer intrusivo (y para muchos escenarios, con menos frecuencia de lo que es preferible).
  • Tenga en cuenta que si un cliente que usa la aplicación (y ha iniciado sesión con su cuenta microsoft en el momento en que se determina la pertenencia al segmento) más adelante proporciona su dispositivo a alguien que use, es posible que la otra persona vea la notificación dirigida al cliente original. Para obtener más información, consulta Configurar la aplicación para las notificaciones push dirigidas.
  • Si envía la misma notificación a los clientes de varias aplicaciones, no puede dirigirse a un segmento; la notificación se enviará a todos los clientes para las aplicaciones que seleccione.

Introducción a las notificaciones

En un nivel alto, debe hacer tres cosas para usar notificaciones para interactuar con sus clientes.

  1. Registra la aplicación para recibir notificaciones push. Para ello, agregue una referencia al Microsoft Store Services SDK en la aplicación y, a continuación, agregue algunas líneas de código que registre un canal de notificación entre el Centro de partners y la aplicación. Usaremos ese canal para entregar sus notificaciones a sus clientes. Para más información, consulte Configuración de la aplicación para notificaciones push dirigidas.
  2. Decida qué clientes deben dirigirse. Puedes enviar la notificación a todos los clientes de la aplicación o (para las notificaciones creadas para una sola aplicación) a un grupo de clientes denominado segmento, que puedes definir en función de los criterios demográficos o de ingresos. Para obtener más información, consulta Crear segmentos de clientes.
  3. Cree el contenido de la notificación y envíelo. Por ejemplo, puede crear una notificación que anime a los nuevos clientes a valorar la aplicación o enviar una notificación que promueva una oferta especial para comprar un complemento.

Para crear y enviar una notificación

Siga estos pasos para crear una notificación en el Centro de partners y enviarlo a un segmento de cliente determinado.

Nota

Para que una aplicación pueda recibir notificaciones del Centro de partners, primero debes llamar al método RegisterNotificationChannelAsync de la aplicación para registrar la aplicación para recibir notificaciones. Este método está disponible en el Microsoft Store Services SDK. Para obtener más información sobre cómo llamar a este método, incluido un ejemplo de código, consulta Configurar la aplicación para notificaciones push dirigidas.

  1. En el Centro de partners, expanda la sección Participación y, a continuación, seleccione Notificaciones.

  2. En la página Notificaciones , seleccione Nueva notificación.

  3. En la sección Seleccionar una plantilla , elija el tipo de notificación que desea enviar y, a continuación, haga clic en Aceptar.

  4. En la página siguiente, use el menú desplegable para elegir una sola aplicación o varias aplicaciones para las que desea generar una notificación. Solo puede seleccionar aplicaciones que se hayan configurado para recibir notificaciones mediante el Microsoft Store Services SDK.

  5. En la sección Configuración de notificaciones, elija un nombre para la notificación y, si procede, elija el grupo Cliente al que desea enviar la notificación. (Las notificaciones enviadas a varias aplicaciones solo se pueden enviar a todos los clientes de esas aplicaciones). Si desea usar un segmento que aún no ha creado, seleccione Crear nuevo grupo de clientes. Tenga en cuenta que tarda 24 horas antes de poder usar un nuevo segmento para las notificaciones. Para obtener más información, consulta Crear segmentos de clientes.

  6. Si desea especificar cuándo enviar la notificación, desactive la casilla Enviar notificación inmediatamente y elija una fecha y hora específicas (en UTC para todos los clientes, a menos que especifique usar la zona horaria local de cada cliente).

  7. Si desea que la notificación expire en algún momento, desactive la casilla Notificación nunca expira y elija una fecha y hora de expiración específicas (en UTC).

  8. Para las notificaciones a una sola aplicación: Si desea filtrar los destinatarios para que la notificación solo se entregue a las personas que usan determinados idiomas o estén en zonas horarias específicas, active la casilla Usar filtros . A continuación, puede especificar las opciones de idioma o zona horaria que desea usar.

  9. Para las notificaciones a varias aplicaciones: Especifique si se va a enviar la notificación solo a la última aplicación activa en cada dispositivo (por cliente) o a todas las aplicaciones de cada dispositivo.

  10. En la sección Notification content (Contenido de la notificación) y en el menú Language (Idioma), elige los idiomas en los que quieres que se muestre la notificación. Para obtener más información, consulta Traducir las notificaciones).

  11. En la sección Options (Opciones), escribe un texto y configura las opciones que quieras. Si has usado alguna plantilla, algunas de estas se proporcionarán de manera predeterminada, pero puedes realizar los cambios que quieras.

    Las opciones disponibles varían según el tipo de notificación que uses. Estas son algunas de las opciones:

    • Activation type (Tipo de activación) (tipo de notificación del sistema interactiva). Puedes elegir Foreground (Primer plano), Background (Segundo plano) o Protocol (Protocolo).
    • Launch (Iniciar) (tipo de notificación del sistema interactiva). Puedes elegir que la notificación abra una aplicación o un sitio web.
    • Track app launch rate (Seguir tasa de inicio de la aplicación) (tipo de notificación del sistema interactiva). Si quieres medir el rendimiento de tu interacción con los clientes a través de cada notificación, selecciona esta casilla. Para obtener más información, consulta Medir el rendimiento de las notificaciones.
    • Duration (Duración) (tipo de notificación del sistema interactiva). Puedes elegir Short (Breve) o Long (Larga).
    • Scenario (Escenario) (tipo de notificación del sistema interactiva). Puedes elegir Default (Predeterminado), Alarm (Alarma), Reminder (Aviso) o Incoming call (Llamada entrante).
    • Base URI (URI base) (tipo de notificación del sistema interactiva). Para obtener más información, consulta BaseUri.
    • Add image query (Agregar consulta de imagen) (tipo de notificación del sistema interactiva). Para obtener más información, consulta addImageQuery.
    • Objeto visual. Una imagen, un vídeo o un sonido. Para obtener más información, consulta visual.
    • Entrada/Acción/Selección (tipo de notificación del sistema interactiva). De esta forma puedes permitir a los usuarios interactuar con la notificación. Para obtener más información, consulta Notificaciones del sistema adaptables e interactivas.
    • Binding (Enlace) (tipo de icono interactivo). La plantilla de la notificación del sistema. Para obtener más información, consulta binding.

    Sugerencia

    Pruebe a usar la aplicación Notifications Visualizer para diseñar y probar los iconos adaptables y las notificaciones del sistema interactivas.

  12. Selecciona Save as draft (Guardar como borrador) para seguir trabajando más adelante en la notificación, o Send (Enviar) si ya has terminado.

Tipos de plantilla de notificación

Puedes elegir entre una variedad de plantillas de notificación.

  • Blank (En blanco) (notificación del sistema). Empieza con una notificación del sistema vacía que puedes personalizar. Una notificación del sistema es una interfaz de usuario emergente que se muestra en pantalla y permite que la aplicación se comunique con el cliente cuando este se encuentra en otra aplicación, en la pantalla Inicio o en el escritorio.

  • En blanco (icono). Empieza con una notificación de icono vacía que puedes personalizar. Los iconos son una representación de la aplicación en la pantalla Inicio. Los iconos pueden ser "dinámicos", lo que significa que el contenido que muestran puede cambiar en las respuestas a las notificaciones.

  • Ask for ratings (Pedir calificaciones) (notificación del sistema). Una notificación del sistema que pide a los clientes que califiquen la aplicación. Cuando el cliente selecciona la notificación, se muestra la página de calificaciones de la Tienda de tu aplicación.

  • Ask for feedback (Pedir comentarios) (notificación del sistema). Una notificación del sistema que pide a los clientes que escriban un comentario de la aplicación. Cuando el cliente selecciona la notificación, se muestra la página del Centro de opiniones de tu aplicación.

    Nota:

    Si eliges este tipo de plantilla, en el cuadro Iniciar , recuerda reemplazar el valor de marcador de posición {PACKAGE_FAMILY_NAME} por el nombre de familia de paquete (PFN) real de la aplicación. Encontrarás el PFN de tu aplicación en la página App identity (Identidad de la aplicación) (App management [Administración de la aplicación]>App identity [Identidad de la aplicación]).

    Cuadro

  • Cross-promote (Promocionar de manera cruzada) (notificación del sistema). Una notificación del sistema para promocionar otra aplicación de tu elección. Cuando el cliente selecciona la notificación, se muestra la descripción de la Tienda de la otra aplicación.

    Nota:

    Si eliges este tipo de plantilla, en el cuadro Iniciar , recuerda reemplazar el valor de marcador de posición {ProductId que quieres promocionar aquí} por el identificador de tienda real del elemento que quieres promocionar. Encontrarás el identificador de la Tienda en la página App identity (Identidad de la aplicación) (App management [Administración de la aplicación]>App identity [Identidad de la aplicación]).

    Cuadro

  • Promote a sale (Promocionar una oferta) (notificación del sistema). Una notificación del sistema que puedes usar para anunciar una oferta de tu aplicación. Cuando el cliente selecciona la notificación, se muestra la descripción de la Tienda de tu aplicación.

  • Prompt for update (Solicitar actualización) (notificación del sistema). Una notificación del sistema que recomienda a los clientes con una versión anterior de la aplicación que instalen la última versión. Cuando el cliente selecciona la notificación, se iniciará la aplicación store, en la que se mostrará la lista Descargas y actualizaciones . Tenga en cuenta que esta plantilla solo se puede usar con una sola aplicación y no puede dirigirse a un segmento de cliente determinado ni definir una hora para enviarla; Siempre programaremos esta notificación para que se envíe en un plazo de 24 horas y realizaremos nuestro mejor esfuerzo para dirigir a todos los usuarios que aún no ejecutan la versión más reciente de la aplicación.

Medir el rendimiento de las notificaciones

Puedes medir cuál es el rendimiento de tu interacción con los clientes mediante cada notificación.

Medir el rendimiento de las notificaciones

  1. Cuando crees una notificación, en la sección Notification content (Contenido de la notificación), selecciona la casilla Track app launch rate (Seguir tasa de inicio de la aplicación).
  2. En la aplicación, llama al método ParseArgumentsAndTrackAppLaunch para notificar al Centro de partners que tu aplicación se inició en respuesta a una notificación de destino. El Microsoft Store Services SDK proporciona este método. Para obtener más información sobre cómo llamar a este método, consulta Configurar la aplicación para recibir notificaciones del Centro de partners.

Ver el rendimiento de una notificación

Cuando haya configurado la notificación y la aplicación para medir el rendimiento de las notificaciones, como se ha descrito anteriormente, puede ver el rendimiento de las notificaciones.

Para revisar los datos detallados de cada notificación:

  1. En el Centro de partners, expanda la sección Participación y seleccione Notificaciones.
  2. En la tabla de notificaciones existentes, seleccione En curso o Completado y, a continuación, examine las columnas Tasa de entrega y Tasa de inicio de la aplicación para ver el rendimiento de alto nivel de cada notificación.
  3. Para ver datos de rendimiento más detallados, selecciona el nombre de una notificación. En la sección Estadísticas de entrega , puede ver la información de recuento y porcentaje de los siguientes tipos de estado de notificación:
    • Failed (Erróneo): la notificación no se ha entregado por algún motivo. Esto puede suceder, por ejemplo, si se produce algún problema en el servicio de notificaciones de Windows.
    • Error de expiración del canal: no se pudo entregar la notificación porque el canal entre la aplicación y el Centro de partners ha expirado. Por ejemplo, esto puede suceder si el cliente no abre la aplicación en mucho tiempo.
    • Sending (Enviando): la notificación está en la cola de envío.
    • Sent (Enviada): la notificación se ha enviado.
    • Launched (Iniciada): se ha enviado la notificación, el cliente ha hecho clic en ella y, como resultado, se ha abierto la aplicación. Ten en cuenta solo se realiza el seguimiento de los inicios de las aplicaciones. Las notificaciones que invitan al cliente a realizar otras acciones, como iniciar la Tienda para dejar una calificación, no se incluyen en este estado.
    • Unknown (Desconocido): no se ha podido determinar el estado de esta notificación.

Para analizar los datos de actividad del usuario para todas las notificaciones:

  1. En el Centro de partners, expanda la sección Participación y seleccione Notificaciones.
  2. En la página Notificaciones , haga clic en la pestaña Analizar . Esta pestaña muestra los datos siguientes:
    • Vistas de gráficos de los distintos estados de acción del usuario para las notificaciones del sistema y del centro de actividades.
    • Vistas del mapa mundial de las tarifas de clics para las notificaciones del centro de actividades y las notificaciones del sistema.
  3. Cerca de la parte superior de la página, puede seleccionar el período para el que quiere mostrar datos. La selección predeterminada es 30D (30 días), pero puede elegir mostrar datos durante 3, 6 o 12 meses, o para un intervalo de datos personalizado que especifique. También puede expandir Filtros para filtrar todos los datos por aplicación y mercado.

Traducir las notificaciones

Para maximizar el efecto de las notificaciones, plantéate la posibilidad de traducirlas a los idiomas que tus clientes prefieren. El Centro de partners facilita la traducción automática de las notificaciones aprovechando la eficacia del servicio Microsoft Translator .

  1. Cuando hayas escrito la notificación en tu idioma predeterminado, selecciona Add languages (Agregar idiomas) (debajo del menú Languages [Idiomas] de la sección Notification content [Contenido de la notificación]).
  2. En la ventana Add languages (Agregar idiomas), selecciona los idiomas adicionales en los que quieres que se muestren tus notificaciones y luego selecciona Update (Actualizar). La notificación se traducirá automáticamente a los idiomas que hayas elegido en la ventana Add languages (Agregar idiomas); esos idiomas se agregarán al menú Language (Idioma).
  3. Para ver la traducción de la notificación, selecciona el idioma que has agregado en el menúLanguage (Idioma).

Debes tener lo siguiente en cuenta sobre las traducciones:

  • Puedes modificar la traducción automática escribiendo en el cuadro Content (Contenido) del idioma que corresponda.
  • Si agregas otro cuadro de texto a la versión en inglés de la notificación después de modificar una traducción automática, el nuevo cuadro de texto no se agregará a la notificación traducida. En ese caso, deberás agregar manualmente los nuevos cuadros de texto a cada una de las notificaciones traducidas.
  • Si cambias el texto en inglés después de que la notificación se haya traducido, actualizaremos automáticamente las notificaciones traducidas para que reflejen el cambio. Sin embargo, esto no sucede si previamente has decidido modificar la traducción original.