Diskuze: Dotazník
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 8 zpráv z 8.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Dle meho nazoru neni univerzalni pristup ... tedy alespon nevim o tom, ze by se to nejak univerzalne na webu resilo ... ja bych ti navrhnul strom otazek, vzdy tak, ze otazka ma x odpovedi a podle toho ma x potomku ... kazdy potomek je opet otazka s n potomky a n odpovedmi ... ohledne UI - pouzil bych nejakou peknou formularovou knihovnu a vic bych neresil... nebo muzes zkusit pohledat primo nejakou knihovnu co tohle dela... teoreticky na guthubu neco muzes objevit
vlastne me jeste napadlo ... tohle prepodklada, ze mas ruzne otazky, co se neopakuji .. pokud bys ale mel otazky co se casto opakuji a mimo to jak na ne clovek odpovi, take bude zalezet na tom v jake fazi dotazniku na ne takto odpovi ... no tak to bude chtit pozornejsi rozmysleni
Toto s JavaScriptem nemá nic společného, je to obecný rozhodovací algoritmus, na jazyku nezáleží.
Nadefinuj si pole OTAZEK.
Nadeginuj si pole OTACKA - > ODPOVED -> DALSI_OTAZKA
Jakoukoli změnu dotazníku provedeš změnou otázky v poli OTAZEK případně v rozhodovacím poli, bez nutnosti měnit kód ankety, můžeš jednoduše přidávat, odebírat nebo úplně měnit téma.
S prvním bodem souhlasím, s druhým ale vůbec ne .. pole bych vůbec nepoužil, podle mě tohle vede na strom jak vyšitej :
Jsi savec ? Ano ne ... létáš ? Ano ne ... jsi netopýr ?
Polema si jen komplikujes implementaci ... nemluvě o tom, že tam budeš mít tu otázku vždycky dvakrát ... jednou jako prvek v poli otázek, jednou jako následek po odpovědi na jinou otázku ... na co tohle ?
Taky si myslím že spíš strom. Ale jak na to?
Jak na to? Tak rekni ... vis jak zacit? Rekneme ze kazda otazka je objekt Otazka ... drzi si string zneni otazky a referenci na dalsi dva objekty typu Otazka v this.ano a this.ne ... jelikoz objekty se v js kopiruji jako reference neni si nad cim lamat hlavu ... zacnes jednou otazkou, ta povede na dalsi dve ... kazda z nich taktez ... no a dostanes strom ... doporucuji si ho psat do vlastniho scriptu, protoze se to trochu protahne
Tak v JavaScriptu jsem spíše nováček. Ale koncept stromu docela chápu,
jen bych potřeboval nějaký příkladjak to poskládat do sebe 
Díky
rozumim .. ja bych ti doporucoval nejdriv si vsechny otazky nadefinovat, treba do nejaky kolekce ... kdyz budes mit vsechny pohromade muzes si napsat script, ktery ti ten strom sestavi .. protoze jak jsem rekl... co kdyz se vyskytuje otazka, ktera uprostred dotazniku ma jiny vyznam nez na jeho zacatku ... to se muze snadno stat ..a ty jsi to nevyloucil, tak na to myslim,
proc bych to takhle udelal? data zvlast + logika zvlast
Zobrazeno 8 zpráv z 8.
