small-banner_advert.jpg

Diszpó

heti reklámblokk-beosztás összeállítása

A Diszpó (Dispo) a reklámkampányok heti beosztásának (playlist-szerű elrendezésének) fő munkafelülete: itt kerülnek a Kampányok a Blokkok heti időpontjaiba, a Szabályok és Zónák figyelembevételével — kézzel, vagy a beépített automatikus elhelyező segítségével.

A felület három oszlopra tagolódik: bal oldalt a kampánylista, középen a heti rács, jobb oldalt a műveletek, összesítő és hibalista.

dispo-overview.jpg

Típusváltás

A bal panel tetején lévő típusgombok között váltva a teljes felület (kampánylista, rács, statisztika) az adott típusra szűkül — egyszerre mindig csak egy típussal dolgozol. A fülek a Típusok katalógus aktív bejegyzéseiből épülnek (alaptelepítésben: Reklám / TCR / Közérdekű közlemény / Politikai hirdetés / Promo), sorrendjüket és feliratukat is ott lehet állítani.

Bal panel — Kampánylista

A lista az aktuális típusú, a keresőmezőbe írt szöveggel egyező kampányokat mutatja. Az inaktív és a már lejárt kampányok rejtve maradnak — kivéve, ha az adott héten be vannak szerkesztve: ilyenkor listázva maradnak, hogy kezelhetők (ellenőrizhetők, eltávolíthatók) legyenek. Minden sor tartalmazza a kampány nevét, hosszát, címkéit és egy kitöltöttség-jelzőt (hány spot van már beszerkesztve a célhoz képest). Egy kampányra kattintva az kiválasztásra kerül — ez aktiválja a kampány-specifikus műveleteket (lásd lentebb), és a rácson kiemeli, mely blokkokba nem helyezhető el (pl. mert kívül esik a hozzárendelt zónákon).

Jelzés Jelentése
sáv / kitöltés A kampány a célnak megfelelő számban van beszerkesztve.
kitöltés-jelző A kampány a célnál többször van beszerkesztve (túltervezve).
Színes háttér: A kampányt érintő szabálysértés vagy egyéb probléma van (lásd Hibalista).
★ Kitöltő jelvény A kampánynak nincs rögzített heti darabszáma — szabadon tölti ki a kötött blokkok (pl. promó) üres helyeit. Lásd Kitöltő kampányok lentebb.
🔇 nincs spot jelvény A kampányhoz még nincs feltöltött spot hangfájl. Beszerkeszteni így is lehet (a hang később is feltölthető), de amíg nincs, a playout exportba a megjelenései helyén üres külső azonosítójú helykitöltő sor kerül, ami az adáslebonyolítóban “missing external id” hibaként jelenik meg — beszerkesztett spot-nélküli kampányra ezért a hibalista piros (szigorú) hibát ír.

Középső panel — Heti rács

Napi oszlopokban, időrendben jelennek meg az adott típushoz tartozó, aktív blokkok az adott hétre. Minden blokk-kártya mutatja az időpontját, kitöltöttségét (%, sáv) és a benne lévő spotok darabszámát. Egy blokkra duplán kattintva megnyílik a blokk részletei felugró ablak, ahol a benne lévő spotok sorrendje húzással (drag & drop) átrendezhető, illetve egyenként eltávolíthatók.

Jobb panel — Műveletek

