ga

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 14, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Detect

func Detect() error

Detect tests network connection

func PageView added in v1.0.0

func PageView(data CommonData) error

PageView sends analysis data of t=pageview

func Timing added in v1.0.0

func Timing(data CommonData, tData TimingData) error

Timing sends analysis data of t=timing

Types

type CommonData added in v1.0.0

type CommonData struct {
	// general
	Version    int    `url:"v"`
	TrackingID string `url:"tid"`

	// user
	ClientID string `url:"cid"`

	// t
	HitType string `url:"t"`

	// session
	UserIP    string `url:"uip"`
	UserAgent string `url:"ua"`

	// trafficsources
	DocumentReferer string `url:"dr,omitempty"`

	// system
	ScreenResolution string `url:"sr,omitempty"`
	ViewportSize     string `url:"vp,omitempty"`
	DocumentEncoding string `url:"de,omitempty"`
	ScreenColors     string `url:"sd,omitempty"`
	UserLanguage     string `url:"ul,omitempty"`

	// content
	DocumentLink  string `url:"dl"`
	DocumentTitle string `url:"dt,omitempty"`
}

CommonData includes all necessary data

type TimingData added in v1.0.0

type TimingData struct {
	PageLoadedTime     string `url:"plt,omitempty"`
	DNSTime            string `url:"dns,omitempty"`
	PageDownloadedTime string `url:"pdt,omitempty"`
	RedirectTime       string `url:"rrt,omitempty"`
	TCPTime            string `url:"tcp,omitempty"`
	ServerResponseTime string `url:"srt,omitempty"`
	DomInteractiveTime string `url:"dit,omitempty"`
	ContentLoadedTime  string `url:"clt,omitempty"`
}

TimingData contains all fields of `HitType=timing`

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL