StorytellerBeta — Concept Mockup

StorytellerBeta — my pitch

Vertical mobile + my best engagement & ad ideas. Ask me to drop, swap, or add — but here's what I'd ship if it were my call.

Mobile vertical — three states swiping through the same feed

Full-bleed 9:16 cards. Swipe up = next, down = back. TikTok pattern. Same widget on desktop becomes a centered 320px-wide variant or the horizontal carousel from before — that's a separate decision.

342 reading
🔥 TRENDING ⏱ 2'
iefimerida.gr 2h ago
Άρσεναλ – Ατλέτικο Μαδρίτης 1-0: Ο Σάκα την έστειλε στον τελικό
😍
142
😢
8
😮
31
🔖
save
share
Όλα
Sports
Tech
Life
SPONSORED
Skip in 5s ›
Auto1 • Sponsored
Πόσο αξίζει το αμάξι σου; Δωρεάν εκτίμηση σε 60''
Δες την προσφορά →
Όλα
Sports
Tech
Life
Quick poll • 1.2k voted
Σήμερα κερδίζει στον ημιτελικό:
Άρσεναλ62%
Ατλέτικο38%
Tap to vote • see results
Όλα
Sports
Tech
Life

↑ swipe up between cards • tap reactions on right rail • bottom dock pinned for category jumps

What I'd ship — engagement

Picked for actually moves the pageview/engagement needle, not just feature theatre. Cut anything that needs heavy infra to debut.

  • 1
    Auto-advance with thin progress bars at top — Instagram/Snap pattern. Each story gets ~6s of viewing time, then advances unless user taps to pause or swipes back. Turns the widget from passive "click if you want" into an active loop the user has to consciously exit. Massive on engagement metrics.
  • 2
    Tabbed mood switcher pinned at the bottom — Όλα / Sports / Tech / Life / Politics. Tap to filter. Drives pageviews for users who already know what they want, and the tab they pick is a personalization signal we keep across visits (cookie).
  • 3
    Right-rail reactions (😍 😢 😮) — TikTok-style. Frictionless. Each reaction logs to the analytics worker as a per-story signal we use to weight future feeds. Doesn't compete with the click target.
  • 4
    "342 reading right now" live counter — top-right pulse. Real number from a CF Worker that aggregates per-publisher pageviews on a 30s rolling window. Strong social proof, cheap to ship (you already use CF Workers).
  • 5
    Inline polls every ~5 cards — relates to the surrounding category. "Σήμερα κερδίζει: Άρσεναλ ή Ατλέτικο?" Tap to vote, see live results. Engagement is off-the-charts vs passive scroll. Polls authored by publisher (or auto-generated from trending topics — v2).
  • 6
    "Breaking" interrupt slot — if the publisher publishes anything in the last 30min flagged "breaking" (RSS category or a special endpoint), it auto-jumps to slot 1 with a pulsing red badge. Storyteller becomes the breaking-news ticker for the article.
  • 7
    Save / share rail — keep these but quiet. Save persists in localStorage (no account); share opens native share sheet on mobile, copy-link on desktop. Share is a pageview multiplier we get for free.
What I'm cutting from the menu I gave you: reading-time labels (rarely change behavior on news), story counter (the progress bars at top do this better), reader-count number per story (replaced by the live-pulse total), "more like this" (defer to v2 — needs reaction data first).

What I'd ship — ad formats

Today: prebid native ad spliced into stories[] at fixed position, plus support for video ad as a card. That's it. Here's where it gets interesting.

Ship in v1

  • A
    Vertical video ad as a story card — full 9:16, autoplay muted, sound on tap. Inserted every 3-4 stories. Skippable after 5s. Outstream creatives transcoded server-side to vertical if needed (we can use existing prebid native fallback when no vertical creative is supplied).
  • B
    Sponsored category tab — "Lifestyle by Nivea" — premium brand attaches to a tab. Inside that tab, native ads weighted higher. Sells as a flat-fee monthly sponsorship — bypasses programmatic auction entirely. New revenue stream.
  • C
    Reward video — "Watch a 15s video to keep reading 5 more stories" gate. Standard mobile-game pattern, fits the auto-advance loop perfectly. Premium CPM for completed views.

Defer to v2 / explore

  • D
    Inline poll-as-ad — "[Brand] asks: which color do you prefer?" looks like our regular poll, drives intent and brand recall. Higher CPM than display, novel format.
  • E
    Shoppable stories — for fashion/lifestyle publishers, articles get product tags inside storyteller. Affiliate commission. Limited inventory but high margin.
  • F
    Companion banner during video — small static banner appears next to/below the video card while it plays. Tested format on connected TV, untested in storyteller-style.
  • G
    Branded weather/sports widget — "Καιρός brought to you by [Brand]" auto-plays a 3s pre-roll before a weather/sports card in those categories.
Why this matters: today storyteller leans on prebid native, which is a fragile path (1×1 viewability frame, no IAB MRC compliance, native.js loaded into iframe). Vertical-video-as-card + sponsored-tab + reward-video give you three independent monetization paths with proper viewability and clean ad-tech surface area. If one bidder goes dark, the others keep earning.

Your turn — react to this pitch, don't curate it

Tell me: which of the 7 engagement ideas + 3 v1 ad formats are wrong / too gimmicky / missing the point? What did I miss? Which terrify the publishers we work with? I'll iterate from there.

Especially: the auto-advance loop is the boldest call — if Greek news publishers think it's "too TikTok" or competes with their own article reading, that's a cut.

StorytellerBeta concept mockup — see ../README.md for context