| Week | Milestone |
|------|-----------|
| 1‑2 | Requirements finalization, UI mock‑ups for multi‑angle selector, chat pane, and tier selector. |
| 3‑4 | Backend: Extend PPV model with tier, bonus_assets, and add_ons. Set up WebSocket service for real‑time chat/polls. |
| 5‑6 | Front‑end: Build the new video player component (React + Video.js), integrate angle switching, PiP, and heat‑map overlay. |
| 7 | Social layer: Emoji reactions, quick‑share button, and basic moderation tools. |
| 8‑9 | Premium & VIP tier logic, bonus content delivery, and download manager. |
| 10 | Watch‑Party feature (room generation, sync engine, optional voice chat embed). |
| 11 | Analytics dashboard (charts using Chart.js/D3), heat‑map visualizations, funnel reporting. |
| 12 | QA, accessibility audit, load‑testing (10k concurrent users), and final rollout. |
| What it does | How it works | Why it matters | |--------------|--------------|----------------| | Multiple camera feeds (e.g., front‑stage, backstage, crowd) | The uploader provides up to 4 synchronized streams. The player shows a small “angle selector” strip; users can toggle live or switch at any moment. | Gives viewers a feeling of being in the venue and justifies the premium price. | | Scene‑skip bookmarks | Automatic detection (or manual tagging) of key moments (intro, climax, behind‑the‑scenes, Q&A). A timeline bar with icons lets users jump instantly. | Reduces friction for casual viewers and highlights the “must‑see” sections, increasing perceived value. | | Picture‑in‑Picture (PiP) Mode | Users can keep a small live feed of the main stage while browsing the chat or checking social feeds. | Keeps the performance front‑and‑center while enabling multitasking. | fc2 ppv 3966770
| Metric | Why It’s Valuable | |--------|-------------------| | Peak Concurrency | Shows the exact moment when the most viewers were online – perfect for scheduling future events. | | Heatmap of Angle Switches | Reveals which camera angle is most popular at each timestamp. | | Engagement Score (chat messages + reactions per minute) | Helps creators understand which segments drive the most buzz. | | Conversion Funnel (landing → checkout → tier upgrade) | Identifies drop‑off points for future UI tweaks. | | Referral ROI | Tracks revenue generated by shared links and social media pushes. | | Week | Milestone | |------|-----------| | 1‑2
Implementation: Hook into existing FC2 analytics pipeline, enrich with custom events (angle‑switch, emoji, poll vote) and expose via a simple React dashboard. | What it does | How it works
Technical note: Use HLS with a server‑side “offset” parameter that all clients poll every 2 seconds to stay in sync; the host’s actions broadcast via WebSocket to all clients.
| Add‑On | Description | Price | |--------|-------------|-------| | Instant Replay Pack | 3 × 5‑minute replay clips of the most‑liked moments (downloadable MP4). | ¥300 | | Digital Collectible Badge | Unique SVG badge “FC2 PPV #3966770 Attendee” displayed on the user’s profile. | ¥150 | | Ad‑Free Stream | Remove all non‑essential UI overlays (promo banners). | ¥200 |
All add‑ons can be purchased post‑view, encouraging upsells after the main event.