[2026-07-09] eagle: work/projects/ios-subscription-day7-promo-pixels.md

This commit is contained in:
Alexey Martemyanov
2026-07-09 17:02:19 +06:00
parent 1ad1097d70
commit 04c9d1d3f1
@@ -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.