Gomb Leírás
🔎 Ellenőrzés Újrafuttatja a szabály-kiértékelést és frissíti a hibalistát a teljes héten.
💪 Beszerkeszt A kiválasztott kampányt automatikusan elhelyezi a hét megfelelő blokkjaiba, a beépített elhelyező algoritmussal (lásd lentebb). Ha a kampány ★ kitöltő (nincs rögzített heti darabszáma), a gomb megerősítést kér, és nem csak ezt az egy kampányt helyezi el, hanem az adott típus összes aktív kitöltőjét egyszerre, elosztva a szabad helyeken (lásd Kitöltő kampányok lentebb).
🔥 Kiszerkeszt Eltávolítja a kiválasztott kampányt a megjelenített hét hátralévő blokkjaiból (helyi módosítás, mentendő). Shift+kattintással — megerősítés után — a mai naptól minden jövőbeli hétből, minden blokkból törli, azonnal a szerverre írva: itt már mindegy, melyik típusú blokkról van szó, a kampány minden hátralévő megjelenése megy.
▶ Múlt hét Átmásolja a kiválasztott kampány előző heti elhelyezését az aktuális hétre.
🚀 Jövő hét Átmásolja a kiválasztott kampány aktuális heti elhelyezését a következő hétre, közvetlenül a szerverre írva (mentés nem szükséges). Shift+kattintással egy dátumig bezárólag minden hétre átmásolja. Ha a kampány bármelyik célhéten már be van szerkesztve, a művelet egészében elutasításra kerül.
📤 Export A kiválasztott kampány aktuális heti beszerkesztéseit JSON fájlba menti.
📥 Import Korábban exportált kampány-fájl betöltése.
📦 Backup Az aktuális, teljes heti beosztás mentése fájlba.
♻️ Restore Korábbi teljes heti mentés visszatöltése.
🎲 Autopilot Az aktuális típus összes, még nem teljesített célú kampányát automatikusan elhelyezi. Csak még el nem kezdődött hétre indítható.
🧹 Hét kiürítése Törli az aktuális típus és hét összes beszerkesztését.

A kampányfüggő műveletek (💪🔥▶🚀📤) csak akkor aktívak, ha a bal panelen ki van választva egy kampány. A fenti műveletek egyike sem nyúl a már lejátszott blokkokhoz — lásd A múlt érinthetetlen fejezetet.

Jobb panel — Kampányösszesítő

A gombsor alatti összesítő mindig a bal panelen kiválasztott kampányt mutatja (kiválasztás nélkül csak egy felszólítás látszik). A fejlécében a kampány neve, alatta a spot fájlneve és hossza, valamint az érvényességi időszak áll (a hiányzó kezdő-/záródátumot ∞ jelöli).

Sor Jelentése
Beszerkesztve a héten A megjelenített héten elhelyezett spotok száma a heti célhoz képest (a Szórásterv zóna-célszámainak összege), zárójelben ugyanez időtartamban — pl. 8/7 (01:20/01:10).
Beszerkesztve (összesen) A kampány teljes élettartama alatti megjelenésszám a teljes célhoz képest. A cél a kampány Darabszám mezője, vagy ha az üres, a heti tervből a futamidőre arányosított becslés; cél híján csak a darabszám és az időtartam látszik. Az érték élőben követi az aktuális hét még nem mentett módosításait is.
Első adás / Utolsó adás A kampány eddig rögzített legelső és legutolsó megjelenésének dátuma a teljes diszpóban.
Zóna-táblázat (Zóna / Terv / Tény) Soronként a kampány szórástervének zónái: a Terv a heti célszám (a ★ a korlátlan, kitöltő zónát jelöli), a Tény az adott héten ténylegesen a zóna időablakába beszerkesztett darabszám.

Ha a kampánynak nincs hossz-adata (a spot még feldolgozás alatt áll vagy hiányzik), az összesítő alján figyelmeztetés jelenik meg — ilyenkor az időtartam-számítások nem értelmezhetők.

Automatikus elhelyezés (💪 / 🎲)

A Beszerkesztés és az Autopilot ugyanazt a beépített pontozó algoritmust használja: a rendszer minden szabad (vagy kevésbé jó) blokk-pozíciót értékel — figyelembe véve a kitöltöttséget, a szomszédos blokkok kitöltöttségét, a kampány zónakorlátait, a Szabályok megsértésének kockázatát és az egyenletes szórás szempontját —, majd a legjobban pontozott pozíciókba helyezi el a kampányt, amíg a célja (Szórásterv / Darabszám) nem teljesül, vagy nincs több elfogadható hely.

