Skip to content

Commit dd4451e

Browse files
committed
docs: track anonymous search queries
1 parent e6e72be commit dd4451e

3 files changed

Lines changed: 777 additions & 257 deletions

File tree

docs/app.vue

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<script setup>
2+
import { debounce } from 'perfect-debounce'
23
const { mapContentNavigation } = useElementsHelpers()
34
4-
const route = useRoute()
5+
const search = ref(null)
56
useServerSeoMeta({
67
titleTemplate: '%s - Nuxt Image',
78
ogSiteName: 'Nuxt Image',
@@ -34,6 +35,11 @@ const { data: navigation } = await useAsyncData('navigation', () => fetchContent
3435
3536
// Provide
3637
provide('navigation', navigation)
38+
39+
watch(() => search.value?.commandPaletteRef?.query, debounce((query) => {
40+
if (!query) return
41+
useTrackEvent('Search', { props: { results: `${search.value?.commandPaletteRef.results.length}` } })
42+
}, 500))
3743
</script>
3844
3945
<template>
@@ -72,6 +78,6 @@ provide('navigation', navigation)
7278
</template>
7379
</UFooter>
7480
<ClientOnly>
75-
<LazyUDocsSearch :files="files" :navigation="navigation" :links="links" />
81+
<LazyUDocsSearch ref="search" :files="files" :navigation="navigation" :links="links" />
7682
</ClientOnly>
7783
</template>

docs/package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,21 @@
1313
"@iconify-json/simple-icons": "^1.1.70",
1414
"@nuxt/content": "^2.8.2",
1515
"@nuxt/image": "link:..",
16-
"@nuxthq/elements": "npm:@nuxthq/elements-edge@0.0.1-28242263.01d174c",
16+
"@nuxthq/elements": "npm:@nuxthq/elements-edge@0.0.1-28245154.98fc0f6",
1717
"@nuxthq/studio": "^0.14.1",
1818
"@nuxtjs/fontaine": "^0.4.1",
1919
"@nuxtjs/google-fonts": "^3.0.2",
2020
"@nuxtjs/plausible": "^0.2.3",
2121
"@vueuse/core": "^10.4.1",
22-
"@vueuse/nuxt": "^10.4.1"
22+
"@vueuse/nuxt": "^10.4.1",
23+
"nuxt": "^3.7.1",
24+
"nuxt-og-image": "^2.0.25",
25+
"perfect-debounce": "^1.0.0"
2326
},
2427
"devDependencies": {
2528
"@antfu/eslint-config": "^0.41.3",
2629
"@nuxt/devtools": "0.8.3",
2730
"@types/node": "^20.6.0",
28-
"eslint": "^8.49.0",
29-
"nuxt": "^3.7.3",
30-
"nuxt-og-image": "^2.0.26"
31+
"eslint": "^8.49.0"
3132
}
3233
}

0 commit comments

Comments
 (0)