Notificaciones Push Web Bien Hechas

Rate this content
Bookmark

Finalmente, la API de Notificaciones Push Web está disponible en todos los principales navegadores y plataformas. Es una característica que puede llevar la experiencia de tus usuarios al siguiente nivel o... ¡arruinarla! En mi sesión, después de una introducción técnica sobre cómo funcionan las Notificaciones Push Web, exploraremos la implementación de diálogos inteligentes de solicitud de permisos, varios tipos de notificaciones en sí mismas y la comunicación con tu aplicación para escenarios más sofisticados, todo hecho correctamente, con la mejor experiencia de usuario posible.

FAQ

Una notificación push web es un mensaje que puede ser enviado a un usuario a través de un navegador web independientemente del estado de la aplicación web. Esto permite que la notificación llegue incluso si el navegador o la pestaña de la aplicación está cerrada.

Los componentes básicos incluyen un título, que es el único componente requerido, un cuerpo que es el texto principal de la notificación, iconos que son componentes gráficos pequeños, y acciones que son conjuntos de acciones que el usuario puede realizar al interactuar con la notificación.

El envío de notificaciones push web consta de dos partes: la suscripción y el envío de la notificación. La suscripción debe ser iniciada por una acción explícita del usuario, como un clic, y una vez suscrito, el servidor puede enviar notificaciones incluso si la aplicación no está activa.

Es importante ser cortés y no invasivo al solicitar suscripciones. Se recomienda mostrar primero un mensaje informativo con detalles sobre el tipo de notificaciones que se enviarán y la frecuencia, y solo solicitar el permiso explícito del usuario después de que este haya accedido.

Abusar de las notificaciones push puede resultar molesto para los usuarios y llevarlos a bloquear las notificaciones. Es crucial utilizar este método de manera responsable, enviando mensajes oportunos, personales y relevantes, y evitando el uso de notificaciones masivas no solicitadas.

Las notificaciones push web ofrecen la ventaja de poder alcanzar al usuario aunque no esté activamente usando la aplicación. Además, tienen tasas de aceptación y clics más altas comparadas con métodos tradicionales como los SMS, y el envío es gratuito, lo que las hace más coste-efectivas.

Con la llegada de nuevas versiones de sistemas operativos como iOS 16.4 y la última versión de macOS, actualmente el 80% de los usuarios de Internet pueden recibir notificaciones push web.

Mejorar la aceptación de las notificaciones puede lograrse proporcionando mensajes claros y concisos, utilizando emojis para mejorar la participación, y asegurándose de que las notificaciones sean relevantes y oportunos para el usuario.

Maxim Salnikov
Maxim Salnikov
11 min
05 Jun, 2023

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Hablemos sobre las notificaciones push web y sus beneficios. Las notificaciones push web tienen tasas de aceptación y clics más altas en comparación con los métodos tradicionales. La API de notificaciones push web debe usarse de manera responsable, con solicitudes de suscripción iniciadas solo después de una acción explícita del usuario. Mejora la participación utilizando emojis en las notificaciones. Conéctate con el orador en LinkedIn para obtener más información sobre la API de notificaciones push web.

Available in English: Web Push Notifications Done Right

1. Introducción a las notificaciones push web

Short description:

Hablemos de las notificaciones push web. Compartiré consejos sobre cómo utilizar esta poderosa API. Las notificaciones push funcionan independientemente del estado de la aplicación, lo que permite que las notificaciones lleguen incluso si la aplicación o el navegador están cerrados.

Hola, queridos desarrolladores. Hablemos de las notificaciones push web. En esta breve sesión, compartiré algunos consejos y trucos sobre cómo utilizar esta API extremadamente poderosa para bien. Mi nombre es Maxim Salnikov, vivo y trabajo en Oslo, Noruega, trabajo en el compromiso de desarrolladores en Microsoft, y soy un gran, gran fanático de las comunidades de desarrolladores.

Organizo algunos meetups, conferencias, y a menudo me encuentras presentando sobre tecnologías web y en las etapas de meetups y conferencias. ¿Y saben qué, amigos? Permanezcamos en esta diapositiva durante un par de minutos más porque usando este conjunto de información piezas, quiero explicar o recordarles qué es una notificación push web.