Az automatikus elhelyezés egy helyi (kliens oldali) pontozó heurisztika, nem mesterséges intelligencia — determinisztikus szabályokkal dolgozik, mindig ugyanabból az állapotból ugyanazt (vagy nagyon hasonlót) az eredményt adja. Ha a pontozás részleteire vagy a súlyok hangolására is kíváncsi vagy, keresd a Broadmax Support szakembereit.

Kitöltő kampányok (★)

Egy kampánynak nem kötelező rögzített heti darabszámot (Szórásterv) megadni: ha egy zónájánál a darabszám kifejezetten 0, a kampány kitöltőnek (★) számít, és a bal panel listáján ez egy arany “★ Kitöltő” jelvénnyel látszik. (A darabszám-mezőt üresen hagyni nem ugyanez: az üres darabszámú sor mentéskor egyszerűen kimarad a szórástervből — a korlátlan zónába 0-t kell írni.) A kitöltők tipikus felhasználása: a promó/önreklám jellegű kampányok, amelyeknek nincs fix darabszám-elvárása, csak szabadon ki kell tölteniük a kötött darabszámú (pl. csak promónak fenntartott) blokkok üres helyeit.

Egy héten általában több aktív kitöltő kampány is fut egyszerre — ezek egyetlen közös “medencét” alkotnak, és mindig együtt, egymás közt elosztva kerülnek beszerkesztésre, sosem külön-külön. Ha a bal panelen egy ★ jelöléssel ellátott kampányra kattintasz és megnyomod a 💪 Beszerkeszt gombot, a rendszer megerősítést kér — mert a művelet nem csak a kiválasztott kampányt fogja elhelyezni, hanem az adott típus összes aktív kitöltőjét, körforgásban elosztva a szabad helyeken. Emiatt érdemes a fix darabszámú kampányokat előbb beszerkeszteni (vagy futtatni az Autopilotot, ha a hét még nem kezdődött el), és csak utána nyúlni a kitöltőkhöz — a kitöltők mindig azt töltik ki, ami a fixek után szabadon marad.

A 🎲 Autopilot ugyanezt teszi automatikusan, a saját második fázisában: előbb elhelyezi a fix darabszámú kampányokat, utána osztja el a kitöltőket a maradék szabad helyeken.

Hibalista és szabálysértési szintek

A jobb panel alján megjelenő hibalista minden aktuális problémát felsorol — az összes típusfülre vonatkozókat együtt, mert egy mentés is a teljes diszpót menti. Ezért minden hibasor elején egy kis típusjelvény (a Típus rövid kódja) mutatja, melyik fülhöz tartozik a hiba; az összesített (túltöltés-jellegű) hibák is fülenként külön sorban jelennek meg. Egy hibára kattintva a rendszer átvált a hibához tartozó fülre és kiemeli az érintett blokko(ka)t a rácson; a blokkhoz nem köthető, kampányszintű hibáknál (pl. “nincs spot”, túlütemezés) a kattintás a kampányt választja ki és a kampánylistában görget hozzá. A ✕ ikonnal egy-egy hiba átmenetileg mellőzhető (Ignore) a nézet frissüléséig.

A lista kizárólag a még szerkeszthető blokkokra vonatkozó hibákat tartalmazza: a már lejátszott blokkok se a hibalistában, se színes kerettel, se a részletek ablakban nem jelentenek problémát (lásd A múlt érinthetetlen fejezetet). Ugyanígy a napi túltöltés is csak a nap hátralévő, azonos típusú blokkjait méri (a fülek külön kapacitás-medencék), az adásba ment rész már eldőlt.

