[2026-07-09] eagle: work/projects/ios-subscription-day7-promo-pixels.md
This commit is contained in:
@@ -22,12 +22,15 @@
|
||||
|
||||
Android has **separate pixels and origins per audience**, managed via a `SubscriptionPromoFlow` enum in `Cta.kt` (current main branch):
|
||||
|
||||
| Flow | Audience | Origin (in URL) | Shown pixel | Subscribe pixel |
|
||||
|---|---|---|---|---|
|
||||
| `SKIPPED_ONBOARDING` | Reinstaller / skipped onboarding | `funnel_modal_android__skippedonboardingupsell` | `m_subscription_promo_modal_skipped_onboarding_shown` | `m_subscription_promo_modal_skipped_onboarding_subscribe_clicked` |
|
||||
| `NUDGE` | Day-7 existing users | `funnel_modal_android__subscriptionnudge` | `m_subscription_promo_modal_nudge_shown` | `m_subscription_promo_modal_nudge_subscribe_clicked` |
|
||||
- **`SKIPPED_ONBOARDING`** (reinstaller / skipped onboarding)
|
||||
- Origin: `funnel_modal_android__skippedonboardingupsell`
|
||||
- Shown: `m_subscription_promo_modal_skipped_onboarding_shown`
|
||||
- Subscribe clicked: `m_subscription_promo_modal_skipped_onboarding_subscribe_clicked`
|
||||
- **`NUDGE`** (day-7 existing users)
|
||||
- Origin: `funnel_modal_android__subscriptionnudge`
|
||||
- Shown: `m_subscription_promo_modal_nudge_shown`
|
||||
- Subscribe clicked: `m_subscription_promo_modal_nudge_subscribe_clicked`
|
||||
|
||||
Both flows also fire legacy shared pixels (`m_odc_s` shown, `m_odc_ok` CTA tap, `m_onboarding_dax_cta_dismiss` dismiss) inherited from the base `Cta` interface — there is no dismiss-specific per-audience pixel on Android.
|
||||
|
||||
The iOS origin task's suggested name `funnel_modal_ios__subscriptionnudge` follows the same format as Android's `funnel_modal_android__subscriptionnudge`. Source: `Cta.kt`, `CtaViewModel.kt` on Android main.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user