###Tasks
[x] Review designs and project goals and ensure validators are satisfactory or recommend improvements
[x] Submit schema details to Legal for approval
[x] Create or update schema based on designs
[x] Instrument feature based on schema doc from Shay
[x] Create data validation task
**Validation:**
**Indicator:** 4.0% average CTR across both apps per unique user
**Indicator:** 20% increase in banner impressions
**Indicator:** 20% increase in donor acquisition
**Guardrail:** Abandonment rate is no more than 25%
**Guardrail:** No further decline in average donation YoY
**Guardrail:** Reports of a negative experience related to donations do not exceed 25% of user feedback during campaign period
Schema will track Donor Experience feature engagement and banner/promo impression, CTR and donor engagement data for both Android and iOS. Recurring donor, donor retention and donation financial data will be tracked by Fundraising and they will give us access to their outcome data through Superset at end of campaign. Note: Previously the Fundraising team used our internal Feed impression data to calculate impressions/CTR - we will replicate that data in this schema so they are able to maintain access to that data.
Preliminary Docs:
[[ https://docs.google.com/presentation/d/1vZZwXb0rOGFlqvSy5PxxqRVy83ORPBAwYVHisfp4_o0/edit#slide=id.g27da775950c_0_0 | Apps Donor Experience Data Instrumentation Planning ]] deck
[[ https://docs.google.com/spreadsheets/d/1DtY69yE9qsZ5XGkQM3JByBNpdUKJidcj4zRTZo6iHjs/edit#gid=0 | Apps Donor Experience Instrumentation Process and Spec ]]
Design:
iOS: [[ https://www.figma.com/file/yapMJ6cGCJpYWhLmnSYScJ/iOS-Apple-Pay?node-id=0%3A1 | Figma files ]]
Android: [[ https://www.figma.com/file/yapMJ6cGCJpYWhLmnSYScJ/iOS-and-Android-%E2%86%92-Donor-experiences?type=design&node-id=783-7192&mode=design&t=tyWQdIA99nI1Kzlj-0 | Figma ]]
Reference
[[ https://docs.google.com/presentation/d/1f5xYsBt3Ad-LijI9Rk6_q50jjijWq0zl3_0DcLvEJ0Q/edit#slide=id.g25bba151c62_0_0 | Donor Experience Deck ]]
=== Testing notes for iOS ===
This can be tested starting in Wikipedia TestFlight 7.4.3 (2810) build.
Testing tips:
All new donor experience work (in-app web view, new campaign modals with maybe later, multilingual campaign support, Apple Pay native donation) are set up to become available in the app only once the Netherlands or Italy Oct/Nov 2023 campaigns become valid. To test native Apple Pay, your device needs to be set up like this:
1. Device iOS Settings > Language & Region > Region needs to be set to either the Netherlands or Italy
2. Device date & time needs to be set on or after the campaign start date (change device date to 10/17)
3. After fresh install, turn on logging in onboarding. After landing on the Explore feed you must background and foreground the app, then pull to refresh on the Explore feed to trigger a force refresh of the campaign data.
4. To be provided the option to donate via Apple Pay (native donate form), you must have a valid card set up in Apple Wallet.
5. IMPORTANT: Production charges are rate-limited to 4 transactions per 4 hours.