docs
evals
scenario-1
scenario-10
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
Build a Nuxt.js plugin that implements screen view tracking for different sections of an application. The plugin should track when users navigate to key application screens such as user profiles, settings pages, and help documentation.
Your implementation should:
/**
* Nuxt plugin that provides screen view tracking functionality
* @param {Object} context - Nuxt context
* @param {Function} inject - Nuxt inject function
*/
export default function (context, inject) {
// IMPLEMENTATION HERE
/**
* Tracks a screen view with a simple screen name
* @param {string} screenName - Name of the screen
*/
const trackScreenView = (screenName) => {
// IMPLEMENTATION HERE
};
/**
* Tracks a screen view with detailed metadata
* @param {Object} screenData - Screen information object
*/
const trackScreenViewWithData = (screenData) => {
// IMPLEMENTATION HERE
};
// Inject methods into context
inject('trackScreen', trackScreenView);
inject('trackScreenData', trackScreenViewWithData);
}Provides Google Analytics integration with screen view tracking capabilities.