Media Club — Specifikace V6
Kompilace V2–V5 · KISS, BEAT, Country, Signal, Spin · Kveten 2026
1. Prototyp
Prototyp pokryva dva weby s odlisnym rozsahem modulu:
| Web | Popis | Prototyp |
|---|---|---|
| kiss.cz | Plna vybava — vsechny moduly, registrace, souteze, hitparada, ankety, jukebox (appka) | Otevrit KISS |
| radiobeat.cz | Redukovana verze pro posluchace 50+ — bez registraci, soutezi pro prihlasene, jukeboxu, hitparady, anket | Otevrit BEAT |
Realne budou weby oddelene — kazdy vlastni design, obsah, moduly. KISS = tmavy dramaticky styl (#cc0000 akcent, cerne pozadi), BEAT = cisty svetly styl (bile pozadi, cerne bordery).
2. Struktura webu
Hlavicka (spolecna)
- Logo stanice + tlacitko live vysilani
- Aktualne hrana skladba + predchozi skladba
- Aktualni/nadchazejici porad
- Hlavni navigace — seskupena do kategorii (konfigurovatelne v adminu)
- Vyhledavani (fulltext pres clanky)
- Prihlaseni / registrace (pokud modul uctu zapnut)
- Prehravac zustava viditelny pri scrollovani
Stranky webu
| Stranka | Popis | Modul |
|---|---|---|
| Uvod (homepage) | Hlavni rozcestnik — slider, novinky, souteze, anketa, video, program, playlist, newsletter, akce | — |
| Stream | Live prehravac s audio prerollem | — |
| Playlist | Timeline poradu ~7 dni, HLS stream, seek na skladbu | playlist |
| Podcasty | Dlouhodoby archiv, distribuce Spotify/Apple | podcasty |
| Program | Casova osa poradu, propojeni na moderatory | — |
| Moderatori | Profily — foto, medailonek, porady | — |
| Novinky | Redakcni clanky, kategorizace, premium obsah | — |
| Clanek (detail) | Plny clanek, premium rez, kviz | — |
| Souteze | Prehled aktivnich eterovych soutezi | — |
| Ankety | Hlasovani + kampanovy system | ankety |
| Hitparada | Hlasovani pro skladby | hitparada |
| Video kanal | Vlastni prehravac, preroll reklama | video |
| Kalendar akci | Clanky s tagem „akce“ + datum/misto | event_calendar |
| Registrace / Profil | Email, heslo, jmeno, telefon, kraj, prezdivka | accounts |
| Frekvence | Mapa + GPS/rucni zadani | — |
Paticka
Navigacni odkazy, kontakty (telefon, email, SMS), frekvence (zkraceny vypis), socialni site, newsletter prihlaseni.
3. Navigace
Polozky menu se v adminu seskupuji do pojmenovanych skupin. Nektere polozky jsou prime odkazy, jine jsou pod dropdown. Konfigurovatelne per stanice.
| Polozka | Typ | Obsah |
|---|---|---|
| Uvod | primy odkaz | — |
| Playlist | primy odkaz | — |
| Podcasty | primy odkaz | — |
| Aktualne ▾ | dropdown | Novinky, Souteze, Ankety, Kalendar |
| Vysilani ▾ | dropdown | Program, Moderatori, Hitparada |
| Video | primy odkaz | — |
| O nas ▾ | dropdown | Frekvence, Kontakty, Inzerce |
Skupiny funguji jako dropdown/mega-menu v hlavicce. Nazvy, poradi a obsah skupin se mohou lisit per stanice.
Prototyp KISS — navigace v akci4. Clanek jako zakladni jednotka
4.1 Zakladni atributy
| Atribut | Popis |
|---|---|
| Titulek | Nazev clanku |
| Perex | Uvodni text / lead — zobrazuje se v prehledech a na homepage |
| Telo | Hlavni obsah, WYSIWYG editor |
| Hlavni foto | Hero image — v prehledech i v detailu |
| Kategorie | Koncerty, recenze, backstage, festivaly, lifestyle… (ciselnik) |
| Autor | Redaktor |
4.2 System tagu
Tagy ridi, ve kterych sekcich se clanek zobrazi. Clanek muze mit vice tagu soucasne.
| Tag | Efekt |
|---|---|
| soutez | Clanek se zobrazi v sekci Souteze na homepage + na strance Souteze. Zpristupni atributy: partner/sponzor, herni rad, typ souteze. |
| akce | Clanek se zobrazi v Kalendari akci. Vyzaduje datum a misto konani. |
| reklamni | Clanek je oznacen jako sponzorovany/reklamni obsah — vizualni odliseni. |
Priklad: clanek s tagy soutez + akce = soutez o listky na akci — objevi se v Souteziach i v Kalendari.
4.3 Volitelne obsahove bloky
Redaktor vklada do tela clanku:
| Blok | Popis |
|---|---|
| Premium rez | Misto v clanku, pod kterym je obsah jen pro prihlasene. Defaultne vypnuto — cely clanek je verejny. |
| Vlozeny kviz | Serie otazek ABCD s casovym limitem, bodovani za spravnost a rychlost, leaderboard. Vyzaduje prihlaseni. |
| Vlozene video | Vlastni video prehravac s preroll reklamou. |
| Fotogalerie | Mrizka obrazku s lightbox navigaci. |
| Zvukova ukazka | MP3 prehravac (typicky pro ankety „Poznej pisen“). |
4.4 Nastaveni publikace
- Planovana publikace — datum a cas automatickeho zverejneni
- Auto-archivace — datum presunu do archivu
- Platnost od–do — casove okno viditelnosti (typicky pro souteze — po skonceni zmizi z webu, zustane v adminu)
- Nahled pred zverejnenim — tlacitko v editoru otevre clanek v novem okne
4.5 SEO & Open Graph
- SEO: title, meta description, keywords
- Open Graph: title, description, image (pro sdileni na Facebook, Twitter/X atd.)
4.6 Atributy specificke pro souteze
Zobrazuji se pri tagu soutez:
- Partner/sponzor — nazev + logo
- Herni rad — odkaz na pravidla
- Typ souteze — eterova (telefonicka) vs online (kviz v clanku)
Odkazy na prototyp
Admin: /admin/clanek-editor.htmlClanek otevreny: /kiss/clanek-open.html
S videem: /kiss/clanek-video.html
S galerii: /kiss/clanek-galerie.html
Premium: /kiss/clanek.html
S kvizem: /kiss/clanek-kviz.html
5. Modularnost
Kazda funkce je modul — zapnout/vypnout per stanice v adminu. Vypnuty modul nenarusuje vzhled.
| Modul | KISS | BEAT | Country | Signal | Spin |
|---|---|---|---|---|---|
| Uzivatelske ucty | ✓ | — | ✓ | ✓ | ✓ |
| Ankety + kvizy | ✓ | — | ✓ | ✓ | ✓ |
| Hitparada | ✓ | — | ✓ | — | ✓ |
| Hodnoceni skladeb | ✓ | — | ✓ | ✓ | ✓ |
| Video kanal | ✓ | ✓ | ✓ | ✓ | ✓ |
| Event kalendar | ✓ | ✓ | ✓ | ✓ | ✓ |
| Playlist | ✓ | ✓ | ✓ | ✓ | ✓ |
| Podcasty | ✓ | ✓ | ✓ | ✓ | ✓ |
| Newsletter | ✓ | ✓ | ✓ | ✓ | ✓ |
| Socialni site feed | per stanice | ||||
Tabulka je ilustrativni — finalni nastaveni upresneni kazdou stanici.
Odstraneno z modulu: Jukebox naruby (pouze appka), Google Ads (nebudou), losovaci souteze (loterie, zakon).
6. Uzivatelske ucty
Filozofie
Registrace ma dva duvody: (1) ferove souteze — jeden clovek, jeden hlas; (2) pohodli — nemusis vyplnovat udaje pokazde znovu. ~70 % hodnoty uctu je v appce, ~30 % na webu. Jeden ucet pro vse (web, appka, vsechny stanice).
Registracni udaje
- E-mail, heslo, jmeno
- Telefonni cislo (nutne pro Jukebox v appce)
- Kraj (pro budouci cileni)
- Prezdivka (pro leaderboard kvizu)
- Opt-in newsletter
Co registrace prinasi
- Ucast v anketach/kvizech podminenych prihlasenim
- Jukebox naruby (v appce)
- Drivejsi pristup k exkluzivnim videim
- Pohodlne prihlasovani
V adminu moznost zabanovat uzivatele (spam, nevhodne chovani).
7. Souteze = clanky s tagem
Dva typy soutezi
| Typ | Popis | Interakce |
|---|---|---|
| Eterova | Clanek s pravidly, partner/sponzor, herni rad, telefonni cislo | Zadna webova — posluchac vola do studia |
| Online (kviz) | Clanek s promo textem sponzora + vlozeny kvizovy blok (ABCD, casovy limit, bodovani, leaderboard) | Uzivatel hraje primo v clanku |
Spolecne vlastnosti
- Platnost od–do (po skonceni zmizi z webu, zustane v adminu)
- Partner/sponzor — nazev + logo
- Herni rad — odkaz na pravidla
Eterova: /kiss/soutez-7v7.html
S kvizem: /kiss/clanek-kviz.html
8. Ankety
Kampanovy system s rizenymi casovymi okny.
- Vytvoreni v adminu: nazev, typ, free/pod prihlasenim
- Platnost hlasovani od–do
- Platnost zobrazeni na webu od–do (muze byt jina nez hlasovani)
- Po skonceni zmizi z webu, data zustanou v adminu
- Export hlasujicich do Excelu
- Moznost prilozit MP3 ukazku („Poznej pisen“)
- Odpoved: textova nebo vyber ABCD
- Na webu (homepage + samostatna sekce) i v appce
Admin: /admin/ankety-admin.html
9. Kvizy
Serie otazek ABCD s casovym limitem (napr. 5 sekund na odpoved). Bodovani za spravnost a rychlost. Skore zobrazeno az na konci celeho kvizu. Otazky skacu postupne jedna po druhe.
- Leaderboard nejlepsich hracu (prezdivky)
- Kviz zije v clanku — clanek muze obsahovat i reklamni texty
- Vyzaduje prihlaseni
- Export vysledku do Excelu
10. Hitparada
Hlasovani pro skladby na webu i v appce. Hlasovani muze byt podmineno prihlasenim.
Prototyp: /kiss/hitparada.html11. Hodnoceni skladeb
- Hvezdicky u vybranych skladeb (typicky novinek v rotaci)
- Bez nutnosti registrace
- Redaktor oznaci ktere skladby maji hodnoceni
- Zpetna vazba pro programove oddeleni
- Album art u hodnocenych skladeb — nice to have (zavisi na dostupnosti dat)
12. Jukebox naruby APP ONLY
Moderator vyhlasi v eteru. V appce push notifikace s tlacitkem „Chci“. Posluchac klepne, zaradi se do losovani. Stanice vytoci vylosovaneho. Vyzaduje prihlaseni + telefon v profilu. Na webu NENI.
13. Playlist
Vertikalni timeline poradu — scrollovani dolu = zpet v case. Bloky poradu graficky oddelene (barva, moderator).
- Rozbaleni poradu = playlist (co hralo) + prehrani zaznamu + info o moderatorovi
- HLS stream model: Kazdy porad ma jeden kontinualni HLS stream. Playlist zobrazuje casove znacky skladeb. Klik na skladbu = seek na dane misto (ne stahovani souboru).
- Archiv nastavitelny v adminu (default ~7 dni)
- Na homepage blok „Naposledy hrane“ s odkazem na plny playlist
- Album art — nice to have
14. Podcasty
- Dlouhodoby archiv, velky objem obsahu
- Samostatna stranka / sekce
- Distribuce na Spotify a Apple Podcasts (RSS feed)
- Na webu i v appce
15. Video kanal
- Rozhovory, backstage, session, zakulisi
- Vlastni video prehravac (ne TheoPlayer) — preroll reklama
- Cast obsahu exkluzivni pro prihlasene (uvidi drive)
- Na webu i v appce
16. Monetizace
Bannerova reklama (vlastni system, zadne Google Ads)
- Velky banner uprostred obsahu (rotace/preklikavani)
- Pozadi webu (branding/skin)
- Dalsi 2 pozice — urci designova faze
- Kampane s platnosti od–do, rotace banneru, zalozni obsah
- Kalendar obsazenosti, reporty zobrazeni a prokliku
Video reklama
Preroll pred videem — vlastni prehravac, overlay s odpoctem.
Audio reklama
Preroll pred spustenim live streamu. Ochranny interval nastavitelny per stanice a per format.
17. Reklamni kampane
Ciselnik klientu
Zalozeni pres ICO s automatickym nactenim z ARES. Kontaktni udaje: jmeno, email, telefon.
Pruvodce vytvorenim kampane
- Zakladni info — nazev, klient, zacatek, konec, pocet impresi, vaha
- Kde to pobezi — stanice + pozice per stanice
- Kreativy — upload s validaci formatu
- Souhrn a spusteni
Za behu kampane
- Real-time pocitadlo impresi a prokliku (cisla + progress bar k cili)
- Automaticke zastaveni po vycerpani
- Vaha resi rotaci
- Ochranny interval per stanice a per format
Seznam kampani
Stavy: naplanovana / bezi / pozastavena / dokoncena / vycerpana. Filtry: stanice, stav, klient, obdobi, pozice. Tagy, archivace.
Reporty
Per kampan, per stanice, per klient. Export do Excelu.
Admin: /admin/kampane.html18. Administrace
Jedna administrace pro vsechny stanice. Vizualni odliseni aktualni stanice (logo, barvy).
Role
- Administrator — plny pristup
- Redaktor — pouze pridelene stanice
Dashboard
- Navstevnost (vcera, tento tyden, trend)
- Nejctenejsi clanek
- Aktivni souteze / ankety / kvizy
- Bezici kampane
- Nove registrace
- Stav streamu
Sprava obsahu
Clanky, souteze, ankety, kvizy, moderatori, program, videa, podcasty, event kalendar. Konfigurace homepage bloku (poradi, zapnuti/vypnuti). Sprava menu, kontaktu, modulu per stanice, statickych stranek.
Admin: /admin/index.html19. Technologie
| Technologie | Ucel |
|---|---|
| AWS | Hosting a infrastruktura |
| Cloudflare | CDN, cachovani, ochrana |
| Revma | Distribuce audio streamu |
| Vlastni video prehravac | Nahrada TheoPlayeru |
| Ecomail | Newsletter |
| GA4 | Jedno property pro vsechny stanice |
| Google Tag Manager | Sprava tagu |
| Google Search Console | Per web |
| Heat mapy | Clarity nebo Hotjar (rozhodne se) |
20. Propojeni s appkou
Appka dnes: streamovani + vzkazy do studia (mikrofon, text, obrazky, video). Toto zustava. Moduly lze nastavit zvlast pro web a pro appku.
| Funkce | Web | Appka | Poznamka |
|---|---|---|---|
| Live stream | ✓ | ✓ | Audio preroll |
| Playlist / naposledy hrane | ✓ | ✓ | |
| Program vysilani | ✓ | ✓ | |
| Novinky / clanky | ✓ | ✓ | TODO: zobrazeni v appce |
| Premium obsah | ✓ | ✓ | TODO: UI v appce |
| Souteze | ✓ | ✓ | TODO: feed, push, UI kvizu |
| Ankety | ✓ | ✓ | |
| Kvizy (ABCD) | ✓ | ✓ | TODO: UI v appce |
| Hitparada | ✓ | ✓ | |
| Hodnoceni skladeb | ✓ | ? | |
| Kalendar akci | ✓ | ? | TODO |
| Jukebox naruby | — | ✓ | App only — push |
| Podcasty | ✓ | ✓ | + Spotify/Apple |
| Video kanal | ✓ | ✓ | |
| Vzkazy do studia | — | ✓ | App only |
| Registrace / profil | ✓ | ✓ | Jeden ucet |
21. GA4 analytika
- Stream: spusteni live streamu, delka poslechu, spusteni playlistu/zaznamu
- Souteze a interakce: zobrazeni souteze, hlasovani v ankete, ucast v kvizu + skore, hodnoceni skladby
- Video: prehrani, dokoukana vs nedokoukana, preskoceni reklamy
- Ucty: registrace (zacal vs dokoncil), prihlaseni, zdroj
- Reklamy: imprese/prokliky ve vlastnim systemu + event do GA4
- Newsletter: prihlaseni k odberu, zdroj
- Vsechny eventy tagovane stanici
22. Newsletter
- Prihlaseni jen emailem, zadna registrace nutna
- Pri registraci uctu nabidnout opt-in
- Vlastni nazev per stanice (napr. BEAT = „Beatova rozhledna“)
- Sprava pres Ecomail (rozesilka), v adminu jen sprava seznamu a napojeni
23. Harmonogram a naklady
- Celkova delka: ~5 mesicu
- Poradi nasazeni: (1) Country Radio — pilot, (2) Signal, (3) Spin, (4) Radio BEAT, (5) KISS jako posledni
- Naklady: ~1 085 000 – 1 175 000 Kc bez DPH (viz V4)
- Etapovy model ceny (zaklad vs nadstavba) — bude rozpracovan pozdeji
24. Zamitnute funkce
- Google Ads — zadna stanice je nechce
- Losovaci souteze na webu — loterie, zakon
- Jukebox naruby na webu — app only
- TheoPlayer — vlastni video prehravac
- Mene reklam pro prihlasene
- Zadost o pisnicku pres web
- WhatsApp do studia
- Web push notifikace
- Oblibene porady na webu
- Narozeninove prani
- Stranky interpretu a skladeb
- Denni horoskopy
- Krajanek (regionalni obsah)
- AI vyhledavani
25. Otevrene otazky
- Reklamni pozice — detaily urci designova faze
- Socialni site feed — embed vs odkaz per stanice
- Etapovy model ceny — zaklad vs nadstavba
- Odkaz na Spotify/Apple Music u skladby v playlistu — nice to have
- Live kamera ze studia — pripravit jako volitelny modul
- Heat mapy — Clarity vs Hotjar
- GA4 mereni — schvaleni klientem
- Migrace dat — projit kazdy web a specifikovat rozsah
- Uzivatelsky obsah (vzkazy) — jak s nim na webu
- Matice web vs appka — doplnit otazniky
- Souteze v appce — feed, sekce, push, UI kvizu
- Tagovane clanky v appce — filtrovani, sekce, zobrazeni akci
- Album art — dostupnost dat z rotacniho systemu
- Organizace statickych stranek
Media Club — Specifikace V6 · Kompilace V2–V5 · Kveten 2026