Skip to content

Latest commit

 

History

History

analytics-plugin-window-events

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Analytics Window Events Plugin

Fire events on window enter and window leave events

Usage

npm install analytics
npm install analytics-plugin-window-events

After installing the plugin, the windowLeft and windowEnter events will fire.

You can listen to these events via additional plugins or with .on & .once listeners.

import Analytics from 'analytics'
import windowEventsPlugin from 'analytics-plugin-window-events'

/* Example plugin that listener to window */
const customWindowListenerPlugin = {
  NAMESPACE: 'custom-window-listener-plugin',
  windowEnter: () => {
    console.log('Window entered do something via plugin')
  },
  windowLeft: () => {
    console.log('Window left do something via plugin')
  }
}

const analytics = Analytics({
  app: 'my-app',
  plugins: [
    windowEventsPlugin(),
    customWindowListenerPlugin
  ]
})

analytics.on('windowEnter', () => {
  // do stuff when visitor enters window
})

analytics.on('windowLeft', () => {
  // do stuff when visitor leaves window
})