Installation Guides
Vue.js / Nuxt.js
Install Jetrack in Vue and Nuxt applications
Jetrack works seamlessly with both Vue 3 and Nuxt 3 applications.
Vue 3 with Vite
For Vue 3 projects using Vite, add the script to your index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vue App</title>
<!-- Jetrack -->
<script
async
defer
data-website-id="your-unique-id"
src="https://analytics.brandjet.ai/script.js">
</script>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>Nuxt 3
For Nuxt 3 applications, add the script configuration to your nuxt.config.ts:
export default defineNuxtConfig({
app: {
head: {
script: [
{
src: 'https://analytics.brandjet.ai/script.js',
'data-website-id': 'your-unique-id',
async: true,
defer: true
}
]
}
}
})Using Environment Variables in Nuxt
Create .env:
NUXT_PUBLIC_BRANDJET_WEBSITE_ID=your-unique-idUpdate nuxt.config.ts:
export default defineNuxtConfig({
app: {
head: {
script: [
{
src: 'https://analytics.brandjet.ai/script.js',
'data-website-id': process.env.NUXT_PUBLIC_BRANDJET_WEBSITE_ID,
async: true,
defer: true
}
]
}
}
})Nuxt 2
For Nuxt 2, update your nuxt.config.js:
export default {
head: {
script: [
{
src: 'https://analytics.brandjet.ai/script.js',
'data-website-id': 'your-unique-id',
async: true,
defer: true
}
]
}
}Vue Router Support
BrandJet automatically tracks route changes in Vue Router applications. Works with:
- Vue Router 4 (for Vue 3)
- Vue Router 3 (for Vue 2)
- All navigation modes (history, hash)
Testing
Vue + Vite
- Run
npm run dev - Visit
http://localhost:5173 - Check your BrandJet dashboard
Nuxt
- Run
npm run dev - Visit
http://localhost:3000 - Check your BrandJet dashboard