wkyuer 4 hete
szülő
commit
530af442c0
2 módosított fájl, 13 hozzáadás és 1 törlés
  1. 1 1
      userSign/new.sql
  2. 12 0
      userSign/userAnalysis/jobMgoUserRange.go

+ 1 - 1
userSign/new.sql

@@ -34,7 +34,7 @@ INSERT INTO pub_tags.dwd_d_tag (id, code, name, bitobj, groupid, created_at, cre
 INSERT INTO pub_tags.dwd_d_tag (id, code, name, bitobj, groupid, created_at, created_by, bit_num) VALUES(2031, 'active_1_90', '除了昨天90天活跃用户',bitmapBuild([toUInt64(0)]) , 2, '2025-03-25 00:00:00', 'wky', 2031);
 INSERT INTO pub_tags.dwd_d_tag(id, code, name, bitobj, groupid, created_at, created_by, bit_num) VALUES(2032, 'newUser_90', '近90天注册用户', bitmapBuild([toUInt64(0)]), 2, '2024-12-16 08:00:00.000', 'wky', 2032);
 
-
+INSERT INTO pub_tags.dwd_d_tag (id, name,code,bitobj, groupid, created_at, created_by, bit_num) VALUES(2233, '相近7天注册用户', 'newUser_lte7',bitmapBuild([toUInt64(0)]) , 2, '2025-06-17 00:00:00', 'wky', 2233);
 
 INSERT INTO pub_tags.dwd_d_tag (id, code, name, bitobj, groupid, created_at, created_by, bit_num) VALUES(2100, 'telemarketing_intended_30_day', '近30天曾经被电销标记为意向客户',bitmapBuild([toUInt64(0)]) , 2, '2025-03-25 00:00:00', 'wky', 2100);
 INSERT INTO pub_tags.dwd_d_tag (id, code, name, bitobj, groupid, created_at, created_by, bit_num) VALUES(2101, 'telemarketing_highIntended_30_day', '近30天曾经被电销标记为高意向客户',bitmapBuild([toUInt64(0)]) , 2, '2025-03-25 00:00:00', 'wky', 2101);

+ 12 - 0
userSign/userAnalysis/jobMgoUserRange.go

@@ -38,6 +38,11 @@ func (ua *UserAnalysis) GetMgoUserRes(ctx context.Context) ([]*AnalysisRes, erro
 		Code: "newUser_90",
 		Data: ua.NewUser[90],
 	})
+	rData = append(rData, &AnalysisRes{
+		Name: "近7天注册用户",
+		Code: "newUser_lte7",
+		Data: ua.NewUser[-7],
+	})
 	return rData, nil
 }
 
@@ -84,6 +89,13 @@ func (ua *UserAnalysis) mgoUserRange(ctx context.Context) {
 				} else {
 					ua.NewUser[day] = map[BaseUserId]bool{base_user_id: true}
 				}
+
+				//近7天
+				if _, ok := ua.NewUser[-7]; ok {
+					ua.NewUser[-7][base_user_id] = true
+				} else {
+					ua.NewUser[-7] = map[BaseUserId]bool{base_user_id: true}
+				}
 			}
 		}
 		if registedate > newUser90Limit {