Szint Szín Jelentés
Szigorú (strict) ███ A Szabályok oldalon “Szigorú”-ra állított szabály sérült, a nap túl van töltve, egy kampány a célnál többször van beszerkesztve, egy blokk 150%-nál is jobban túl van töltve (súlyos túltöltés), egy blokkban a kötelező darabszámnál több spot van, egy beszerkesztett kampányhoz nincs spot, vagy egy óra túllépi az óránkénti reklámidő-keretet (lásd lentebb).
Enyhe (soft) ███ Nem szigorú szabály sérült, vagy egy blokk a tűréssávon (lásd lentebb) túl, de még 150%-ig töltött (túltöltés, csak figyelmeztetés).
Érvénytelen (invalid) ███ A kampány inaktív, kívül esik az érvényességi időszakán, vagy a hozzárendelt zónán kívül van elhelyezve.
Figyelmeztetés (warn) ███ Tisztán tájékoztató jellegű (pl. két kampány verseng ugyanarra a “blokk eleje/vége” preferenciára).

A blokk-kártyák kitöltöttség-jelzője (%, sáv) négy sávban színez, az állomás konfigurációjában beállított advert-overfill kulcs (alapértelmezetten 10, x-ként hivatkozva) tűréssávja szerint:

Szín Jelentés Tartomány Hiba?
███ alultöltött 100-x %-ig nincs
███ feltöltött 100-x .. 100+x % nincs
███ túltöltött 100+x .. 150 % igen, de csak figyelmeztetés (enyhe)
███ nagyon túltöltött 150 % felett igen, súlyos hiba

Óránkénti reklámidő

A blokkonkénti és napi kitöltöttségtől függetlenül a Diszpó óránként is figyeli, mennyi reklámidő gyűlik össze. Egy naptári órába az adott óra összes olyan blokkja beleszámít — típusfüggetlenül, tehát az összes fül blokkjai együtt —, amelynek a Típusánál be van kapcsolva a Reklámidőbe számít kapcsoló. Ha az órára eső spotok együttes hossza túllépi a keretet, a hibalistába szigorú (piros) hiba kerül, és az óra még szerkeszthető blokkjai piros keretet kapnak.

A keret alapértelmezetten 12 perc/óra, és a rendszer globális beállításából jön (minden állomásra közös, a Broadmax Support állítja) — ugyanaz az érték, amellyel a Report → Statisztika is számol.

A már leadott blokkok tartalma beleszámít az óra reklámidejébe (az adásba ment, tény), de hibát csak akkor kapsz, ha az órában van még legalább egy szerkeszthető blokk — olyan órára, amelyik teljes egészében lement, nincs értelme figyelmeztetni.

A szabálysértés (bármelyik szinten) nem akadályozza meg a mentést — csak megerősítést kér a szigorú/enyhe hibák számának feltüntetésével. A döntés, hogy egy figyelmeztetés ellenére is mented-e a beosztást, mindig nálad marad.

Mentés

A fejlécben lévő Mentés gomb csak az aktuálisan módosított típus(oka)t küldi el. Ha az állomás konfigurációjában az advert-retention kulcs be van kapcsolva, a rendszer a mentés előtt automatikusan biztonsági pillanatképet készít az egész hétről (a ♻️ Restore gombbal visszatölthető fájlba); kikapcsolt beállításnál a mentés pillanatkép nélkül fut.

A mentés a hetet egészében cseréli le a szerveren, de a már lejátszott blokkok kimaradnak a cseréből: azok pontosan abban az állapotban íródnak vissza, ahogy betöltéskor a szerveren voltak. Ez akkor is így van, ha egy blokk épp a szerkesztés alatt ment adásba — az ilyen blokkra időközben tett módosítás nem kerül mentésre.

Egyidejű szerkesztés: ha a hét betöltése óta valaki más már mentett ugyanarra a hétre és típusra, a mentés hibával elutasításra kerül a másik fél munkájának néma felülírása helyett. Ilyenkor a hetet újra be kell tölteni (Mégse gomb vagy hétváltás oda-vissza), és a módosítást a friss állapoton megismételni.

