Skip to content

Commit 0668134

Browse files
committed
Track opening stats from posts
1 parent 9690fa7 commit 0668134

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

WordPress/src/main/java/org/wordpress/android/ui/stats/refresh/StatsActivity.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ class StatsActivity : LocaleAwareActivity() {
9595
QUICK_ACTIONS("quick_actions"),
9696
TODAY_STATS_CARD("today_stats_card"),
9797
ROW("row"),
98+
POSTS("posts"),
9899
WIDGET("widget"),
99100
NOTIFICATION("notification"),
100101
LINK("link"),

WordPress/src/main/java/org/wordpress/android/ui/stats/refresh/lists/detail/StatsDetailViewModel.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,14 @@ import org.wordpress.android.ui.jetpackoverlay.JetpackFeatureRemovalOverlayUtil
1010
import org.wordpress.android.ui.jetpackoverlay.JetpackOverlayConnectedFeature
1111
import org.wordpress.android.ui.pages.SnackbarMessageHolder
1212
import org.wordpress.android.ui.stats.refresh.BLOCK_DETAIL_USE_CASE
13+
import org.wordpress.android.ui.stats.refresh.StatsActivity
1314
import org.wordpress.android.ui.stats.refresh.lists.BaseListUseCase
1415
import org.wordpress.android.ui.stats.refresh.utils.StatsPostProvider
1516
import org.wordpress.android.ui.stats.refresh.utils.StatsSiteProvider
17+
import org.wordpress.android.ui.stats.refresh.utils.trackStatsAccessed
1618
import org.wordpress.android.ui.utils.UiString.UiStringRes
1719
import org.wordpress.android.util.NetworkUtilsWrapper
20+
import org.wordpress.android.util.analytics.AnalyticsTrackerWrapper
1821
import org.wordpress.android.util.mergeNotNull
1922
import org.wordpress.android.viewmodel.Event
2023
import org.wordpress.android.viewmodel.ScopedViewModel
@@ -28,6 +31,7 @@ class StatsDetailViewModel
2831
private val statsSiteProvider: StatsSiteProvider,
2932
private val statsPostProvider: StatsPostProvider,
3033
private val networkUtilsWrapper: NetworkUtilsWrapper,
34+
private val analyticsTrackerWrapper: AnalyticsTrackerWrapper,
3135
private val jetpackFeatureRemovalOverlayUtil: JetpackFeatureRemovalOverlayUtil
3236
) : ScopedViewModel(mainDispatcher) {
3337
private val _isRefreshing = MutableLiveData<Boolean>()
@@ -49,6 +53,11 @@ class StatsDetailViewModel
4953
postTitle: String,
5054
postUrl: String?
5155
) {
56+
analyticsTrackerWrapper.trackStatsAccessed(
57+
statsSiteProvider.siteModel,
58+
StatsActivity.StatsLaunchedFrom.POSTS.value
59+
)
60+
5261
statsPostProvider.init(postId, postType, postTitle, postUrl)
5362

5463
if (jetpackFeatureRemovalOverlayUtil.shouldShowFeatureSpecificJetpackOverlay(

0 commit comments

Comments
 (0)