Skip to content

Commit 9ce7d81

Browse files
committed
Add track for Jetpack connection dismissal and completion
1 parent cc38a64 commit 9ce7d81

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

WooCommerce/Classes/Authentication/Navigation Exceptions/JetpackConnectionWebViewModel.swift

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,20 @@ final class JetpackConnectionWebViewModel: AuthenticatedWebViewModel {
1010
let siteURL: String
1111
let completionHandler: () -> Void
1212

13-
init(initialURL: URL, siteURL: String, completion: @escaping () -> Void) {
13+
private let analytics: Analytics
14+
15+
init(initialURL: URL,
16+
siteURL: String,
17+
analytics: Analytics = ServiceLocator.analytics,
18+
completion: @escaping () -> Void) {
19+
self.analytics = analytics
1420
self.initialURL = initialURL
1521
self.siteURL = siteURL
1622
self.completionHandler = completion
1723
}
1824

1925
func handleDismissal() {
20-
// TODO: tracks?
26+
analytics.track(.loginJetpackConnectDismissed)
2127
}
2228

2329
func handleRedirect(for url: URL?) {
@@ -40,7 +46,7 @@ final class JetpackConnectionWebViewModel: AuthenticatedWebViewModel {
4046
}
4147

4248
private func handleSetupCompletion() {
43-
// TODO: tracks?
49+
analytics.track(.loginJetpackConnectCompleted)
4450
completionHandler()
4551
}
4652
}

0 commit comments

Comments
 (0)