feat: Add tracking for search query input

This commit is contained in:
zaidmukaddam 2024-08-29 12:27:38 +05:30
parent a22a556abb
commit 5441337d7c
2 changed files with 5 additions and 3 deletions

View File

@ -15,6 +15,7 @@ import ReactMarkdown, { Components } from 'react-markdown';
import remarkGfm from 'remark-gfm'; import remarkGfm from 'remark-gfm';
import remarkMath from 'remark-math'; import remarkMath from 'remark-math';
import rehypeKatex from 'rehype-katex'; import rehypeKatex from 'rehype-katex';
import { track } from '@vercel/analytics';
import 'katex/dist/katex.min.css'; import 'katex/dist/katex.min.css';
import { useChat } from 'ai/react'; import { useChat } from 'ai/react';
import { ToolInvocation } from 'ai'; import { ToolInvocation } from 'ai';
@ -1458,6 +1459,7 @@ export default function Home() {
const handleFormSubmit = useCallback((e: React.FormEvent<HTMLFormElement>) => { const handleFormSubmit = useCallback((e: React.FormEvent<HTMLFormElement>) => {
e.preventDefault(); e.preventDefault();
if (input.trim()) { if (input.trim()) {
track("search enter", { query: input.trim() });
setHasSubmitted(true); setHasSubmitted(true);
setSuggestedQuestions([]); setSuggestedQuestions([]);
handleSubmit(e); handleSubmit(e);

View File

@ -73,7 +73,7 @@ dependencies:
version: 1.4.0 version: 1.4.0
ai: ai:
specifier: latest specifier: latest
version: 3.3.19(openai@4.56.0)(react@18.3.1)(svelte@4.2.18)(vue@3.4.35)(zod@3.23.8) version: 3.3.20(openai@4.56.0)(react@18.3.1)(svelte@4.2.18)(vue@3.4.35)(zod@3.23.8)
class-variance-authority: class-variance-authority:
specifier: ^0.7.0 specifier: ^0.7.0
version: 0.7.0 version: 0.7.0
@ -1817,8 +1817,8 @@ packages:
humanize-ms: 1.2.1 humanize-ms: 1.2.1
dev: false dev: false
/ai@3.3.19(openai@4.56.0)(react@18.3.1)(svelte@4.2.18)(vue@3.4.35)(zod@3.23.8): /ai@3.3.20(openai@4.56.0)(react@18.3.1)(svelte@4.2.18)(vue@3.4.35)(zod@3.23.8):
resolution: {integrity: sha512-Q3K3cubOYqLVK/5P6oWu5kjjPgAo4Lr+zzLZCCG0HX9b8QemgQCPmZGRNgLNf3a2y6m4NwpjJjAPYHPlb3ytwQ==} resolution: {integrity: sha512-GKiL34BPVGgSEDkUlt8nyVRZkx1btnbXyw/bZKj1Jx5sCn/OY/qgiACzakhRzC/90UlxmrMsU1rZGW+Xr8+kFA==}
engines: {node: '>=18'} engines: {node: '>=18'}
peerDependencies: peerDependencies:
openai: ^4.42.0 openai: ^4.42.0