Спасибо за столь быстрые разъяснения )
Можно еще пару вопросов? Это скорее к кроссбраузерности пойдет. Возможно следующие вопросы и для развития плагина помогут. Я сейчас буду на счетчик метрики ориентироваться, хотя все они схожи. Итак:
1. Код метрики состоит из двух частей, в плагине опущен <noscript> для метрики, соответственно от отслеживания отваляться все люди которые заходят без javascript.
2. Вопросы по отслеживанию событий, есть ребята wprocket, вы должны знать, которые разрабатывают кэширующий плагин под wp, там достаточно большое комьюнити. У них есть отложенная загрузка скриптов, смотрите на что они вешают отложку: keydown mouseover touchmove touchstart wheel.
Скролл это ведь программное событие, поэтому возможно все таки wheel использовать. Да, таки люди пользуются клавиатурой :), keydown тоже был бы не плох.
3. Вот тут у меня затык passive:true ставите на события, а проверять поддерживает ли браузер passive? Старые далеко не все поддерживают, причем, вроде, это может приводить к непредвиденному поведению.