프로젝트 소개

Takt 프라이버시 중심 분석을 위한 관례적인 Vue 3 래퍼입니다. 이 래퍼는 마운트 이후에 분석을 시작하고 인스턴스를 컴포넌트 트리에게 제공하는 Takt 컴포넌트를 제공합니다. useTakt 콤포저블은 마운트 이전이나 SSR 중에는 no-op으로 폴백하면서 어디서든 실시간 인스턴스를 반환합니다. v-takt-event 지시어는 바인딩에 반응하는 선언적 클릭 추적을 가능하게 합니다. TaktPlugin은 지시어와 위젯 컴포넌트를 전역으로 등록하고 app.use를 통해 단일 인스턴스를 부트스트랩할 수 있습니다. 프레임워크 비종속 커스텀 요소 takt-analytics는 Vue 런타임 없이 코어를 번들에 담아 비Vue 페이지에서도 사용 가능합니다. 래퍼는 핵심부의 createStats를 재내보내어 공개 통계를 읽을 수 있게 합니다. 모든 기능은 SSR 안전합니다: 컴포넌트는 브라우저 작업을 onMounted로 지연시키고, 콤포저블은 서버에서 no-op을 반환하며, 커스텀 요소는 브라우저에서만 등록됩니다. 프라이버시 기본값은 Do Not Track을 존중하고, localhost를 제외하며, 쿼리 문자열과 해시를 제거하고, 핵심부의 전송 페이로드를 결코 변경하지 않습니다.