dansmaculotte / vue-segment

Vue.js plugin for Segment Analytics.js
MIT License
5 stars 9 forks source link
segment vue vue-plugin

NOT MAINTAINED ANYMORE!

We don't use segment anymore for our website, I don't have an account on Segment to make this plugin evolve.

Please fill in an issue if you want to be a maintainer or if you want redirect people to you fork.

vue-segment

npm version npm downloads Dependencies Standard JS

Vue.js plugin for Segment Analytics.js

Segment Analytics.js Documentation

Setup

  1. Add the @dansmaculotte/vue-segment dependency with yarn or npm to your project
  2. Configure it:
import Vue from 'vue'
import Segment from '@dansmaculotte/vue-segment'

Vue.use(Segment, {
  writeKey: 'YOUR_SEGMENT_WRITE_KEY',
  disabled: true,
  router,
  pageCategory: 'shop',
  settings: {
    ...
  }
})

Usage

See Segment Vue Quickstart Guide.

Options

writeKey

disabled

Disable automatic script loading, if you need compliance with GDPR.

router

Call analytics.page method on afterEach router method if provided.

pageCategory

In case you provided router, you can specify the category page of the page event. See segment page method reference.

settings

See Load options reference.

Development

  1. Clone this repository
  2. Install dependencies using yarn install or npm install
  3. Start development server using npm run dev

License

MIT License