En primer lugar, finjamos que esta es una notificación que llegó a nuestro dispositivo o al dispositivo de nuestro usuario, y tiene un título. En realidad, este es el único componente requerido de un objeto de notificación de la API de notificaciones, pero definitivamente quieres usar más componentes, como un cuerpo. Este es el texto principal de la notificación. Además, muchas plataformas admiten componentes gráficos relativamente pequeños, al menos según la especificación, llamados iconos que normalmente se colocan cerca del título y el cuerpo. Luego, acciones. Todas las plataformas admiten al menos acciones genéricas cuando los usuarios hacen clic o tocan la notificación burbuja, y algunas plataformas admiten incluso múltiples conjuntos de acciones, donde proporcionamos el nombre, icono y qué hacer. Escribes el código tú mismo, por supuesto. Algunas plataformas admiten un componente gráfico más grande llamado Imagen en la API de Notificación. Estas son piezas de información que enviamos como desarrolladores o propietarios de negocios. Además, hay algunos componentes proporcionados por el sistema o el sistema operativo en sí, porque queremos que los usuarios sepan de dónde proviene esta notificación y tal vez puedan tomar algunas acciones adicionales acciones. En primer lugar, hablamos de las notificaciones push web. Es por eso que siempre hay un icono del navegador donde se ejecutaba la aplicación. Además, hay un origen de donde proviene esta notificación, y un conjunto de, digamos, acciones adicionales acciones, ya sea como un elemento de menú o un elemento de tres puntos expandido a algunas acciones adicionales. Es para que los usuarios reaccionen de alguna manera, por ejemplo, a notificaciones no deseadas. Pueden bloquear al remitente, al navegador o las notificaciones en general. Eso realmente depende de una plataforma en particular, este conjunto de características. Esta es la anatomía de las notificaciones push web, si lo desean.

Luego, permítanme proporcionar algunas motivaciones. Por qué utilizar las notificaciones push web es una forma realmente agradable de llegar a sus usuarios. En primer lugar, en comparación con todas las demás formas en las que podemos organizar la comunicación entre nosotros, como desarrolladores o propietarios de negocios, y los usuarios de nuestra aplicación web, las notificaciones push tienen un ventaja muy importante. Funciona independientemente del estado de la aplicación. Entonces, una vez suscritos, los usuarios pueden cerrar la aplicación, la pestaña de la aplicación, pueden cerrar el navegador, la notificación llegará de todos modos. Por supuesto, esto se debe a que los navegadores modernos siempre tienen algún componente de servicio en segundo plano que siempre está en servicio. Así es como funciona todo esto.

2. Beneficios de las notificaciones push web

Short description:

En comparación con los métodos tradicionales como los SMS, las notificaciones push web tienen tasas de aceptación y clics más altas. También son más rentables debido al canal de entrega gratuito. Además, con el 80% de los usuarios de Internet que ahora pueden recibir notificaciones push web, el alcance potencial es significativo.

En comparación con las formas antiguas, conservadoras o tradicionales de llegar a nuestros usuarios, por ejemplo, las notificaciones push tienen tasas de aceptación y clics mucho más altas en comparación con otras formas tradicionales de llegar a los usuarios, como, por ejemplo, los SMS, es mucho más barato. Y en realidad, dado que el canal de entrega es completamente gratuito, ni siquiera podemos decir cuántas veces más barato es porque no podemos dividir entre cero, ¿verdad?

