Skip to content

0.1.0

Latest
Compare
Choose a tag to compare
@daliborgogic daliborgogic released this 26 Aug 18:14
· 3 commits to master since this release
48818b3

ga-module [wip]

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