📻 Publikálás

Az advert.ps1 export script a saját (Admin / Task alatti) ütemezése szerint amúgy is rendszeresen lefut, és a mentett heti beosztást automatikusan továbbítja az adáslebonyolító rendszer felé, ami lecseréli a reklámokat — a fejlécben található 📻 Publikálás gombot alapvetően nem kell megnyomni.

A gomb arra való, ha a soron következő ütemezett futásra nem akarsz várni, és a mentett cserét azonnal (a gomb bevárt lefutásával) érvénybe akarod léptetni — pl. adás előtti utolsó pillanatos módosításnál.

A múlt érinthetetlen

A már lejátszott blokkok tartalmát a rendszerben semmi nem változtathatja meg. Nem csak a kézi szerkesztés tiltott: egyetlen művelet — beszerkesztés, kiszerkesztés, autopilot, import, restore, hét kiürítése, múlt heti / jövő heti másolás — sem tud beleírni, belőle törölni, sem a sorrendjén változtatni. Ami adásba ment, az megtörtént: a diszpó ezt a tényt rögzíti, nem felülírja.

Egy blokk abban a pillanatban zárol, amikor a kezdési ideje elmúlt — tehát nem naptári nap szerint: a mai napon a korábbi blokkok már zároltak, a későbbiek még szerkeszthetők. A zárolt blokk a rácson halványan, 🔒 ikonnal jelenik meg; duplán kattintva megnyílik ugyan a részletek ablak, de csak megtekintésre (nincs húzás, törlés és Mentés gomb).

Művelet Mit tesz a már lejátszott blokkokkal?
💪 Beszerkeszt Nem tesz beléjük semmit. Az ott már meglévő szpotokat viszont beszámítja a szórásterv darabszámába, és csak a hiányzó különbözetet helyezi el — kizárólag a hátralévő blokkokba.
🔥 Kiszerkeszt Csak a hátralévő blokkokból távolítja el a kampányt (Shift+kattintás esetén is, a mai naptól előre) — onnantól viszont mindenhonnan, típustól függetlenül.
▶ Múlt hét Csak a hátralévő blokkokba másol; a már lejátszott célblokkokat kihagyja.
🚀 Jövő hét Csak a hátralévő blokkokba másol (múltbeli hétről indítva is).
📥 Import A lejátszott blokkokra eső tételeket kihagyja, a többit ráhelyezi a meglévő beszerkesztésekre. Blokkon belüli kampányduplikációt nem hoz létre. Ha a fájl olyan blokkra hivatkozik, ami időközben törlődött vagy inaktív lett (az inaktív blokk nem létezőnek számít), azok a tételek kimaradnak, és a rendszer hibaüzenetet ad a darabszámukkal — ugyanígy a már nem létező kampányokra hivatkozó tételeknél.
♻️ Restore A lejátszott blokkokat nem üríti és nem is tölti újra — a hét többi része cserélődik le. A betöltésre ugyanaz a hibajelzés vonatkozik, mint az Importnál.
🎲 Autopilot Csak még el nem kezdődött hétre indítható, ezért lejátszott blokkal nem is találkozik; a gomb a folyó és a múltbeli heteken le van tiltva.
🧹 Hét kiürítése A lejátszott blokkok beszerkesztéseit meghagyja, csak a hátralévőket üríti.

A lejátszott blokkokra a rendszer nem ír ki hibaüzenetet (sem a hibalistában, sem a blokk keretén, sem a részletek ablakban): olyan problémát jelezni, amin a felhasználó már nem tud változtatni, csak zaj. Ha egy szabálysértés egy lejátszott és egy hátralévő blokk között áll fenn, a hibát a rendszer kiírja, de a még szerkeszthető blokkra mutat — mert csak azon lehet segíteni.