¿En qué escenarios es esto útil?
Cuando quieres notificar a un usuario que tiene mensajes nuevos
Cuando hay un cupón que sólo es válido para él
Cuando debe $$ y quieres llamar la atención
etc.
Básicamente: siempre que quieras comunicar algo a una sola persona.
¿Cómo implementar?
1) En Pushnews
Al crear Push OnSite debes elegir Modo de activación = Cuando se activa un evento.
Y el nombre del evento debe ser algo que contenga el ID del usuario para quien desea crear este Push OnSite, por ejemplo pushOnSiteParaUser_12345
:
2) En tu sitio web
Ahora en tu sitio web, sólo necessitas invocar el evento pushOnSiteParaUser_12345
. Así:
document.dispatchEvent(new Event('pushOnSiteParaUser_12345'));
Consejos adicionales
Puede hacer que su código sea dinámico para admitir Push OnSite para cualquier usuario, no solo para el usuario con ID "12345". A continuación se muestra un ejemplo en PHP:
document.dispatchEvent(new Event('pushOnSiteParaUser_<?php echo $id ?>'));
// donde $id es el ID del usuario
Si no se ha creado ningún Push OnSite para el usuario que actualmente accede a él, ¡no hay problema! El código es inofensivo y simplemente no muestra nada :)