diff --git a/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/ArchiveQuestViewController.swift b/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/ArchiveQuestViewController.swift index a86987e9..5599db80 100644 --- a/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/ArchiveQuestViewController.swift +++ b/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/ArchiveQuestViewController.swift @@ -8,6 +8,8 @@ import Combine import UIKit +import Mixpanel + enum ArchiveViewControllerEntryPoint { case mypage case questMain @@ -182,6 +184,8 @@ extension ArchiveQuestViewController { isAIAnswerExists: viewModel.isAIAnswerExists() ) + Mixpanel.mainInstance().track(event: AIAnswerEvents.Name.AIReplyRequestClick) + navigationController?.pushViewController(viewController, animated: false) } diff --git a/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/CommonQuestHistoryViewController.swift b/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/CommonQuestHistoryViewController.swift index ae397fd9..7c80aab0 100644 --- a/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/CommonQuestHistoryViewController.swift +++ b/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/CommonQuestHistoryViewController.swift @@ -7,6 +7,8 @@ import UIKit +import Mixpanel + final class CommonQuestHistoryViewController: BaseViewController { private let rootView = CommonQuestHistoryView() @@ -24,6 +26,8 @@ final class CommonQuestHistoryViewController: BaseViewController { override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.tabBarController?.tabBar.isHidden = true + + Mixpanel.mainInstance().track(event: CommonJourneyEvents.Name.commonJourneyOthersAnswerPageview) } override func viewDidLoad() { diff --git a/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/CommonQuestViewController.swift b/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/CommonQuestViewController.swift index c3a3beb2..c149cfbd 100644 --- a/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/CommonQuestViewController.swift +++ b/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/CommonQuestViewController.swift @@ -8,6 +8,8 @@ import Combine import UIKit +import Mixpanel + final class CommonQuestViewController: BaseViewController { private let rootView = CommonQuestView() @@ -32,6 +34,8 @@ final class CommonQuestViewController: BaseViewController { super.viewWillAppear(animated) self.navigationController?.setNavigationBarHidden(true, animated: false) viewModel.action(.viewWillAppear) + + Mixpanel.mainInstance().track(event: CommonJourneyEvents.Name.commonJourneyPageview) } override func viewDidLoad() { @@ -106,6 +110,8 @@ extension CommonQuestViewController: DateNavigatorDelegate { writeCommonQuestViewController.questScope = .common writeCommonQuestViewController.configureToWrite(questID, nil, QuestType.question, viewModel.question) self.navigationController?.pushViewController(writeCommonQuestViewController, animated: false) + + Mixpanel.mainInstance().track(event: CommonJourneyEvents.Name.commonJourneyWriteClick) } func dateDidChanged(to date: Date) { diff --git a/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/WriteQuestionTypeQuestViewController.swift b/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/WriteQuestionTypeQuestViewController.swift index dfd40b89..e7898cd9 100644 --- a/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/WriteQuestionTypeQuestViewController.swift +++ b/ByeBoo-iOS/ByeBoo-iOS/Presentation/Feature/Quest/ViewController/WriteQuestionTypeQuestViewController.swift @@ -102,15 +102,21 @@ final class WriteQuestionTypeQuestViewController: WriteQuestBaseViewController