@hexdigital/nuxt-segment

Nuxt 3 module for Segment
4,253 8
Install
npm install @hexdigital/nuxt-segment
Latest Version:1.3.5
Vue:3
License:MIT
Last Updated:Oct 19, 2023
Links: GitHub  ·  npm
Maintainer: nnomadic

Nuxt Plausible

npm version npm downloads License Nuxt

Nuxt 3 module to integrate Segment analytics 2.0.

Features

  • 📯 Track events and page views manually with composables
  • 📯 Optionally track page views automatically with the router integration
  • 📂 .env file support
  • 🧺 Sensible default options
  • 🦾 SSR-ready

Quick Setup

  1. Add @hexdigital/nuxt-segment dependency to your project
# Using pnpm
pnpm add -D @hexdigital/nuxt-segment

# Using yarn
yarn add --dev @hexdigital/nuxt-segment

# Using npm
npm install --save-dev @hexdigital/nuxt-segment

Add @hexdigital/nuxt-segment to the modules section of your Nuxt configuration:

// `nuxt.config.ts`
export default defineNuxtConfig({
  modules: ['@hexdigital/nuxt-segment']
})
  1. Add configuration in nuxtConfig.segment or in nuxtConfig.runtimeConfig.public.segment

This module supports two ways of configuration:

  • Directly in key segment of the Nuxt config: nuxtConfig.segment
  • In public runtimeConfig: nuxtConfig.runtimeConfig.public.segment

Development

# Install dependencies
npm install

# Generate type stubs
npm run dev:prepare

# Develop with the playground
npm run dev

# Build the playground
npm run dev:build

# Run ESLint
npm run lint

# Run Vitest
npm run test
npm run test:watch

# Release new version
npm run release

Related Packages

nuxt-vercel-analytics

Nuxt module to integrate Vercel Analytics

12,952 22
vue-segment-analytics

Vue plugin for segment analytics.js

56,243 19
@nuxtjs/plausible

Natively integrates Plausible Analytics into Nuxt

468,286 120
@nathanchase/nuxt-dayjs-module

This is a Nuxt 3 compatible module built with the official Nuxt 3 (module-builde...

19,376 31
cap-socket

Functions developed by Cap to establish real-time and persistent communication w...

968

Version History

Version Released Vue License
1.3.5 ^3.0 MIT
1.3.4 ^3.0 MIT
1.3.3 ^3.0 MIT
1.3.2 ^3.0 MIT
1.3.1 ^3.0 MIT