Skip to content

A Nuxt.js tiny client-side module for tracking with Google Analytics

Notifications You must be signed in to change notification settings

daliborgogic/ga-module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ga-module

A Nuxt.js tiny client-side module for tracking with Google Analytics

Setup

  • Add daliborgogic/ga-module dependency using yarn or npm to your project
  • Add daliborgogic/ga-module to modules section of nuxt.config.js

Replace UA-XXXXXXXX-X by your Google Analytics tracking ID.

{
  modules: [
    [ 'ga-module', { trackingID: 'UA-XXXXXXXX-X' }]
  ]
}

Voilà, Google Analytics is integrated into your Nuxt.js application and will track every page view!

For pageview hits only, if no params are provided, then the document.title and location.href values will be auto-filled. This allows you to send valid requests by writing:

ga.send('pageview') is the same as ga.send('pageview', { dt:document.title, dl:location.href })

API

ga(trackerID, options)

trackingID

Type: String

Your Google Analytics tracker ID; eg UA-XXXXXXXX-X

options.aip

Type: Integer
Default: 0

Anonymize the sender's IP address. See Anonymize IP.

options.an

Type: String

Specifies the application's name. See Application Name.

options.aid

Type: String

Specifies the application identifier. See Application ID.

options.aiid

Type: String

Specifies the application installer identifier. See Application Installer ID.

options.av

Type: String

Specifies the application verison. See Application Version.

options.ds

Type: String

Indicates the data source type of the hit; eg web or app. See Data Source.

ga.send(type, params)

type

Type: String
Default: pageview

The type of hit to send. Must be one of these: pageview, screenview, event, transaction, item, social, exception, or timing.

params

Type: Object

The parameters to send based on the type of hit.

Please follow the links for each available parameter set:

License

MIT

About

A Nuxt.js tiny client-side module for tracking with Google Analytics

Topics

Resources

Stars

Watchers

Forks

Packages