1234567891011121314151617181920212223 |
- package model
- // UserRetentionData 用于存储用户的留存数据
- type UserRetentionData struct {
- ID string `bson:"_id"` // 用户唯一标识符
- RegistrationDate int64 `bson:"registration_date"` // 注册日期
- RetentionData Retention `bson:"retention_data"`
- }
- // Retention 用于存储不同天数的留存数据
- type Retention struct {
- Day1 DayRetention `bson:"day_1"`
- Day3 DayRetention `bson:"day_3"`
- Day7 DayRetention `bson:"day_7"`
- Day14 DayRetention `bson:"day_14"`
- Day30 DayRetention `bson:"day_30"`
- }
- // DayRetention 用于存储单一天数的留存数据
- type DayRetention struct {
- LoggedIn int `bson:"logged_in"` // 是否在指定天数内登录
- LoginDate int64 `bson:"login_date"` // 登录日期
- }
|