# Nuxt integration
# Example projects (Github)
lyticus-examples/nuxt (opens new window)
# Configuration
- Create a lyticus.js file in your plugins directory containing the following:
import Vue from "vue";
import Lyticus from "lyticus";
export default ({ app }) => {
// Create Lyticus instance
const lyticus = new Lyticus("your-website-id", {
development: process.env.NODE_ENV === "development",
});
// Add $lyticus to the Vue prototype (makes its methods easily accessible from within your components)
Vue.prototype.$lyticus = lyticus;
// Track the navigator
lyticus.trackNavigator();
// Every time the route changes (fired on initialization too)
app.router.afterEach((to, from) => {
lyticus.trackPage(to.path);
});
};
- Update your nuxt.config.js file:
export default {
plugins: [{ src: "~/plugins/lyticus.js", mode: "client" }],
};
# Tracking events inside components
See Vue integration.