---
title: Pageviews
lastModified: "2026-10-14T22:13:04-07:00"
lastAuthor: Kaylee
---
```svelte title="src/lib/pageviews.svelte"
<script lang="ts">
	import { page } from '$app/state';
	import { getEventDispatcher } from '@c15t/svelte';

	// Render inside ConsentProvider in the root +layout.svelte.
	const events = getEventDispatcher({ pageviews: ['posthog'] });

	$effect(() => {
		events.pageview(page.url.pathname + page.url.search);
	});
</script>
```
