Documentation
¶
Overview ¶
Package analytics_util provides functions to send google analytics
Index ¶
- Variables
- type AnalyticsSession
- func (as *AnalyticsSession) Add(obj JiriObject) int
- func (as *AnalyticsSession) AddCommand(name string, flags map[string]string) int
- func (as *AnalyticsSession) AddCommandExecutionTiming(name string, timing time.Duration) int
- func (as *AnalyticsSession) Done(id int)
- func (as *AnalyticsSession) Send(id int)
- func (as *AnalyticsSession) SendAllAndWaitToFinish()
- type AnayticsObject
- type Command
- type CommandExecutionTiming
- type Event
- type JiriObject
- type UserTiming
Constants ¶
This section is empty.
Variables ¶
View Source
var CollectedData = `` /* 654-byte string literal not displayed */
View Source
var Version = "1.0v"
Functions ¶
This section is empty.
Types ¶
type AnalyticsSession ¶
type AnalyticsSession struct {
// contains filtered or unexported fields
}
func NewAnalyticsSession ¶
func NewAnalyticsSession(enabled bool, tid string, cid string) *AnalyticsSession
func (*AnalyticsSession) Add ¶
func (as *AnalyticsSession) Add(obj JiriObject) int
func (*AnalyticsSession) AddCommand ¶
func (as *AnalyticsSession) AddCommand(name string, flags map[string]string) int
func (*AnalyticsSession) AddCommandExecutionTiming ¶
func (as *AnalyticsSession) AddCommandExecutionTiming(name string, timing time.Duration) int
func (*AnalyticsSession) Done ¶
func (as *AnalyticsSession) Done(id int)
func (*AnalyticsSession) Send ¶
func (as *AnalyticsSession) Send(id int)
func (*AnalyticsSession) SendAllAndWaitToFinish ¶
func (as *AnalyticsSession) SendAllAndWaitToFinish()
type AnayticsObject ¶
type AnayticsObject interface {
// contains filtered or unexported methods
}
type Command ¶
type Command struct {
// contains filtered or unexported fields
}
func (*Command) AnalyticsObject ¶
func (c *Command) AnalyticsObject() AnayticsObject
type CommandExecutionTiming ¶
type CommandExecutionTiming struct {
// contains filtered or unexported fields
}
Tracks the timing between command execution.
func (*CommandExecutionTiming) AnalyticsObject ¶
func (c *CommandExecutionTiming) AnalyticsObject() AnayticsObject
func (*CommandExecutionTiming) Done ¶
func (c *CommandExecutionTiming) Done()
type JiriObject ¶
type JiriObject interface { AnalyticsObject() AnayticsObject Done() }
Click to show internal directories.
Click to hide internal directories.