Skip to main content

Analytics

Event tracking with cookie consent.

Package: @repo/analytics Built on: Analytics.js

Setup

// lib/library/analytics.ts
import { createTrackClickDirective } from '@repo/analytics'
import { Analytics } from 'analytics'

export const analytics = Analytics({
app: 'my-app',
plugins: [
// Add your analytics plugins
],
})

export const trackClick = createTrackClickDirective(analytics, 'clicked')

Track Clicks

<script lang="ts">
import { trackClick } from '$lib/library/analytics'
</script>

<button use:trackClick={{ event: 'signup_clicked' }}>
Sign Up
</button>

Full Documentation

See @repo/analytics for complete API reference.