Documentation ¶
Overview ¶
Package sensorsanalytics /*
Index ¶
- Constants
- func InitBatchConsumer(url string, max, timeout int) (*consumers.BatchConsumer, error)
- func InitConcurrentLoggingConsumer(filename string, hourRotate bool) (*consumers.ConcurrentLoggingConsumer, error)
- func InitDebugConsumer(url string, writeData bool, timeout int) (*consumers.DebugConsumer, error)
- func InitDefaultConsumer(url string, timeout int) (*consumers.DefaultConsumer, error)
- func InitLoggingConsumer(filename string, hourRotate bool) (*consumers.LoggingConsumer, error)
- func ItemTrack(sa *SensorsAnalytics, trackType string, itemType string, itemId string, ...) error
- func TrackEvent(sa *SensorsAnalytics, etype, event, distinctId, originId string, ...) error
- func TrackEventID3(sa *SensorsAnalytics, identity Identity, etype, event string, ...) error
- type Identity
- type SensorsAnalytics
- func (sa *SensorsAnalytics) Bind(identity Identity) error
- func (sa *SensorsAnalytics) ClearSuperProperties()
- func (sa *SensorsAnalytics) Close()
- func (sa *SensorsAnalytics) Flush()
- func (sa *SensorsAnalytics) ItemDelete(itemType string, itemId string) error
- func (sa *SensorsAnalytics) ItemDelete3(itemType string, itemId string, properties map[string]interface{}) error
- func (sa *SensorsAnalytics) ItemSet(itemType string, itemId string, properties map[string]interface{}) error
- func (sa *SensorsAnalytics) ProfileAppend(distinctId string, properties map[string]interface{}, isLoginId bool) error
- func (sa *SensorsAnalytics) ProfileAppendById(identity Identity, properties map[string]interface{}) error
- func (sa *SensorsAnalytics) ProfileDelete(distinctId string, isLoginId bool) error
- func (sa *SensorsAnalytics) ProfileDeleteById(identity Identity) error
- func (sa *SensorsAnalytics) ProfileIncrement(distinctId string, properties map[string]interface{}, isLoginId bool) error
- func (sa *SensorsAnalytics) ProfileIncrementById(identity Identity, properties map[string]interface{}) error
- func (sa *SensorsAnalytics) ProfileSet(distinctId string, properties map[string]interface{}, isLoginId bool) error
- func (sa *SensorsAnalytics) ProfileSetById(identity Identity, properties map[string]interface{}) error
- func (sa *SensorsAnalytics) ProfileSetOnce(distinctId string, properties map[string]interface{}, isLoginId bool) error
- func (sa *SensorsAnalytics) ProfileSetOnceById(identity Identity, properties map[string]interface{}) error
- func (sa *SensorsAnalytics) ProfileUnset(distinctId string, properties map[string]interface{}, isLoginId bool) error
- func (sa *SensorsAnalytics) ProfileUnsetById(identity Identity, properties map[string]interface{}) error
- func (sa *SensorsAnalytics) RegisterSuperProperties(superProperty map[string]interface{})
- func (sa *SensorsAnalytics) Track(distinctId, event string, properties map[string]interface{}, isLoginId bool) error
- func (sa *SensorsAnalytics) TrackById(identity Identity, event string, properties map[string]interface{}) error
- func (sa *SensorsAnalytics) TrackSignup(distinctId, originId string) error
- func (sa *SensorsAnalytics) UnBind(identity Identity) error
- func (sa *SensorsAnalytics) UnregisterSuperProperty(key string)
Constants ¶
View Source
const ( BIND = "track_id_bind" UNBIND = "track_id_unbind" BIND_EVENT = "$BindID" UNBIND_EVENT = "$UnbindID" LOGIN_ID = "$identity_login_id" MOBILE = "$identity_mobile" EMAIL = "$identity_email" )
View Source
const ( TRACK = "track" TRACK_SIGNUP = "track_signup" PROFILE_SET = "profile_set" PROFILE_SET_ONCE = "profile_set_once" PROFILE_INCREMENT = "profile_increment" PROFILE_APPEND = "profile_append" PROFILE_UNSET = "profile_unset" PROFILE_DELETE = "profile_delete" ITEM_SET = "item_set" ITEM_DELETE = "item_delete" MAX_ID_LEN = 255 )
View Source
const ( SDK_VERSION = "2.1.1" LIB_NAME = "Golang" )
Variables ¶
This section is empty.
Functions ¶
func InitBatchConsumer ¶
func InitBatchConsumer(url string, max, timeout int) (*consumers.BatchConsumer, error)
func InitConcurrentLoggingConsumer ¶
func InitConcurrentLoggingConsumer(filename string, hourRotate bool) (*consumers.ConcurrentLoggingConsumer, error)
func InitDebugConsumer ¶
func InitDefaultConsumer ¶
func InitDefaultConsumer(url string, timeout int) (*consumers.DefaultConsumer, error)
func InitLoggingConsumer ¶
func InitLoggingConsumer(filename string, hourRotate bool) (*consumers.LoggingConsumer, error)
func TrackEvent ¶
func TrackEvent(sa *SensorsAnalytics, etype, event, distinctId, originId string, properties map[string]interface{}, isLoginId bool) error
func TrackEventID3 ¶
func TrackEventID3(sa *SensorsAnalytics, identity Identity, etype, event string, properties map[string]interface{}) error
Types ¶
type SensorsAnalytics ¶
func InitSensorsAnalytics ¶
func InitSensorsAnalytics(c consumers.Consumer, projectName string, timeFree bool) SensorsAnalytics
func (*SensorsAnalytics) Bind ¶
func (sa *SensorsAnalytics) Bind(identity Identity) error
func (*SensorsAnalytics) ClearSuperProperties ¶
func (sa *SensorsAnalytics) ClearSuperProperties()
ClearSuperProperties 清除公共属性
func (*SensorsAnalytics) Close ¶
func (sa *SensorsAnalytics) Close()
func (*SensorsAnalytics) Flush ¶
func (sa *SensorsAnalytics) Flush()
func (*SensorsAnalytics) ItemDelete ¶
func (sa *SensorsAnalytics) ItemDelete(itemType string, itemId string) error
func (*SensorsAnalytics) ItemDelete3 ¶
func (sa *SensorsAnalytics) ItemDelete3(itemType string, itemId string, properties map[string]interface{}) error
func (*SensorsAnalytics) ItemSet ¶
func (sa *SensorsAnalytics) ItemSet(itemType string, itemId string, properties map[string]interface{}) error
func (*SensorsAnalytics) ProfileAppend ¶
func (sa *SensorsAnalytics) ProfileAppend(distinctId string, properties map[string]interface{}, isLoginId bool) error
func (*SensorsAnalytics) ProfileAppendById ¶
func (sa *SensorsAnalytics) ProfileAppendById(identity Identity, properties map[string]interface{}) error
func (*SensorsAnalytics) ProfileDelete ¶
func (sa *SensorsAnalytics) ProfileDelete(distinctId string, isLoginId bool) error
func (*SensorsAnalytics) ProfileDeleteById ¶
func (sa *SensorsAnalytics) ProfileDeleteById(identity Identity) error
func (*SensorsAnalytics) ProfileIncrement ¶
func (sa *SensorsAnalytics) ProfileIncrement(distinctId string, properties map[string]interface{}, isLoginId bool) error
func (*SensorsAnalytics) ProfileIncrementById ¶
func (sa *SensorsAnalytics) ProfileIncrementById(identity Identity, properties map[string]interface{}) error
func (*SensorsAnalytics) ProfileSet ¶
func (sa *SensorsAnalytics) ProfileSet(distinctId string, properties map[string]interface{}, isLoginId bool) error
func (*SensorsAnalytics) ProfileSetById ¶
func (sa *SensorsAnalytics) ProfileSetById(identity Identity, properties map[string]interface{}) error
func (*SensorsAnalytics) ProfileSetOnce ¶
func (sa *SensorsAnalytics) ProfileSetOnce(distinctId string, properties map[string]interface{}, isLoginId bool) error
func (*SensorsAnalytics) ProfileSetOnceById ¶
func (sa *SensorsAnalytics) ProfileSetOnceById(identity Identity, properties map[string]interface{}) error
func (*SensorsAnalytics) ProfileUnset ¶
func (sa *SensorsAnalytics) ProfileUnset(distinctId string, properties map[string]interface{}, isLoginId bool) error
func (*SensorsAnalytics) ProfileUnsetById ¶
func (sa *SensorsAnalytics) ProfileUnsetById(identity Identity, properties map[string]interface{}) error
func (*SensorsAnalytics) RegisterSuperProperties ¶
func (sa *SensorsAnalytics) RegisterSuperProperties(superProperty map[string]interface{})
RegisterSuperProperties 注册公共属性
func (*SensorsAnalytics) Track ¶
func (sa *SensorsAnalytics) Track(distinctId, event string, properties map[string]interface{}, isLoginId bool) error
func (*SensorsAnalytics) TrackById ¶
func (sa *SensorsAnalytics) TrackById(identity Identity, event string, properties map[string]interface{}) error
func (*SensorsAnalytics) TrackSignup ¶
func (sa *SensorsAnalytics) TrackSignup(distinctId, originId string) error
func (*SensorsAnalytics) UnBind ¶
func (sa *SensorsAnalytics) UnBind(identity Identity) error
func (*SensorsAnalytics) UnregisterSuperProperty ¶
func (sa *SensorsAnalytics) UnregisterSuperProperty(key string)
UnregisterSuperProperty 清除指定 key 的公共属性
Click to show internal directories.
Click to hide internal directories.