feat: 清理过时代码:移除 AuthContext.js 中过时的追踪逻辑
This commit is contained in:
@@ -221,25 +221,10 @@ export const AuthProvider = ({ children }) => {
|
|||||||
setUser(data.user);
|
setUser(data.user);
|
||||||
setIsAuthenticated(true);
|
setIsAuthenticated(true);
|
||||||
|
|
||||||
// ✅ 追踪登录事件
|
// ❌ 过时的追踪代码已移除(新代码在组件中使用 useAuthEvents 追踪)
|
||||||
trackEvent('user_logged_in', {
|
// 正确的事件追踪在 AuthFormContent.js 中调用 authEvents.trackLoginSuccess()
|
||||||
loginType,
|
// 事件名:'User Logged In' 或 'User Signed Up'
|
||||||
timestamp: new Date().toISOString()
|
// 属性名:login_method (不是 loginType)
|
||||||
});
|
|
||||||
|
|
||||||
// ✅ 首次登录追踪
|
|
||||||
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');
|
|
||||||
}
|
|
||||||
|
|
||||||
// ⚡ 移除toast,让调用者处理UI反馈,避免并发更新冲突
|
// ⚡ 移除toast,让调用者处理UI反馈,避免并发更新冲突
|
||||||
// toast({
|
// toast({
|
||||||
@@ -295,20 +280,10 @@ export const AuthProvider = ({ children }) => {
|
|||||||
setUser(data.user);
|
setUser(data.user);
|
||||||
setIsAuthenticated(true);
|
setIsAuthenticated(true);
|
||||||
|
|
||||||
// ✅ 识别用户身份到 PostHog
|
// ❌ 过时的追踪代码已移除(新代码在组件中使用 useAuthEvents 追踪)
|
||||||
identifyUser(data.user.id, {
|
// 正确的事件追踪在 AuthFormContent.js 中调用 authEvents.trackLoginSuccess()
|
||||||
email: data.user.email,
|
// 事件名:'User Signed Up'(不是 'user_registered')
|
||||||
username: data.user.username,
|
// 属性名:login_method(不是 method)
|
||||||
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()
|
|
||||||
});
|
|
||||||
|
|
||||||
toast({
|
toast({
|
||||||
title: "注册成功",
|
title: "注册成功",
|
||||||
@@ -362,20 +337,10 @@ export const AuthProvider = ({ children }) => {
|
|||||||
setUser(data.user);
|
setUser(data.user);
|
||||||
setIsAuthenticated(true);
|
setIsAuthenticated(true);
|
||||||
|
|
||||||
// ✅ 识别用户身份到 PostHog
|
// ❌ 过时的追踪代码已移除(新代码在组件中使用 useAuthEvents 追踪)
|
||||||
identifyUser(data.user.id, {
|
// 正确的事件追踪应在调用此方法的组件中使用 authEvents.trackLoginSuccess()
|
||||||
email: data.user.email,
|
// 事件名:'User Signed Up'(不是 'user_registered')
|
||||||
username: data.user.username,
|
// 属性名:login_method(不是 method)
|
||||||
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()
|
|
||||||
});
|
|
||||||
|
|
||||||
toast({
|
toast({
|
||||||
title: "注册成功",
|
title: "注册成功",
|
||||||
|
|||||||
Reference in New Issue
Block a user