diff --git a/iOS-NOTTODO/iOS-NOTTODO/Presentation/Achievement/ViewControllers/AchievementViewController.swift b/iOS-NOTTODO/iOS-NOTTODO/Presentation/Achievement/ViewControllers/AchievementViewController.swift index 0997a85b..79906ac6 100644 --- a/iOS-NOTTODO/iOS-NOTTODO/Presentation/Achievement/ViewControllers/AchievementViewController.swift +++ b/iOS-NOTTODO/iOS-NOTTODO/Presentation/Achievement/ViewControllers/AchievementViewController.swift @@ -49,7 +49,6 @@ final class AchievementViewController: UIViewController, AchievementViewModelPre super.viewWillAppear(animated) viewWillAppearSubject.send(Date()) - AmplitudeAnalyticsService.shared.send(event: AnalyticsEvent.Achieve.viewAccomplish) } override func viewDidLoad() { diff --git a/iOS-NOTTODO/iOS-NOTTODO/Presentation/Achievement/ViewModel/AchievementViewModelImpl.swift b/iOS-NOTTODO/iOS-NOTTODO/Presentation/Achievement/ViewModel/AchievementViewModelImpl.swift index 38244c5b..05b8f4a6 100644 --- a/iOS-NOTTODO/iOS-NOTTODO/Presentation/Achievement/ViewModel/AchievementViewModelImpl.swift +++ b/iOS-NOTTODO/iOS-NOTTODO/Presentation/Achievement/ViewModel/AchievementViewModelImpl.swift @@ -33,6 +33,12 @@ final class AchievementViewModelImpl: AchievementViewModel { } .store(in: &cancelBag) + input.viewWillAppearSubject + .sink { _ in + AmplitudeAnalyticsService.shared.send(event: AnalyticsEvent.Achieve.viewAccomplish) + } + .store(in: &cancelBag) + input.calendarCellTapped .filter { [weak self] date -> Bool in guard let percentage = self?.dataSource.value[date.formattedString()] else {