Luego, espero que mi diapositiva anterior te haya convencido de que el formato en sí mismo es bastante rico en diferentes formas de expresar lo que queremos transmitir al usuario. Y después de todo, al menos es relativamente fácil configurarlo todo y puedes comenzar a enviar mensajes de inmediato. Por supuesto, después de que tus usuarios se hayan suscrito. Y por último, pero no menos importante, este es otro punto de motivación. Después de la llegada de iOS 16.4 y la última versión de macOS, ahora tenemos el 80% de los usuarios de Internet que técnicamente pueden recibir notificaciones push web. Creo que este es un número muy impresionante.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Instalar Nada: Interfaces de Aplicación con APIs Nativas del Navegador
JSNation 2024JSNation 2024
31 min
Instalar Nada: Interfaces de Aplicación con APIs Nativas del Navegador
Tal vez no necesites tanto JS como crees para lograr patrones comunes de UI con estas nuevas APIs nativas del navegador. Sumérgete en las nuevas y futuras APIs de CSS, HTML y JS que hacen que nuestro código sea más liviano y rápido de implementar.
Ampliando los límites de la codificación de video en navegadores con WebCodecs
JSNation 2023JSNation 2023
25 min
Ampliando los límites de la codificación de video en navegadores con WebCodecs
Top Content
La codificación de video de alta calidad en los navegadores ha sido tradicionalmente lenta, de baja calidad y no permitía mucha personalización. Esto se debe a que los navegadores nunca tuvieron una forma nativa de codificar videos aprovechando la aceleración de hardware. En esta charla, repasaré los secretos de la creación de videos de alta calidad en los navegadores de manera eficiente con el poder de WebCodecs y WebAssembly. Desde contenedores de video hasta muxing, audio y más allá, esta charla te dará todo lo que necesitas para renderizar tus videos en los navegadores hoy en día!
¿Qué es "TC39: Type Annotations" también conocido como la propuesta de Tipos como Comentarios
TypeScript Congress 2023TypeScript Congress 2023
27 min
¿Qué es "TC39: Type Annotations" también conocido como la propuesta de Tipos como Comentarios
Un análisis profundo de la propuesta que podría deshacer la bifurcación de TypeScript y traernos de vuelta a todos nosotros como "JavaScripters, pero con algunos tipos de TypeScript." Cubriremos los motivos del autor, cómo podría funcionar, por qué ahora y cómo va.
Remix: Abrazando los estándares web para redefinir el desarrollo web moderno
React Advanced Conference 2023React Advanced Conference 2023
26 min
Remix: Abrazando los estándares web para redefinir el desarrollo web moderno
Descubre el poder de Remix, un revolucionario marco de trabajo full-stack que abraza los estándares web para redefinir el desarrollo web moderno.Mientras los desarrolladores luchan con herramientas y marcos de trabajo complejos, crear aplicaciones eficientes y mantenibles se vuelve cada vez más desafiante.¿Y si hay una solución que aprovecha los principios básicos de la web para simplificar el desarrollo? Entra RemixEn esta charla, aprende cómo Remix aprovecha los estándares web, como URLs, Fetch API, HTML y caché HTTP, para elevar las experiencias del desarrollador y del usuario, en última instancia, te empodera para convertirte en un mejor desarrollador!
Visualización de Cuellos de Botella de Rendimiento Front-End
React Summit 2020React Summit 2020
34 min
Visualización de Cuellos de Botella de Rendimiento Front-End
Hay muchas formas de medir el rendimiento web, pero lo más importante es medir lo que realmente importa a los usuarios. Esta charla trata sobre cómo medir, analizar y solucionar el código JavaScript lento utilizando las API del navegador.
API WebHID: Controla Todo a través de USB
JSNation 2022JSNation 2022
23 min
API WebHID: Controla Todo a través de USB
El sistema operativo permite controlar diferentes dispositivos utilizando el protocolo de dispositivo de interfaz humana desde hace mucho tiempo. Con la API WebHID, puedes hacer lo mismo directamente desde el navegador. Vamos a hablar sobre las características y limitaciones del protocolo. Intentaremos conectar algunos dispositivos a la laptop y controlarlos con JavaScript.

Workshops on related topic

Escribiendo Módulos Universales para Deno, Node y el Navegador
Node Congress 2022Node Congress 2022
57 min
Escribiendo Módulos Universales para Deno, Node y el Navegador
Workshop
Luca Casonato
Luca Casonato
En este masterclass te guiaré en la escritura de un módulo en TypeScript que pueda ser utilizado por usuarios de Deno, Node y los navegadores. Explicaré cómo configurar el formato, linting y pruebas en Deno, y luego cómo publicar tu módulo en deno.land/x y npm. Comenzaremos con una breve introducción sobre qué es Deno.