zdl
|
e3721b22ff
|
feat: LimitAnalyse(涨停分析) - 1 个 Hook,主页面集成
|
2025-10-28 21:58:43 +08:00 |
|
zdl
|
07751f3ff4
|
feat: Company - 5个事件(页面浏览、股票搜索、Tab 切换、自选股管理)
|
2025-10-28 21:52:27 +08:00 |
|
zdl
|
357b8bbdd7
|
feat: Company - 5个事件(页面浏览、股票搜索、Tab 切换、自选股管理)
|
2025-10-28 21:52:27 +08:00 |
|
zdl
|
fc44956896
|
feat: 概念中心的事件追踪
|
2025-10-28 21:45:51 +08:00 |
|
zdl
|
c6a6444d9a
|
feat: 概念中心的事件追踪
|
2025-10-28 21:45:51 +08:00 |
|
zdl
|
67f415f2d9
|
feat: 首页登陆事件追踪
|
2025-10-28 21:45:06 +08:00 |
|
zdl
|
c42a14aa8f
|
feat: 首页登陆事件追踪
|
2025-10-28 21:45:06 +08:00 |
|
zdl
|
b2c773a91d
|
feat: Concept 页面 - 9个事件搜索、筛选、概念交互、个股查看、时间轴、视图切换
新建文件:
- src/views/Concept/hooks/useConceptEvents.js (203行)
- 提供8个追踪函数
- 页面浏览自动追踪
- 完整的事件属性定义
修改文件:
- src/views/Concept/index.js
- 添加 useConceptEvents Hook
- 集成追踪到9个关键函数:
i. handleSearch - 搜索查询
ii. handleSortChange - 排序变化
iii. handleDateChange - 日期变化
iv. handlePageChange - 翻页
v. handleConceptClick - 概念点击(传递位置)
vi. handleViewStocks - 查看个股
vii. handleViewContent - 历史时间轴
viii. 视图切换按钮 - 网格/列表切换
ix. ConceptCard/ConceptListItem - 位置追踪
追踪事件: 9个
1. CONCEPT_CENTER_VIEWED - 页面浏览
2. SEARCH_QUERY_SUBMITTED - 搜索查询
3. SEARCH_FILTER_APPLIED - 筛选(sort/date)
4. CONCEPT_CLICKED - 概念点击(含位置)
5. CONCEPT_STOCKS_VIEWED - 查看个股
6. CONCEPT_STOCK_CLICKED - 股票点击
7. CONCEPT_TIMELINE_VIEWED - 历史时间轴
8. NEWS_LIST_VIEWED - 翻页(复用)
9. VIEW_MODE_CHANGED - 视图切换
|
2025-10-28 21:40:33 +08:00 |
|
zdl
|
cddd0e860e
|
feat: Concept 页面 - 9个事件搜索、筛选、概念交互、个股查看、时间轴、视图切换
新建文件:
- src/views/Concept/hooks/useConceptEvents.js (203行)
- 提供8个追踪函数
- 页面浏览自动追踪
- 完整的事件属性定义
修改文件:
- src/views/Concept/index.js
- 添加 useConceptEvents Hook
- 集成追踪到9个关键函数:
i. handleSearch - 搜索查询
ii. handleSortChange - 排序变化
iii. handleDateChange - 日期变化
iv. handlePageChange - 翻页
v. handleConceptClick - 概念点击(传递位置)
vi. handleViewStocks - 查看个股
vii. handleViewContent - 历史时间轴
viii. 视图切换按钮 - 网格/列表切换
ix. ConceptCard/ConceptListItem - 位置追踪
追踪事件: 9个
1. CONCEPT_CENTER_VIEWED - 页面浏览
2. SEARCH_QUERY_SUBMITTED - 搜索查询
3. SEARCH_FILTER_APPLIED - 筛选(sort/date)
4. CONCEPT_CLICKED - 概念点击(含位置)
5. CONCEPT_STOCKS_VIEWED - 查看个股
6. CONCEPT_STOCK_CLICKED - 股票点击
7. CONCEPT_TIMELINE_VIEWED - 历史时间轴
8. NEWS_LIST_VIEWED - 翻页(复用)
9. VIEW_MODE_CHANGED - 视图切换
|
2025-10-28 21:40:33 +08:00 |
|
zdl
|
5464d98ccd
|
feat: 完成集成后,您可以在 PostHog 中分析:
- 用户搜索行为:搜索频率、热门搜索词、搜索成功率
- 概念关注度:哪些概念最受关注、点击排名分布
- 热力图使用情况:用户点击的股票市值分布、涨跌偏好
- 日期筛选模式:用户倾向查看哪些日期的数据
- 转化漏斗:从页面浏览 → 搜索 → 点击 → 详情的转化率
|
2025-10-28 21:26:13 +08:00 |
|
zdl
|
fbe3434521
|
feat: 完成集成后,您可以在 PostHog 中分析:
- 用户搜索行为:搜索频率、热门搜索词、搜索成功率
- 概念关注度:哪些概念最受关注、点击排名分布
- 热力图使用情况:用户点击的股票市值分布、涨跌偏好
- 日期筛选模式:用户倾向查看哪些日期的数据
- 转化漏斗:从页面浏览 → 搜索 → 点击 → 详情的转化率
|
2025-10-28 21:26:13 +08:00 |
|
zdl
|
34749f026b
|
feat: 实现的功能 Home 页面追踪(2个事件)
**Home 页面**:
1. **页面访问** - 了解流量来源、登录转化率
2. **功能卡片点击** - 识别最受欢迎的功能
3. **推荐功能效果** - 分析特色功能(新闻中心)的点击率
|
2025-10-28 21:24:42 +08:00 |
|
zdl
|
bca2ad4f81
|
feat: 实现的功能 Home 页面追踪(2个事件)
**Home 页面**:
1. **页面访问** - 了解流量来源、登录转化率
2. **功能卡片点击** - 识别最受欢迎的功能
3. **推荐功能效果** - 分析特色功能(新闻中心)的点击率
|
2025-10-28 21:24:42 +08:00 |
|
zdl
|
4ad0f3c9ab
|
feat: Community 页面 PostHog 事件追踪完成
Custom Hook 集成(useEventFilters.js) 页面组件追踪
|
2025-10-28 21:06:53 +08:00 |
|
zdl
|
8f3af4ed07
|
feat: Community 页面 PostHog 事件追踪完成
Custom Hook 集成(useEventFilters.js) 页面组件追踪
|
2025-10-28 21:06:53 +08:00 |
|
zdl
|
3ba8944b96
|
feat: 从 React Context 迁移到 Redux,实现了:
1. ✅ 集中式状态管理 - PostHog 状态与应用状态统一管理
2. ✅ 自动追踪机制 - Middleware 自动拦截 Redux actions 进行追踪
3. ✅ Redux DevTools 支持 - 可视化调试所有 PostHog 事件
4. ✅ 离线事件缓存 - 网络恢复时自动刷新缓存事件
5. ✅ 性能优化 Hooks - 提供轻量级 Hook 避免不必要的重渲染
|
2025-10-28 20:51:10 +08:00 |
|
zdl
|
fb76e442f7
|
feat: 从 React Context 迁移到 Redux,实现了:
1. ✅ 集中式状态管理 - PostHog 状态与应用状态统一管理
2. ✅ 自动追踪机制 - Middleware 自动拦截 Redux actions 进行追踪
3. ✅ Redux DevTools 支持 - 可视化调试所有 PostHog 事件
4. ✅ 离线事件缓存 - 网络恢复时自动刷新缓存事件
5. ✅ 性能优化 Hooks - 提供轻量级 Hook 避免不必要的重渲染
|
2025-10-28 20:51:10 +08:00 |
|
zdl
|
5344b3cdc8
|
feat: PostHog 集成\
1. ✅ 安装依赖: posthog-js@^1.280.1
2. ✅ 创建核心文件:
- src/lib/posthog.js - PostHog SDK 封装(271 行)
- src/lib/constants.js - 事件常量定义(AARRR 框架)
- src/hooks/usePostHog.js - PostHog React Hook
- src/hooks/usePageTracking.js - 页面追踪 Hook
- src/components/PostHogProvider.js - Provider 组件
3. ✅ 集成到应用:
- 修改 src/App.js,在最外层添加 <PostHogProvider>
- 自动追踪所有页面浏览
4. ✅ 配置环境变量:
- 在 .env 添加 PostHog 配置项
- REACT_APP_POSTHOG_KEY 留空,需要用户填写
5. ✅ 创建文档: POSTHOG_INTEGRATION.md 包含完整的使用说明
|
2025-10-28 20:09:21 +08:00 |
|
zdl
|
6506cb222b
|
feat: PostHog 集成\
1. ✅ 安装依赖: posthog-js@^1.280.1
2. ✅ 创建核心文件:
- src/lib/posthog.js - PostHog SDK 封装(271 行)
- src/lib/constants.js - 事件常量定义(AARRR 框架)
- src/hooks/usePostHog.js - PostHog React Hook
- src/hooks/usePageTracking.js - 页面追踪 Hook
- src/components/PostHogProvider.js - Provider 组件
3. ✅ 集成到应用:
- 修改 src/App.js,在最外层添加 <PostHogProvider>
- 自动追踪所有页面浏览
4. ✅ 配置环境变量:
- 在 .env 添加 PostHog 配置项
- REACT_APP_POSTHOG_KEY 留空,需要用户填写
5. ✅ 创建文档: POSTHOG_INTEGRATION.md 包含完整的使用说明
|
2025-10-28 20:09:21 +08:00 |
|
zdl
|
5e355f01af
|
Merge branch 'feature_2025/1028_bugfix' into feature
|
2025-10-28 19:41:20 +08:00 |
|
zdl
|
542b20368e
|
Merge branch 'feature_2025/1028_bugfix' into feature
|
2025-10-28 19:41:20 +08:00 |
|
zdl
|
2c55eae63c
|
pref: 去除坏味道
|
2025-10-28 19:06:50 +08:00 |
|
zdl
|
d456c3cd5f
|
pref: 去除坏味道
|
2025-10-28 19:06:50 +08:00 |
|
zdl
|
e0341863fc
|
feat: 微信登陆逻辑调整
|
2025-10-28 19:04:58 +08:00 |
|
zdl
|
b221c2669c
|
feat: 微信登陆逻辑调整
|
2025-10-28 19:04:58 +08:00 |
|
zdl
|
67274b8216
|
feat: 微信mock数据调整
|
2025-10-28 18:47:39 +08:00 |
|
zdl
|
356f865f09
|
feat: 微信mock数据调整
|
2025-10-28 18:47:39 +08:00 |
|
|
|
108f04b268
|
整合register端口进入login端口
|
2025-10-28 15:47:50 +08:00 |
|
|
|
512aca16d8
|
整合register端口进入login端口
|
2025-10-28 15:47:50 +08:00 |
|
|
|
8fac3d1d58
|
整合register端口进入login端口
|
2025-10-28 14:54:45 +08:00 |
|
|
|
71df2b605b
|
整合register端口进入login端口
|
2025-10-28 14:54:45 +08:00 |
|
|
|
98c14e7243
|
整合register端口进入login端口
|
2025-10-28 14:39:37 +08:00 |
|
|
|
5892dc3156
|
整合register端口进入login端口
|
2025-10-28 14:39:37 +08:00 |
|
zdl
|
d876ec6ac6
|
feat: 文案调整
|
2025-10-28 14:16:30 +08:00 |
|
zdl
|
e05ea154a2
|
feat: 文案调整
|
2025-10-28 14:16:30 +08:00 |
|
|
|
67994dd2c1
|
整合register端口进入login端口
|
2025-10-28 13:45:45 +08:00 |
|
|
|
8787d5ddb7
|
整合register端口进入login端口
|
2025-10-28 13:45:45 +08:00 |
|
zdl
|
e4e0e81875
|
feat: 修复首页新闻中心卡片布局跳变问题
问题根源:
使用 useBreakpointValue 的 isMobile 变量在初始渲染时返回 undefined,导致:
1. 服务端渲染/首次加载时显示一种布局
2. 客户端水合后切换到另一种布局
3. 用户看到明显的布局跳变(先横向后纵向,或反之)
解决方案:
不使用条件渲染两套完全不同的 JSX,而是使用响应式样式让同一套 JSX 自动适应不同屏幕。
修改策略:
将移动端(VStack)和桌面端(Flex横向)合并为一套响应式布局:
- 使用 Flex + 响应式 flexDirection
- flexDirection={{ base: column, md: row }}(移动端纵向,桌面端横向)
- 统一使用响应式属性而不是条件渲染
|
2025-10-28 13:06:46 +08:00 |
|
zdl
|
c33181a689
|
feat: 修复首页新闻中心卡片布局跳变问题
问题根源:
使用 useBreakpointValue 的 isMobile 变量在初始渲染时返回 undefined,导致:
1. 服务端渲染/首次加载时显示一种布局
2. 客户端水合后切换到另一种布局
3. 用户看到明显的布局跳变(先横向后纵向,或反之)
解决方案:
不使用条件渲染两套完全不同的 JSX,而是使用响应式样式让同一套 JSX 自动适应不同屏幕。
修改策略:
将移动端(VStack)和桌面端(Flex横向)合并为一套响应式布局:
- 使用 Flex + 响应式 flexDirection
- flexDirection={{ base: column, md: row }}(移动端纵向,桌面端横向)
- 统一使用响应式属性而不是条件渲染
|
2025-10-28 13:06:46 +08:00 |
|
|
|
af9cd9b9d7
|
Merge branch 'feature' of https://git.valuefrontier.cn/vf/vf_react into feature
|
2025-10-28 11:21:11 +08:00 |
|
|
|
29f035b1cf
|
Merge branch 'feature' of https://git.valuefrontier.cn/vf/vf_react into feature
|
2025-10-28 11:21:11 +08:00 |
|
|
|
3ed5eb4d00
|
整合register端口进入login端口
|
2025-10-28 11:20:50 +08:00 |
|
|
|
513134f285
|
整合register端口进入login端口
|
2025-10-28 11:20:50 +08:00 |
|
zdl
|
3c7ab74e03
|
Merge branch 'feature' of https://git.valuefrontier.cn/vf/vf_react into feature
|
2025-10-28 11:18:50 +08:00 |
|
zdl
|
7da50aca40
|
Merge branch 'feature' of https://git.valuefrontier.cn/vf/vf_react into feature
|
2025-10-28 11:18:50 +08:00 |
|
zdl
|
c3fe728d1d
|
fix: 修复首页路由跳转失败的问题
|
2025-10-28 11:18:39 +08:00 |
|
zdl
|
72aae585d0
|
fix: 修复首页路由跳转失败的问题
|
2025-10-28 11:18:39 +08:00 |
|
|
|
bcf2bdcbca
|
修改个股详情中桑基图提示Stack: Error: Sankey is a DAG
|
2025-10-28 10:46:23 +08:00 |
|
|
|
24c6c9e1c6
|
修改个股详情中桑基图提示Stack: Error: Sankey is a DAG
|
2025-10-28 10:46:23 +08:00 |
|
zdl
|
bc89c70ac9
|
bugfix:调整
|
2025-10-27 22:31:41 +08:00 |
|