diff --git a/src/contexts/AuthContext.js b/src/contexts/AuthContext.js index 969b64e1..38123ff1 100755 --- a/src/contexts/AuthContext.js +++ b/src/contexts/AuthContext.js @@ -221,25 +221,10 @@ export const AuthProvider = ({ children }) => { setUser(data.user); setIsAuthenticated(true); - // ✅ 追踪登录事件 - trackEvent('user_logged_in', { - loginType, - timestamp: new Date().toISOString() - }); - - // ✅ 首次登录追踪 - const firstLoginKey = `first_login_${data.user.id}`; - const hasLoggedInBefore = localStorage.getItem(firstLoginKey); - - if (!hasLoggedInBefore) { - trackEvent('first_login', { - user_id: data.user.id, - login_type: loginType, - timestamp: new Date().toISOString() - }); - - localStorage.setItem(firstLoginKey, 'true'); - } + // ❌ 过时的追踪代码已移除(新代码在组件中使用 useAuthEvents 追踪) + // 正确的事件追踪在 AuthFormContent.js 中调用 authEvents.trackLoginSuccess() + // 事件名:'User Logged In' 或 'User Signed Up' + // 属性名:login_method (不是 loginType) // ⚡ 移除toast,让调用者处理UI反馈,避免并发更新冲突 // toast({ @@ -295,20 +280,10 @@ export const AuthProvider = ({ children }) => { setUser(data.user); setIsAuthenticated(true); - // ✅ 识别用户身份到 PostHog - identifyUser(data.user.id, { - email: data.user.email, - username: data.user.username, - subscription_tier: data.user.subscription_tier, - role: data.user.role, - registration_date: data.user.created_at - }); - - // ✅ 追踪注册事件 - trackEvent('user_registered', { - method: 'phone', - timestamp: new Date().toISOString() - }); + // ❌ 过时的追踪代码已移除(新代码在组件中使用 useAuthEvents 追踪) + // 正确的事件追踪在 AuthFormContent.js 中调用 authEvents.trackLoginSuccess() + // 事件名:'User Signed Up'(不是 'user_registered') + // 属性名:login_method(不是 method) toast({ title: "注册成功", @@ -362,20 +337,10 @@ export const AuthProvider = ({ children }) => { setUser(data.user); setIsAuthenticated(true); - // ✅ 识别用户身份到 PostHog - identifyUser(data.user.id, { - email: data.user.email, - username: data.user.username, - subscription_tier: data.user.subscription_tier, - role: data.user.role, - registration_date: data.user.created_at - }); - - // ✅ 追踪注册事件 - trackEvent('user_registered', { - method: 'email', - timestamp: new Date().toISOString() - }); + // ❌ 过时的追踪代码已移除(新代码在组件中使用 useAuthEvents 追踪) + // 正确的事件追踪应在调用此方法的组件中使用 authEvents.trackLoginSuccess() + // 事件名:'User Signed Up'(不是 'user_registered') + // 属性名:login_method(不是 method) toast({ title: "注册成功",