diff --git a/SodaLive/Sources/Main/Home/HomeViewModel.swift b/SodaLive/Sources/Main/Home/HomeViewModel.swift index 12430db..9e53078 100644 --- a/SodaLive/Sources/Main/Home/HomeViewModel.swift +++ b/SodaLive/Sources/Main/Home/HomeViewModel.swift @@ -95,6 +95,7 @@ final class HomeViewModel: ObservableObject { } NotiflyClient.shared.setUser(userId: UserDefaults.int(forKey: .userId), params: params) + FirebaseTracking.shared.login(method: "email") } } catch { print(error) diff --git a/SodaLive/Sources/Tracking/FirebaseTracking.swift b/SodaLive/Sources/Tracking/FirebaseTracking.swift index 4ad0da0..bc6a720 100644 --- a/SodaLive/Sources/Tracking/FirebaseTracking.swift +++ b/SodaLive/Sources/Tracking/FirebaseTracking.swift @@ -11,11 +11,23 @@ class FirebaseTracking { static let shared = FirebaseTracking() func signUp(method: String) { - Analytics.logEvent(AnalyticsEventSignUp, parameters: [AnalyticsParameterMethod: method]) + Analytics.logEvent( + AnalyticsEventSignUp, + parameters: [ + AnalyticsParameterMethod: method, + "marketing_pid": UserDefaults.string(forKey: .marketingPid) + ] + ) } func login(method: String) { - Analytics.logEvent(AnalyticsEventLogin, parameters: [AnalyticsParameterMethod: method]) + Analytics.logEvent( + AnalyticsEventLogin, + parameters: [ + AnalyticsParameterMethod: method, + "marketing_pid": UserDefaults.string(forKey: .marketingPid) + ] + ) } func logUtm() { diff --git a/SodaLive/Sources/User/Login/LoginViewModel.swift b/SodaLive/Sources/User/Login/LoginViewModel.swift index 5be6e1c..e5b5ac8 100644 --- a/SodaLive/Sources/User/Login/LoginViewModel.swift +++ b/SodaLive/Sources/User/Login/LoginViewModel.swift @@ -50,7 +50,6 @@ final class LoginViewModel: ObservableObject { let decoded = try jsonDecoder.decode(ApiResponse.self, from: responseData) if let data = decoded.data, decoded.success { - FirebaseTracking.shared.login(method: "email") UserDefaults.set(data.profileImage, forKey: .profileImage) UserDefaults.set(data.nickname, forKey: .nickname) UserDefaults.set(data.userId, forKey: .userId)