Unofficial Swetrix Analytics integration for Vue.js.
Run the following command to install in your project:
npm install swetrix-vue
Or with yarn:
yarn add swetrix-vue
Or with pnpm:
pnpm add swetrix-vue
You can now import, and use the Swetrix hook on your project:
// ./src/main.ts
import { createApp } from 'vue'
import Swetrix from 'swetrix-vue'
const app = createApp({})
app.use(Swetrix, {
pid: 'SWETRIX_PROJECT_ID',
// optional options
initOptions: {
// options
},
pageViewsOptions: {
// options
},
})
When developing in localhost, Swetrix does not send events to avoid using your quota. \ You can enable debug mode to send events when testing things locally. It will also log messages to console.
// ./src/main.ts
import { createApp } from 'vue'
import Swetrix from 'swetrix-vue'
const app = createApp({})
app.use(Swetrix, {
pid: 'SWETRIX_PROJECT_ID',
initOptions: {
debug: true,
// other options
},
})
useSwetrix
hook accepts 3 parameters: PID
, initOptions
, pageViewsOptions
. \
See the official documentation page for more details. \
You can always create an issue in case of any questions! 😀
Feel free to contribute to the source code by opening a pull requests.
For any questions, you can open an issue, refer to the official Swetrix FAQs page or reach them at contact@swetrix.com.
If you are selfhosting the Swetrix-API, be sure to point the apiUrl
parameter to: https://yourapiinstance.com/log
You can support this project by donating me at: