Попробуйте multiple insert c задержкой. Например - накапливаете статистику в redis, потом раз в N сек. одним запросом вставляете в бд накопившиеся записи. Ну и ssd конечно.
Самое простое - передать массив из php в js в виде json (const data = <?=json_encode($some_array);?>)
и в js работайте уже с ним, например:
var data = {'1': 'one data', '2': 'two data'}; //получившийся json из массива в php
$('button').click(function(){
var id = $(this).attr('id');
var value = data[id] ? data[id] : 'empty';
alert(value);
});
requireInteraction
Since Chrome 50.
Indicates that the notification should remain visible on screen until the user activates or dismisses the notification. This defaults to false.
Оно ?