Skip to content

Commit de4cec7

Browse files
committed
[feat] #208 amplitude - 포킷, 추천 페이지 진입
1 parent 8832cb4 commit de4cec7

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

Projects/App/Sources/MainTab/MainTabFeature.swift

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ public struct MainTabFeature {
2424
private var categoryClient
2525
@Dependency(UserDefaultsClient.self)
2626
private var userDefaults
27+
@Dependency(\.amplitude)
28+
private var amplitude
29+
2730
/// - State
2831
@ObservableState
2932
public struct State: Equatable {
@@ -103,6 +106,14 @@ public struct MainTabFeature {
103106
guard state.linkPopup == nil else { return .none }
104107
state.categoryOfSavedContent = nil
105108
return .none
109+
case .binding(\.selectedTab):
110+
switch state.selectedTab {
111+
case .pokit:
112+
amplitude.track(.view_home_pokit(entryPoint: "pokit"))
113+
case .recommend:
114+
amplitude.track(.view_home_recommend(entryPoint: "recommend"))
115+
}
116+
return .none
106117
case .binding:
107118
return .none
108119
case let .pushAlertTapped(isTapped):
@@ -197,6 +208,13 @@ private extension MainTabFeature {
197208
let categoryIdString = queryItems.first(where: { $0.name == "categoryId" })?.value,
198209
let categoryId = Int(categoryIdString)
199210
else { return .none }
211+
212+
switch state.selectedTab {
213+
case .pokit:
214+
amplitude.track(.view_home_pokit(entryPoint: "deeplink"))
215+
case .recommend:
216+
amplitude.track(.view_home_recommend(entryPoint: "deeplink"))
217+
}
200218

201219
return .send(.async(.공유받은_카테고리_조회(categoryId: categoryId)))
202220
case .경고_확인버튼_클릭:

0 commit comments

Comments
 (0)