Cita:
Iniciado por prueba230683 Existe un API llamado [URL="https://developer.mozilla.org/en-US/docs/Web/API/Beacon_API/Using_the_Beacon_API"]Beacon[/URL], que te permite enviar información via POST justo antes de que el usuario abandone el sitio web. Por ejemplo:
Código Javascript
:
Ver originalwindow.onunload = function analytics(event) {
if (!navigator.sendBeacon) return;
var url = "/analytics"; // la ruta de tu endpoint
var data = "location=" + encodeURIComponent(location.href) + "&ts=" + Date.now();
navigator.sendBeacon(url, data);
};
Esto te envía via POST a /analytics los parámetros location (con la rula del sitio) y ts (con el timestamp) para trackear la actividad del usuario. Puedes añadir todos los parámetros que quieras, es una petición http normal.
Como podría ejecutar la función JS usando la API Beacon que hace un llamado a un archivo PHP que se encarga de hacer el insert en la BD?