Skip to content

Commit 71eada9

Browse files
committed
[refactor] #208 amplitude track 호출 수정
1 parent 6293faa commit 71eada9

File tree

5 files changed

+21
-21
lines changed

5 files changed

+21
-21
lines changed

Projects/App/Sources/MainTab/MainTabFeature.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ public struct MainTabFeature {
2424
private var categoryClient
2525
@Dependency(UserDefaultsClient.self)
2626
private var userDefaults
27-
@Dependency(\.amplitude)
28-
private var amplitude
27+
@Dependency(\.amplitude.track)
28+
private var amplitudeTrack
2929

3030
/// - State
3131
@ObservableState
@@ -109,9 +109,9 @@ public struct MainTabFeature {
109109
case .binding(\.selectedTab):
110110
switch state.selectedTab {
111111
case .pokit:
112-
amplitude.track(.view_home_pokit(entryPoint: "pokit"))
112+
amplitudeTrack(.view_home_pokit(entryPoint: "pokit"))
113113
case .recommend:
114-
amplitude.track(.view_home_recommend(entryPoint: "recommend"))
114+
amplitudeTrack(.view_home_recommend(entryPoint: "recommend"))
115115
}
116116
return .none
117117
case .binding:
@@ -211,9 +211,9 @@ private extension MainTabFeature {
211211

212212
switch state.selectedTab {
213213
case .pokit:
214-
amplitude.track(.view_home_pokit(entryPoint: "deeplink"))
214+
amplitudeTrack(.view_home_pokit(entryPoint: "deeplink"))
215215
case .recommend:
216-
amplitude.track(.view_home_recommend(entryPoint: "deeplink"))
216+
amplitudeTrack(.view_home_recommend(entryPoint: "deeplink"))
217217
}
218218

219219
return .send(.async(.공유받은_카테고리_조회(categoryId: categoryId)))

Projects/Feature/FeatureIntro/Sources/Splash/SplashFeature.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ public struct SplashFeature {
2727
var keychain
2828
@Dependency(VersionClient.self)
2929
var versionClient
30-
@Dependency(\.amplitude)
31-
var amplitude
30+
@Dependency(\.amplitude.track)
31+
private var amplitudeTrack
3232

3333
/// - State
3434
@ObservableState
@@ -106,7 +106,7 @@ private extension SplashFeature {
106106

107107
case .onAppear:
108108
return .run { [isNeedSessionDeleted = state.isNeedSessionDeleted] send in
109-
amplitude.track(.view_splash)
109+
amplitudeTrack(.view_splash)
110110
try await self.clock.sleep(for: .milliseconds(2000))
111111
/// Version Check
112112
let response = try await versionClient.버전체크().toDomain()

Projects/Feature/FeatureLogin/Sources/Login/LoginFeature.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ public struct LoginFeature {
2323
var userDefaults
2424
@Dependency(KeychainClient.self)
2525
var keychain
26-
@Dependency(\.amplitude)
27-
var amplitude
26+
@Dependency(\.amplitude.track)
27+
private var amplitudeTrack
2828
/// - State
2929
@ObservableState
3030
public struct State {
@@ -110,10 +110,10 @@ private extension LoginFeature {
110110
func handleViewAction(_ action: Action.View, state: inout State) -> Effect<Action> {
111111
switch action {
112112
case .애플로그인_버튼_눌렀을때:
113-
amplitude.track(.login_start(method: .apple))
113+
amplitudeTrack(.login_start(method: .apple))
114114
return .send(.async(.애플로그인_소셜_API))
115115
case .구글로그인_버튼_눌렀을때:
116-
amplitude.track(.login_start(method: .google))
116+
amplitudeTrack(.login_start(method: .google))
117117
return .send(.async(.구글로그인_소셜_API))
118118
}
119119
}
@@ -173,7 +173,7 @@ private extension LoginFeature {
173173
let appleTokenRequest = AppleTokenRequest(authCode: authCode, jwt: jwt)
174174
let appleTokenResponse = try await authClient.apple(appleTokenRequest)
175175
keychain.save(.serverRefresh, appleTokenResponse.refresh_token)
176-
amplitude.track(.login_complete(method: .apple))
176+
amplitudeTrack(.login_complete(method: .apple))
177177
await send(.inner(.로그인_이후_화면이동(isRegistered: tokenResponse.isRegistered)))
178178
}
179179
case let .구글로그인_API(response):
@@ -189,7 +189,7 @@ private extension LoginFeature {
189189
keychain.save(.accessToken, tokenResponse.accessToken)
190190
keychain.save(.refreshToken, tokenResponse.refreshToken)
191191
keychain.save(.serverRefresh, response.serverRefreshToken)
192-
amplitude.track(.login_complete(method: .google))
192+
amplitudeTrack(.login_complete(method: .google))
193193

194194
await send(.inner(.로그인_이후_화면이동(isRegistered: tokenResponse.isRegistered)))
195195
}

Projects/Feature/FeatureLogin/Sources/SelectField/SelectFieldFeature.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ public struct SelectFieldFeature {
1414
/// - Dependency
1515
@Dependency(\.dismiss) var dismiss
1616
@Dependency(UserClient.self) var userClient
17-
@Dependency(\.amplitude)
18-
var amplitude
17+
@Dependency(\.amplitude.track)
18+
private var amplitudeTrack
1919
/// - State
2020
@ObservableState
2121
public struct State: Equatable {
@@ -95,7 +95,7 @@ private extension SelectFieldFeature {
9595
}
9696
case .nextButtonTapped:
9797
let interests = Array(state.selectedFields)
98-
amplitude.track(.interest_select(interests: interests))
98+
amplitudeTrack(.interest_select(interests: interests))
9999
return .send(.delegate(.pushSignUpDoneView(interests: interests)))
100100
case .backButtonTapped:
101101
return .run { _ in await self.dismiss() }

Projects/Feature/FeatureLogin/Sources/SignUpDone/SignUpDoneFeature.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ import Util
1414
public struct SignUpDoneFeature {
1515
/// - Dependency
1616
@Dependency(\.dismiss) var dismiss
17-
@Dependency(\.amplitude)
18-
var amplitude
17+
@Dependency(\.amplitude.track)
18+
private var amplitudeTrack
1919
/// - State
2020
@ObservableState
2121
public struct State: Equatable {
@@ -99,7 +99,7 @@ private extension SignUpDoneFeature {
9999
state.pookiIsAppear = true
100100
return .none
101101
case .뷰가_나타났을때:
102-
amplitude.track(.onboarding_complete)
102+
amplitudeTrack(.onboarding_complete)
103103
return .none
104104
}
105105
}

0 commit comments

Comments
 (0)