P2 Stream E: FeatureComparisonScreen (replaces FeatureComparisonDialog)
Full-screen feature comparison matching iOS FeatureComparisonView. Two-column table, iOS-equivalent row set, CTA to upgrade flow. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -29,6 +29,7 @@ object AnalyticsEvents {
|
||||
const val RESIDENCE_SCREEN_SHOWN = "residence_screen_shown"
|
||||
const val NEW_RESIDENCE_SCREEN_SHOWN = "new_residence_screen_shown"
|
||||
const val RESIDENCE_CREATED = "residence_created"
|
||||
const val RESIDENCE_JOINED = "residence_joined"
|
||||
const val RESIDENCE_LIMIT_REACHED = "residence_limit_reached"
|
||||
|
||||
// Task
|
||||
@@ -74,4 +75,11 @@ object AnalyticsEvents {
|
||||
const val NOTIFICATION_SETTINGS_SCREEN_SHOWN = "notification_settings_screen_shown"
|
||||
const val SETTINGS_SCREEN_SHOWN = "settings_screen_shown"
|
||||
const val THEME_CHANGED = "theme_changed"
|
||||
|
||||
// Subscription / Paywall
|
||||
// PAYWALL_COMPARE_CTA: fired when the user taps the "Upgrade to Pro" CTA
|
||||
// from the FeatureComparisonScreen (the full-screen Free vs. Pro
|
||||
// comparison table). Lets the funnel attribute conversions to the
|
||||
// comparison surface rather than the generic upgrade entry point.
|
||||
const val PAYWALL_COMPARE_CTA = "paywall_compare_cta"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user