Об этом проекте

Идиоматическая оболочка Vue 3 для конфиденциальной аналитики Takt. Она предоставляет компонент Takt, который запускает аналитику после монтирования и передаёт экземпляр в дерево компонентов. Композируемая функция useTakt возвращает живой экземпляр в любом месте, возвращая no‑op перед монтированием или во время SSR. Директива v‑takt‑event позволяет декларативно отслеживать клики, реагируя на её привязку. Плагин TaktPlugin регистрирует директиву и виджет‑компоненты глобально и может загрузить единственный экземпляр через app.use. Также доступен фреймворк‑независимый пользовательский элемент с именем takt-analytics для страниц без Vue, собирающий ядро без необходимости runtime Vue. Оболочка повторно экспортирует createStats из ядра для чтения публичной статистики. Все возможности безопасны для SSR: компонент откладывает работу в браузере в onMounted, composable возвращает no‑op на сервере, а пользовательский элемент регистрируется только в браузере. По умолчанию конфиденциальность уважает Do Not Track, исключает localhost, удаляет query‑строки и хеши, никогда не изменяя основной полезный payload Takt.