Ну можно написать свой ивент менеджер, который будет сохранять события при нажатии чего либо и если нужно выполнять их. Допустим я недавно решал проблему Google Analytics + Yandex Metrika при нажатии, открытии чего либо или при других событиях. Я написал расширяемый EventManager на typescript и теперь можно добавить туда не только Google,Yandex евенты, а любые отнаследованные от интерфейса ивенты. Сохранял их в localStorage или cookie в серилизованном виде. Могу поделиться кодом.