Documentation ¶
Index ¶
- func CreateCount(args *ArgsCreateCount) (err error)
- func DeleteVisitByUser(args *ArgsDeleteVisitByUser) (err error)
- func Run()
- func VisitCreate(args *ArgsVisitCreate) (err error)
- type ArgsCreateCount
- type ArgsDeleteVisitByUser
- type ArgsGetCountAnalysis
- type ArgsGetVisitList
- type ArgsGetWaitTime
- type ArgsVisitCreate
- type DataGetCountAnalysis
- type DataGetWaitTime
- type FieldsCount
- type FieldsVisit
- type FieldsWaitTime
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteVisitByUser ¶
func DeleteVisitByUser(args *ArgsDeleteVisitByUser) (err error)
DeleteVisitByUser 删除指定用户的数据
Types ¶
type ArgsCreateCount ¶
type ArgsCreateCount struct { //组织ID // 如果存在数据,则表明该数据隶属于指定组织 // 组织依可查看该数据 OrgID int64 `db:"org_id" json:"orgID"` //行为类型 Mark int `db:"mark" json:"mark"` //统计数量 Count int64 `db:"count" json:"count"` }
ArgsCreateCount 添加新的统计参数
type ArgsDeleteVisitByUser ¶
type ArgsDeleteVisitByUser struct { //关联的用户 UserID int64 `db:"user_id" json:"userID" check:"id"` }
ArgsDeleteVisitByUser 删除指定用户的数据参数
type ArgsGetCountAnalysis ¶
type ArgsGetCountAnalysis struct { //查询时间范围 TimeBetween CoreSQLTime.FieldsCoreTime `json:"timeBetween"` //结构方式 // year / month / day / hour TimeType string `json:"timeType" check:"mark"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //数据标识码 Mark int `db:"mark" json:"mark" check:"intThan0" empty:"true"` }
ArgsGetCountAnalysis 获取合计数量统计参数
type ArgsGetVisitList ¶
type ArgsGetVisitList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //数据来源 // 来自哪个模块 CreateInfo CoreSQLFrom.FieldsFrom `db:"create_info" json:"createInfo"` //关联的用户 UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country" check:"country" empty:"true"` //挖掘的电话号码 Phone string `db:"phone" json:"phone" check:"phone" empty:"true"` //IP地址 IP string `db:"ip" json:"ip" check:"ip" empty:"true"` //行为标记 // insert 进入; out 离开; move 移动 Action string `db:"action" json:"action" check:"mark" empty:"true"` //浏览器标识 // 或设备标识 Mark string `db:"mark" json:"mark"` }
ArgsGetVisitList 获取列表参数
type ArgsGetWaitTime ¶
type ArgsGetWaitTime struct { //查询时间范围 TimeBetween CoreSQLTime.FieldsCoreTime `json:"timeBetween"` //结构方式 // year / month / day / hour TimeType string `json:"timeType" check:"mark"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //系统类型 System string `db:"system" json:"system" check:"mark" empty:"true"` FromMark string `db:"from_mark" json:"fromMark" check:"mark" empty:"true"` FromID int64 `db:"from_id" json:"fromID" check:"id" empty:"true"` }
ArgsGetWaitTime 获取合计数量统计参数
type ArgsVisitCreate ¶
type ArgsVisitCreate struct { //组织ID // 如果存在数据,则表明该数据隶属于指定组织 // 组织依可查看该数据 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //数据来源 // 来自哪个模块 // system: public 公共渠道,非模块内部创建数据 CreateInfo CoreSQLFrom.FieldsFrom `db:"create_info" json:"createInfo" check:"createInfo"` //关联的用户 UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country" check:"country" empty:"true"` //挖掘的电话号码 Phone string `db:"phone" json:"phone" check:"phone" empty:"true"` //IP地址 IP string `db:"ip" json:"ip" check:"ip"` //浏览器标识 // 或设备标识 Mark string `db:"mark" json:"mark"` //行为标记 // insert 进入; out 离开; move 移动 Action string `db:"action" json:"action" check:"mark"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params" check:"params"` }
ArgsVisitCreate 创建新的访问数据参数
type DataGetCountAnalysis ¶
type DataGetCountAnalysis struct { //时间 DayTime string `db:"d" json:"dayTime"` //数据 Count int64 `db:"count" json:"count"` }
DataGetCountAnalysis 获取合计数量
func GetCountAnalysis ¶
func GetCountAnalysis(args *ArgsGetCountAnalysis) (dataList []DataGetCountAnalysis, err error)
GetCountAnalysis 获取合计数量统计
type DataGetWaitTime ¶
type DataGetWaitTime struct { //时间 DayTime string `db:"d" json:"dayTime"` //数据 Count int64 `db:"count" json:"count"` //时间 WaitTime int64 `db:"wait_time" json:"waitTime"` }
DataGetWaitTime 获取合计数量
func GetWaitTime ¶
func GetWaitTime(args *ArgsGetWaitTime) (dataList []DataGetWaitTime, err error)
GetWaitTime 获取合计数量统计
type FieldsCount ¶
type FieldsCount struct { //ID ID int64 `db:"id" json:"id"` //创建时间 // 每隔1小时统计一次 CreateAt time.Time `db:"create_at" json:"createAt"` //组织ID // 如果存在数据,则表明该数据隶属于指定组织 // 组织依可查看该数据 OrgID int64 `db:"org_id" json:"orgID"` //行为类型 // 0 注册新用户; 1 登陆人次(活跃度) // 2 购物车行为次数; 3 实际购物行为次数; 4 进入下单页面次数 // 5 手机号注册; 6 微信小程序注册; 7 后台强制创建用户; 8 邮箱注册; 9 微信APP授权注册 // 100 账户密码登陆; 101 手机短信登陆; 102 微信小程序登陆; 103 手机扫码登陆; 104 email登陆 // 200 进入平台人次; 201 点击重要按钮次数; 202 点击购物按钮次数 Mark int `db:"mark" json:"mark"` //统计数量 Count int64 `db:"count" json:"count"` }
FieldsCount 用户访问统计 记录用户总的进入人次
type FieldsVisit ¶
type FieldsVisit struct { //ID ID int64 `db:"id" json:"id"` //创建时间 // 访问的时间 CreateAt time.Time `db:"create_at" json:"createAt"` //组织ID // 如果存在数据,则表明该数据隶属于指定组织 // 组织依可查看该数据 OrgID int64 `db:"org_id" json:"orgID"` //数据来源 // 来自哪个模块 CreateInfo CoreSQLFrom.FieldsFrom `db:"create_info" json:"createInfo"` //关联的用户 UserID int64 `db:"user_id" json:"userID"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country"` //挖掘的电话号码 Phone string `db:"phone" json:"phone"` //IP地址 IP string `db:"ip" json:"ip"` //浏览器标识 // 或设备标识 Mark string `db:"mark" json:"mark"` //行为标记 // insert 进入; out 离开; move 移动 // buy_page 进入购物页面 ... 等,具体参考文档 Action string `db:"action" json:"action"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsVisit 访问记录表
func GetVisitList ¶
func GetVisitList(args *ArgsGetVisitList) (dataList []FieldsVisit, dataCount int64, err error)
GetVisitList 获取列表
type FieldsWaitTime ¶
type FieldsWaitTime struct { //ID ID int64 `db:"id" json:"id"` //创建时间 // 每隔1小时统计一次 CreateAt time.Time `db:"create_at" json:"createAt"` //组织ID // 如果存在数据,则表明该数据隶属于指定组织 // 组织依可查看该数据 OrgID int64 `db:"org_id" json:"orgID"` //系统类型 System string `db:"system" json:"system"` FromMark string `db:"from_mark" json:"fromMark"` FromID int64 `db:"from_id" json:"fromID"` //访问数量 Count int64 `db:"count" json:"count"` //时间总长度 WaitTime int64 `db:"wait_time" json:"waitTime"` }
FieldsWaitTime 客户停留时间分析
Click to show internal directories.
Click to hide internal directories.