UNPKG

nuxt-utm

Version:

A Nuxt 3/4 module for tracking UTM parameters.

15 lines (14 loc) 523 B
import { useNuxtApp } from "#imports"; export const useNuxtUTM = () => { const nuxtApp = useNuxtApp(); return { data: nuxtApp.$utm, trackingEnabled: nuxtApp.$utmTrackingEnabled, enableTracking: nuxtApp.$utmEnableTracking, disableTracking: nuxtApp.$utmDisableTracking, clearData: nuxtApp.$utmClearData, onBeforeTrack: (cb) => nuxtApp.hook("utm:before-track", cb), onBeforePersist: (cb) => nuxtApp.hook("utm:before-persist", cb), onTracked: (cb) => nuxtApp.hook("utm:tracked", cb) }; };