diff --git a/work/projects/ios-subscription-day7-promo-pixels.md b/work/projects/ios-subscription-day7-promo-pixels.md index a21f6af4..e514f5d6 100644 --- a/work/projects/ios-subscription-day7-promo-pixels.md +++ b/work/projects/ios-subscription-day7-promo-pixels.md @@ -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.