Skip to content

Commit 7fcdb39

Browse files
committed
Add: Tracking for when dialog is shown and share is tapped.
This is to match analytics added in iOS: woocommerce/woocommerce-ios#9790
1 parent b417fbb commit 7fcdb39

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

WooCommerce/src/main/kotlin/com/woocommerce/android/analytics/AnalyticsEvent.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,8 @@ enum class AnalyticsEvent(val siteless: Boolean = false) {
501501
ADD_PRODUCT_FAILED,
502502
PRODUCT_IMAGE_UPLOAD_FAILED,
503503
PRODUCT_DETAIL_PRODUCT_DELETED,
504+
FIRST_CREATED_PRODUCT_SHOWN,
505+
FIRST_CREATED_PRODUCT_SHARE_TAPPED,
504506

505507
// -- Product Categories
506508
PRODUCT_CATEGORIES_LOADED,

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/FirstProductCelebrationViewModel.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.woocommerce.android.ui.products
22

33
import androidx.lifecycle.SavedStateHandle
4+
import com.woocommerce.android.analytics.AnalyticsEvent
5+
import com.woocommerce.android.analytics.AnalyticsTrackerWrapper
46
import com.woocommerce.android.viewmodel.MultiLiveEvent.Event.Exit
57
import com.woocommerce.android.viewmodel.ScopedViewModel
68
import com.woocommerce.android.viewmodel.navArgs
@@ -9,11 +11,16 @@ import javax.inject.Inject
911

1012
@HiltViewModel
1113
class FirstProductCelebrationViewModel @Inject constructor(
14+
private val tracker: AnalyticsTrackerWrapper,
1215
savedStateHandle: SavedStateHandle
1316
) : ScopedViewModel(savedStateHandle) {
1417
private val navArgs: FirstProductCelebrationDialogArgs by savedStateHandle.navArgs()
1518

19+
init {
20+
tracker.track(AnalyticsEvent.FIRST_CREATED_PRODUCT_SHOWN)
21+
}
1622
fun onShareButtonClicked() {
23+
tracker.track(AnalyticsEvent.FIRST_CREATED_PRODUCT_SHARE_TAPPED)
1724
triggerEvent(ProductNavigationTarget.ShareProduct(navArgs.permalink, navArgs.productName))
1825
}
1926

0 commit comments

Comments
 (0)