package proto import ( "stat/common" "time" ) // 日常统计列表请求 type ListDailyStatReq struct { AppId *[]int32 `form:"appId" json:"appId"` // appId StartTime *time.Time `form:"startTime" json:"startTime"` // 开始时间 EndTime *time.Time `form:"endTime" json:"endTime"` // 结束时间 common.Page } type ListDailyHourStatReq struct { AppId *int32 `form:"appId" json:"appId"` // appId SumHour *int `form:"sumHour" json:"sumHour"` // 小时数 StartTime *time.Time `form:"startTime" json:"startTime"` // 开始时间 EndTime *time.Time `form:"endTime" json:"endTime"` // 结束时间 common.Page } type BlocDailyStatReq struct { StartTime *time.Time `form:"time" json:"time"` // 开始时间 } type ListDailyStatRes struct { Total int64 `json:"total"` TotalInfo *DailyStatInfo `json:"totalInfo"` List []*DailyStatInfo `json:"list"` } type HourStatText struct { Title string `json:"title"` //标题 Desc string `json:"desc"` //描述 Content string `json:"content"` //正文 } type AppHourDataStatInfoRes struct { Data []HourStatText `json:"data"` } type DailyStatInfo struct { SumDate time.Time `json:"sumDate"` // 记录时间 按天对齐 AppId int32 `json:"appId"` // appId AppName string `json:"appName"` // app名称 // 注册统计 TotalNewCount int64 `json:"totalNewCount"` // 新增总数 NewDirectCount int64 `json:"newDirectCount"` // 新增直推 NewFissionCount int64 `json:"newFissionCount"` // 新增裂变 NewDeductionCount int64 `json:"newDeductionCount"` // 新增扣量 NewNaturalCount int64 `json:"newNaturalCount"` // 自然新增 NewWebCount int64 `json:"newWebCount"` // 官网注册 NewDistrictCount int64 `json:"newDistrictCount"` // 渠道注册 NewNormalCount int64 `json:"newNormalCount"` // 自来注册 AndroidAddCount int64 `json:"androidAddCount"` // android新增 IosAddCount int64 `json:"iosAddCount"` // ios新增 // 轻量注册 LightAddCount int64 `json:"lightAddCount"` // ##轻量注册 LightGuestAddCount int64 `json:"lightGuestAddCount"` // 轻量游客 LightFormalAddCount int64 `json:"lightFormalAddCount"` // 轻量注册 LightDirectCount int64 `json:"lightDirectCount"` // 轻量直推注册 LightFissionCount int64 `json:"lightFissionCount"` // 轻量裂变注册 LightDeductionCount int64 `json:"lightDeductionCount"` // 轻量扣量注册 LightNaturalCount int64 `json:"lightNaturalCount"` // 轻量自然注册 LightWebCount int64 `json:"lightWebCount"` // 轻量官网注册 LightDistrictCount int64 `json:"lightDistrictCount"` // 轻量渠道注册 LightNormalCount int64 `json:"lightNormalCount"` // 轻量自来注册 // H5注册 H5FormalCount int64 `json:"h5FormalCount"` // H5正式注册 H5AddCount int64 `json:"h5AddCount"` // H5新增 H5PcAddCount int64 `json:"h5PcAddCount"` // H5Pc新增 H5IosAddCount int64 `json:"h5IosAddCount"` // H5Ios新增 H5AndroidAddCount int64 `json:"h5AndroidAddCount"` // H5Android新增 // 访问统计 TotalVisitCount int64 `json:"totalVisitCount"` // 日活 DirectVisitCount int64 `json:"directVisitCount"` // 直推访问数 FissionVisitCount int64 `json:"fissionVisitCount"` // 裂变访问数 DeductionVisitCount int64 `json:"deductionVisitCount"` // 扣量访问数 NaturalVisitCount int64 `json:"naturalVisitCount"` // 自然访问数 TodayDistrictVisitCount int64 `json:"todayDistrictVisitCount"` // 当日渠道访问量 TodayWebVisitCount int64 `json:"todayWebVisitCount"` // 当日官网访问量 TodayNormalVisitCount int64 `json:"todayNormalVisitCount"` // 当日自来访问量 TodayIosVisitCount int64 `json:"todayIosVisitCount"` // 当日IOS访问量(日活) TodayAndroidVisitCount int64 `json:"todayAndroidVisitCount"` // 当日安卓访问量(日活) TodayH5VisitCount int64 `json:"todayH5VisitCount"` // 当日H5访问量(日活) TodayH5PcVisitCount int64 `json:"todayH5PcVisitCount"` // 当日H5Pc访问量(日活) TodayH5IosVisitCount int64 `json:"todayH5IosVisitCount"` // 当日H5Ios访问量(日活) TodayH5AndroidVisitCount int64 `json:"todayH5AndroidVisitCount"` // 当日H5Android访问量(日活) // 轻量访问 LightVisitCount int64 `json:"lightVisitCount"` // 当日Light访问量 LightDirectVisitCount int64 `json:"lightDirectVisitCount"` // 轻量直推访问 LightFissionVisitCount int64 `json:"lightFissionVisitCount"` // 轻量裂变访问 LightDeductionVisitCount int64 `json:"lightDeductionVisitCount"` // 轻量扣量访问 LightNaturalVisitCount int64 `json:"lightNaturalVisitCount"` // 轻量自然访问 LightWebVisitCount int64 `json:"lightWebVisitCount"` // 轻量官网访问 LightDistrictVisitCount int64 `json:"lightDistrictVisitCount"` // 轻量渠道访问 LightNormalVisitCount int64 `json:"lightNormalVisitCount"` // 轻量自来访问 // 充值统计 TotalAmount int64 `json:"totalAmount"` // 总充值 DirectAmount int64 `json:"directAmount"` // 直推充值金额 FissionAmount int64 `json:"fissionAmount"` // 裂变充值金额 DeductionAmount int64 `json:"deductionAmount"` // 扣量充值金额 NaturalAmount int64 `json:"naturalAmount"` // 自然充值 TodayDistrictRecharge int64 `json:"todayDistrictRecharge"` // 当日渠道充值新增 TodayWebRecharge int64 `json:"todayWebRecharge"` // 当日官网充值新增 TodayNormalRecharge int64 `json:"todayNormalRecharge"` // 当日自来量充值新增 TodayAndroidRecharge int64 `json:"todayAndroidRecharge"` // 当日android充值 TodayIosRecharge int64 `json:"todayIosRecharge"` // 当日Ios充值 TodayH5Recharge int64 `json:"todayH5Recharge"` // 当日H5充值 TodayH5FormalRecharge int64 `json:"todayH5FormalRecharge"` // 当日H5Formal充值 TodayH5PcRecharge int64 `json:"todayH5PcRecharge"` // 当日H5Pc充值 TodayH5IosRecharge int64 `json:"todayH5IosRecharge"` // 当日H5Ios充值 TodayH5AndroidRecharge int64 `json:"todayH5AndroidRecharge"` // 当日H5Android充值 // 轻量充值次数 LightRechargeCount int64 `json:"lightRechargeCount"` // 当日轻量充值次数 LightDirectRechargeCount int64 `json:"lightDirectRechargeCount"` // 轻量直推充值次数 LightFissionRechargeCount int64 `json:"lightFissionRechargeCount"` // 轻量裂变充值次数 LightDeductionRechargeCount int64 `json:"lightDeductionRechargeCount"` // 轻量扣量充值次数 LightNaturalRechargeCount int64 `json:"lightNaturalRechargeCount"` // 轻量自然充值次数 LightWebRechargeCount int64 `json:"lightWebRechargeCount"` // 轻量官网充值次数 LightDistrictRechargeCount int64 `json:"lightDistrictRechargeCount"` // 轻量渠道充值次数 LightNormalRechargeCount int64 `json:"lightNormalRechargeCount"` // 轻量自来充值次数 // 轻量充值钱数 LightRechargeAmount int64 `json:"lightRechargeAmount"` // 当日轻量充值钱数 LightDirectRechargeAmount int64 `json:"lightDirectRechargeAmount"` // 轻量直推充值钱数 LightFissionRechargeAmount int64 `json:"lightFissionRechargeAmount"` // 轻量裂变充值钱数 LightDeductionRechargeAmount int64 `json:"lightDeductionRechargeAmount"` // 轻量扣量充值钱数 LightNaturalRechargeAmount int64 `json:"lightNaturalRechargeAmount"` // 轻量自然充值钱数 LightWebRechargeAmount int64 `json:"lightWebRechargeAmount"` // 轻量官网充值钱数 LightDistrictRechargeAmount int64 `json:"lightDistrictRechargeAmount"` // 轻量渠道充值钱数 LightNormalRechargeAmount int64 `json:"lightNormalRechargeAmount"` // 轻量自来充值钱数 // 其他充值 ARPU int64 `json:"ARPU"` // 人均充值 ARPPU int64 `json:"ARPPU"` // 付费用户人均充值 VipPayByMoney int64 `json:"vipPayByMoney"` // 会员充值 PayForAthor int64 `json:"payForAthor"` // 金币充值 RepeatAmount int64 `json:"repeatAmount"` // 复冲金额 RepeatVipMoney int64 `json:"repeatVipMoney"` // 复冲VIP GameRechageAmount int64 `json:"gameRechageAmount"` // 游戏充值 GameWithdrawAmount int64 `json:"gameWithdrawAmount"` // 游戏提现 // 新用户和老用户充值 OldRechargeAmount int64 `json:"oldRechargeAmount"` // 老用户充值金额 OldVipRecharge int64 `json:"oldVipRecharge"` // 老用户VIP充值 OldCoinRecharge int64 `json:"oldCoinRecharge"` // 老用户金币充值 // 新增充值 NewRechargeCount int64 `json:"newRechargeCount"` // 新增充值数 NewRechargeAmount int64 `json:"newRechargeAmount"` // 新增充值金额 NewVipRecharge int64 `json:"newVipRecharge"` // 新增VIP充值 NewCoinRecharge int64 `json:"newCoinRecharge"` // 新增金币充值 // 充值率 NewRechargeRate float64 `json:"newRechargeRate"` // 新增充值率 VisitRechargeRate float64 `json:"visitRechargeRate"` // 登陆充值率 // 订单统计 SuccessRechargeOrder int64 `json:"successRechargeOrder"` // 充值成功订单数 TotalRechargeOrder int64 `json:"totalRechargeOrder"` // 拉起订单数 RechargeSuccessRate string `json:"rechargeSuccessRate"` // 支付成功率 // 留存率 Day1RetainRate float64 `json:"day1RetainRate"` // 次日留存率 Day3RetainRate float64 `json:"day3RetainRate"` // 3日留存率 Day7RetainRate float64 `json:"day7RetainRate"` // 7日留存率 // 落地页点击 LandpageAndroidClick int64 `json:"landpageAndroidClick"` // 落地页android访问次数 LandpageIosAppstoreClick int64 `json:"landpageIosAppstoreClick"` // 落地页iOS商店包访问次数 LandpageIosAthorClick int64 `json:"landpageIosAthorClick"` // 落地页iOS其他包访问次数 LandpageIosH5Click int64 `json:"landpageIosH5Click"` // 落地页H5访问次数 // 更新时间 UpdatedAt time.Time `json:"updatedAt"` // 更新时间 } type DailyStatInfoExport struct { SumDate time.Time `json:"sumDate"` // 记录时间 按天对齐 TotalVisitCount int64 `json:"totalVisitCount"` // 总日活 TotalNewCount int64 `json:"totalNewCount"` // 总新增 TotalAmount int64 `json:"totalAmount"` // 总充值 // 新增详细 TotalNewCountAndroid int64 `json:"totalNewCountAndroid"` // android新增 TotalNewCountIos int64 `json:"totalNewCountIos"` // ios新增 TotalNewCountH5 int64 `json:"totalNewCountH5"` // H5新增 TotalNewCountChannel int64 `json:"totalNewCountChannel"` // 渠道新增 // 充值详细 TotalAmountChannel int64 `json:"totalAmountAndroid"` // 渠道充值 TotalAmountOldUser int64 `json:"totalAmountOldUser"` // 老用户充值 TotalAmountNewUser int64 `json:"totalAmountNewUser"` // 新用户充值 TotalRepeatAmount int64 `json:"totalRepeatAmount"` // 复冲金额 TotalRepeatVipMoney int64 `json:"totalRepeatVipMoney"` // 复冲VIP // 订单统计 TotalLunchOrder int64 `json:"totalLunchOrder"` // 拉起订单数 TotalSuccessOrder int64 `json:"totalSuccessOrder"` // 成功订单数 } type ListDailyHourStatRes struct { Total int64 `json:"total"` List []*DailyHourStatInfo `json:"list"` } type ListLandPageStatRes struct { Total int64 `json:"total"` Summary DownloadStatInfo `json:"summary"` List []*DownloadStatInfo `json:"list"` } type DailyHourStatInfo struct { SumDate time.Time `json:"sumDate"` // 记录时间 按天对齐 AppId int32 `json:"appId"` // appId SumHour int `json:"sumHour"` // 小时数 AppName string `json:"appName"` // app名称 // 注册 NewTotalCount int64 `json:"newTotalCount"` // **新增总量 NewDirectCount int64 `json:"newDirectCount"` // 新增直推 NewFissionCount int64 `json:"newFissionCount"` // 新增裂变 NewDeductionCount int64 `json:"newDeductionCount"` // 新增扣量 NewNaturalCount int64 `json:"newNaturalCount"` // 自然新增 NewWebCount int64 `json:"newWebCount"` // **官网新增 NewNormalCount int64 `json:"newNormalCount"` // **自来新增 NewDistrictCount int64 `json:"newDistrictCount"` // **渠道新增 NewAndroidCount int64 `json:"newAndroidCount"` // android新增 NewIosCount int64 `json:"newIosCount"` // ios新增 // 轻量注册 NewLightCount int64 `json:"newLightCount"` // light新增 NewLightGuestCount int64 `json:"newLightGuestCount"` // light新增安装 NewLightFormalCount int64 `json:"newLightFormalCount"` // light新增注册 NewLightDirectCount int64 `json:"newLightDirectCount"` // light新增直推 NewLightFissionCount int64 `json:"newLightFissionCount"` // light新增裂变 NewLightDeductionCount int64 `json:"newLightDeductionCount"` // light新增扣量 NewLightNaturalCount int64 `json:"newLightNaturalCount"` // light自然新增 NewLightWebCount int64 `json:"newLightWebCount"` // light官网新增 NewLightNormalCount int64 `json:"newLightNormalCount"` // light自来新增 NewLightDistrictCount int64 `json:"newLightDistrictCount"` // light渠道新增 // H5注册 NewH5Count int64 `json:"newH5Count"` // H5新增 NewH5FormalCount int64 `json:"newH5FormalCount"` // H5注册新增 NewH5PcCount int64 `json:"newH5PcCount"` // +H5PC新增 NewH5IosCount int64 `json:"NewH5IosCount"` // +H5IOS新增 NewH5AndroidCount int64 `json:"newH5AndroidCount"` // +H5Android新增 // 访问 TotalVisitCount int64 `json:"totalVisitCount"` // 访问总量 DirectVisitCount int64 `json:"directVisitCount"` // 直推访问数 FissionVisitCount int64 `json:"fissionVisitCount"` // 裂变访问数 NaturalVisitCount int64 `json:"naturalVisitCount"` // 自然访问数 WebVisitCount int64 `json:"webVisitCount"` // 官网访问 NormalVisitCount int64 `json:"normalVisitCount"` // 自来访问 DistrictVisitCount int64 `json:"districtVisitCount"` // 渠道访问 IosVisitCount int64 `json:"iosVisitCount"` // Ios访问量 AndroidVisitCount int64 `json:"androidVisitCount"` // Android访问量 LightVisitCount int64 `json:"lightVisitCount"` // light访问量 LightVisitDirectCount int64 `json:"lightVisitDirectCount"` // light访问量直推 LightVisitFissionCount int64 `json:"lightVisitFissionCount"` // light访问量裂变 LightVisitDeductionCount int64 `json:"lightVisitDeductionCount"` // light访问量扣量 LightVisitNaturalCount int64 `json:"lightVisitNaturalCount"` // light访问量自然 LightVisitWebCount int64 `json:"lightVisitWebCount"` // light访问量官网 LightVisitNormalCount int64 `json:"lightVisitNormalCount"` // light访问量自来 LightVisitDistrictCount int64 `json:"lightVisitDistrictCount"` // light访问量渠道 H5VisitCount int64 `json:"h5VisitCount"` // +H5访问量 H5PcVisitCount int64 `json:"h5PcVisitCount"` // +H5Pc访问量 H5IosVisitCount int64 `json:"h5IosVisitCount"` // +H5Ios访问量 H5AndroidVisitCount int64 `json:"h5AndroidVisitCount"` // +H5Android访问量 // 充值 TotalAmount int64 `json:"totalAmount"` // 充值金额总量 SuccessRechargeOrder int64 `json:"successRechargeOrder"` // 充值成功订单数 DirectAmount int64 `json:"directAmount"` // 直推充值金额 DirectAmountCount int64 `json:"directAmountCount"` // +直推充值订单数 FissionAmount int64 `json:"fissionAmount"` // 裂变充值金额 FissionAmountCount int64 `json:"fissionAmountCount"` // +裂变充值订单数 NaturalAmount int64 `json:"naturalAmount"` // 自然充值 NaturalAmountCount int64 `json:"naturalAmountCount"` // +自然充值订单数 DeductionAmount int64 `json:"deductionAmount"` // 充值扣量 DeductionAmountCount int64 `json:"deductionAmountCount"` // 充值扣量次数 WebAmount int64 `json:"webAmount"` // 官网充值 WebAmountCount int64 `json:"webAmountCount"` // 官网充值次数 NormalAmount int64 `json:"normalAmount"` // 自来充值 NormalAmountCount int64 `json:"normalAmountCount"` // 自来充值次数 DistrictAmount int64 `json:"districtAmount"` // 渠道充值 DistrictAmountCount int64 `json:"districtAmountCount"` // 渠道充值次数 AndroidAmount int64 `json:"androidAmount"` // 安卓充值金额 AndroidAmountCount int64 `json:"androidAmountCount"` // 安卓充值次数 IosAmount int64 `json:"iosAmount"` // Ios充值金额 IosAmountCount int64 `json:"iosAmountCount"` // Ios充值次数 LightAmount int64 `json:"lightAmount"` // light充值金额 LightAmountCount int64 `json:"lightAmountCount"` // light充值次数 LightDirectAmount int64 `json:"lightDirectAmount"` // light充值金额直推 LightDirectAmountCount int64 `json:"lightDirectAmountCount"` // light充值次数直推 LightFissionAmount int64 `json:"lightFissionAmount"` // light充值金额裂变 LightFissionAmountCount int64 `json:"lightFissionAmountCount"` // light充值次数裂变 LightDeductionAmount int64 `json:"lightDeductionAmount"` // light充值金额扣量 LightDeductionAmountCount int64 `json:"lightDeductionAmountCount"` // light充值次数扣量 LightNaturalAmount int64 `json:"lightNaturalAmount"` // light充值金额自然 LightNaturalAmountCount int64 `json:"lightNaturalAmountCount"` // light充值次数自然 LightWebAmount int64 `json:"lightWebAmount"` // light充值金额官网 LightWebAmountCount int64 `json:"lightWebAmountCount"` // light充值次数官网 LightNormalAmount int64 `json:"lightNormalAmount"` // light充值金额自来 LightNormalAmountCount int64 `json:"lightNormalAmountCount"` // light充值次数自来 LightDistrictAmount int64 `json:"lightDistrictAmount"` // light充值金额渠道 LightDistrictAmountCount int64 `json:"lightDistrictAmountCount"` // light充值次数渠道 H5Amount int64 `json:"h5Amount"` // +H5充值金额 H5AmountCount int64 `json:"h5AmountCount"` // +H5充值次数 H5FormalAmount int64 `json:"h5FormalAmount"` // 当日H5Formal充值 H5FormalAmountCount int64 `json:"h5FormalAmountCount"` // 当日H5Formal充值次数 H5PcAmount int64 `json:"h5PcAmount"` // 当日H5Pc充值 H5PcAmountCount int64 `json:"h5PcAmountCount"` // 当日H5Pc充值次数 H5IosAmount int64 `json:"todayH5IosRecharge"` // 当日H5Ios充值 H5IosAmountCount int64 `json:"h5IosAmountCount"` // 当日H5Ios充值次数 H5AndroidAmount int64 `json:"h5AndroidAmount"` // 当日H5Android充值 H5AndroidAmountCount int64 `json:"h5AndroidAmountCount"` // 当日H5Android充值次数 RepeatAmount int64 `json:"repeatAmount"` // 复冲金额 RepeatAmountCount int64 `json:"repeatAmountCount"` // +复冲订单数 VipPayByMoney int64 `json:"vipPayByMoney"` // 会员购买 VipPayByAmount int64 `json:"vipPayByAmount"` // 金币购买 VipRepeatAmount int64 `json:"vipRepeatAmount"` // VIP复冲金额 TotalRechargeOrder int64 `json:"totalRechargeOrder"` // 拉起订单数 RechargeSuccessRate string `json:"rechargeSuccessRate"` // 支付成功率 GameRechageAmount int64 `json:"gameRechageAmount"` // 游戏充值 GameWithdrawAmount int64 `json:"gameWithdrawAmount"` // 游戏提现 // 新用户和老用户充值 OldRechargeAmount int64 `json:"oldRechargeAmount"` // ¥老用户充值金额 OldVipRecharge int64 `json:"oldVipRecharge"` // ¥老用户VIP充值 OldCoinRecharge int64 `json:"oldCoinRecharge"` // ¥老用户金币充值 // 新增充值 NewRechargeCount int64 `json:"newRechargeCount"` // 新增充值数 NewRechargeAmount int64 `json:"newRechargeAmount"` // 新增充值金额 NewVipRecharge int64 `json:"newVipRecharge"` // ¥新增VIP充值 NewCoinRecharge int64 `json:"newCoinRecharge"` // ¥新增金币充值 // 落地页点击 LandpageAndroidClick int64 `json:"landpageAndroidClick"` // 落地页android访问次数 LandpageIosAppstoreClick int64 `json:"landpageIosAppstoreClick"` // 落地页iOS商店包访问次数 LandpageIosAthorClick int64 `json:"landpageIosAthorClick"` // 落地页iOS其他包访问次数 LandpageIosH5Click int64 `json:"landpageIosH5Click"` // 落地页H5访问次数 UpdatedAt time.Time `json:"updatedAt"` // 更新时间 } type ListDownloadSummaryRes struct { List []DownloadSummaryInfo `json:"list"` } type DownloadSummaryInfo struct { AppId int `json:"appId" bson:"_id"` Total int `json:"total" bson:"total"` } // 日常统计列表请求 type ChannelStatExportReq struct { AppId *[]int32 `form:"appId" json:"appId"` // appId Channel *string `form:"channel" json:"channel"` // 渠道 StartTime *time.Time `form:"startTime" json:"startTime"` // 开始时间 EndTime *time.Time `form:"endTime" json:"endTime"` // 结束时间 }