mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-07-13 17:51:57 +00:00
add some analytics
This commit is contained in:
parent
e36b0d8405
commit
f77c5374b1
3 changed files with 8 additions and 0 deletions
|
|
@ -138,6 +138,7 @@ class ArmoireActivity : BaseActivity() {
|
|||
}
|
||||
|
||||
binding.openArmoireSubscriberButton.setOnClickListener {
|
||||
Analytics.sendEvent("Free armoire perk", EventCategory.BEHAVIOUR, HitType.EVENT)
|
||||
giveUserArmoire()
|
||||
lifecycleScope.launchCatching {
|
||||
delay(400)
|
||||
|
|
@ -146,6 +147,7 @@ class ArmoireActivity : BaseActivity() {
|
|||
}
|
||||
|
||||
binding.subscribeModalButton.setOnClickListener {
|
||||
Analytics.sendEvent("View armoire sub CTA", EventCategory.BEHAVIOUR, HitType.EVENT)
|
||||
val subscriptionBottomSheet = EventOutcomeSubscriptionBottomSheetFragment().apply {
|
||||
eventType = EVENT_ARMOIRE_OPENED
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,7 +18,10 @@ import com.habitrpg.android.habitica.extensions.getShortRemainingString
|
|||
import com.habitrpg.android.habitica.extensions.observeOnce
|
||||
import com.habitrpg.android.habitica.helpers.AdHandler
|
||||
import com.habitrpg.android.habitica.helpers.AdType
|
||||
import com.habitrpg.android.habitica.helpers.Analytics
|
||||
import com.habitrpg.android.habitica.helpers.AppConfigManager
|
||||
import com.habitrpg.android.habitica.helpers.EventCategory
|
||||
import com.habitrpg.android.habitica.helpers.HitType
|
||||
import com.habitrpg.android.habitica.ui.fragments.purchases.EventOutcomeSubscriptionBottomSheetFragment
|
||||
import com.habitrpg.android.habitica.ui.viewmodels.MainUserViewModel
|
||||
import com.habitrpg.android.habitica.ui.views.HabiticaIconsHelper
|
||||
|
|
@ -121,6 +124,7 @@ class DeathActivity : BaseActivity(), SnackbarActivity {
|
|||
binding.reviveSubscriberWrapper.visibility = View.GONE
|
||||
binding.unsubbedWrapper.visibility = View.VISIBLE
|
||||
binding.subscribeModalButton.setOnClickListener {
|
||||
Analytics.sendEvent("View death sub CTA", EventCategory.BEHAVIOUR, HitType.EVENT)
|
||||
val subscriptionBottomSheet = EventOutcomeSubscriptionBottomSheetFragment().apply {
|
||||
eventType = EventOutcomeSubscriptionBottomSheetFragment.EVENT_DEATH_SCREEN
|
||||
}
|
||||
|
|
@ -135,6 +139,7 @@ class DeathActivity : BaseActivity(), SnackbarActivity {
|
|||
}
|
||||
|
||||
binding.reviveSubscriberButton.setOnClickListener {
|
||||
Analytics.sendEvent("second chance perk", EventCategory.BEHAVIOUR, HitType.EVENT)
|
||||
sharedPreferences.edit {
|
||||
putLong("last_sub_revive", Date().time)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -117,6 +117,7 @@ open class ShopFragment : BaseMainFragment<FragmentRefreshRecyclerviewBinding>()
|
|||
}
|
||||
adapter?.onShowPurchaseDialog = { item, isPinned ->
|
||||
if (item.key == "gem" && userViewModel.user.value?.isSubscribed != true) {
|
||||
Analytics.sendEvent("View gems for gold CTA", EventCategory.BEHAVIOUR, HitType.EVENT)
|
||||
val subscriptionBottomSheet = SubscriptionBottomSheetFragment()
|
||||
activity?.let { activity ->
|
||||
subscriptionBottomSheet.show(activity.supportFragmentManager, SubscriptionBottomSheetFragment.TAG)
|
||||
|
|
|
|||
Loading…
Reference in a new issue