Implement event logging for the Mobile Page Previews experiment (T418812) so we can measure the feature's impact and evaluate success criteria.
=== Context
This is an A/B test delivered via the Test Kitchen framework. We need instrumentation to track the user funnel and support the experiment analysis.
=== Funnel events
We probably want to capture the following events as they happen:
- Link tap (qualifying link tapped, preview flow initiated)
- Preview shown (bottom sheet opened with content visible)
- Article opened (reader tapped "Open article" to navigate)
- Preview dismissed (reader closed the sheet without navigating — via X, outside tap, or back button)
Additional signals to consider:
- Time spent viewing the preview before action (open or dismiss)
- Whether the previewed article had an image or not
- API latency (time from tap to content rendered)
- API errors (request failed or timed out)
Other things we need to capture?