Tohle je mnohostránkové zobrazení této sekce. Klikněte sem pro tisk.

Zpět na běžné zobrazení stránky.

Základní části konfiguračního souboru dotazníku

Základní konfigurační soubor pro dotazníky vypdá následovně:

{
  "title": "Dotazník",
  "authorizer": "self_register_authorizer",
  "progress_bar": true,
  "questionnaire_locales": [
    "en",
    "sk",
    "cs"
  ],
  "globals": {
    "slider": {
      "min": 0,
      "max": 100,
      "step": 10
    }
  },
  "intro": {
    "cs": [
      "Vážení kolegové"
    ],
    "en": [
      "EN: Vážení kolegové,"
    ],
    "sk": [
      "Vážení kolegovia,"
    ]
  },
  "detailed_intro": {
    "cs": [
      "V následujících bodech máme povinnost Vás informovat o z....",
      "Veškerá práva a povinnosti při zpracování ..."
    ],
    "en": [
      "EN: V následujících bodech máme povinnost Vás informovat o z....",
      "EN: Veškerá práva a povinnosti při zpracování ..."
    ],
    "sk": [
      "V nasledujúcich bodoch máme povinnosť Vás informovať o ...",
      "Všetky práva a povinnosti pri spracovaní ..."
    ]
  },
  "consent": {
    "en": "EN: Četl jsem a souhlasím se zásadami ochrany osobních údajů",
    "cs": "Četl jsem a souhlasím se zásadami ochrany osobních údajů",
    "sk": "SK: Četl jsem a souhlasím se zásadami ochrany osobních údajů"
  },
  "pages": [
    {
      "type": "page",
      "id": "page-one",
      "items": [
        {
          "name": "sex",
          "type": "single_choice_radio",
          "text": {
            "en": "You are a",
            "cs": "Jste",
            "de": "Sind Sie"
          },
          "values": {
            "1": {
              "en": "Man",
              "cs": "Muž",
              "de": "Mann"
            },
            "0": {
              "en": "Woman",
              "cs": "Žena",
              "de": "Frau"
            }
          }
        }
      ]
    },
    {
      "type": "page",
      "id": "page-two",
      "items": [
      ]
    },
    {
      "type": "page",
      "id": "page-three",
      "items": [
      ]
    }
  ],
  "results": [
  ]
}


Tohle je trivální dotazník, který má úvod a potom se respondenta zeptá pouze na jedinou otázku - jestli je muž nebo žena.

Základní parametry:

  • title - Titul dotazníku
  • authorizer - modul pro konfiguraci přilašování uživatelů do dotazníku. Blíže viz Authorizer
  • progress_bar - má se zobrazovat na každé stránce dotazníku ukazatel z kolika procent už je dotazník vyplněn? true
    • ano, false - ne
  • questionnaire_locales - které jazyky má dotazník podporovat. Blíže viz podpora vícejazyčných dotazníků
  • globals - mechanismus pro globální nastavení parametrů u všech objektů konkrétního typu. V tomto případě si ušetříme psaní, kdy u každé otázky typu slider nastavíme spodní a hodní hodnotu a krok po kolika se posouvá

1 - Úvod dotazníku

Než je dotazník spuštěn a než se zobrazí první otázky, musí se zobrazit úvod a souhlas respondenta.

Úvod dotazníku
{
  "intro": {
    "cs": [
      "Vážení kolegové"
    ],
    "en": [
      "EN: Vážení kolegové,"
    ],
    "sk": [
      "Vážení kolegovia,"
    ]
  },
  "detailed_intro": {
    "cs": [
      "V následujících bodech máme povinnost Vás informovat o z....",
      "Veškerá práva a povinnosti při zpracování ..."
    ],
    "en": [
      "EN: V následujících bodech máme povinnost Vás informovat o z....",
      "EN: Veškerá práva a povinnosti při zpracování ..."
    ],
    "sk": [
      "V nasledujúcich bodoch máme povinnosť Vás informovať o ...",
      "Všetky práva a povinnosti pri spracovaní ..."
    ]
  },
  "consent": {
    "en": "EN: Četl jsem a souhlasím se zásadami ochrany osobních údajů",
    "cs": "Četl jsem a souhlasím se zásadami ochrany osobních údajů",
    "sk": "SK: Četl jsem a souhlasím se zásadami ochrany osobních údajů"
  }
}
  • intro - úvod dotazníku, zobrazuje se vždy - na obrázku začíná textem “Vážení kolegové”. Dále je náhled konfiguračního souboru zkrácený pro přehlednost.
  • detailed_intro - podrobný úvod, zobrazuje se po kliknutí na tlačítko “Klikněte sem pro detailní popis výzkumu”.
  • consent - přesný text k souhlasu se zaškrtávacími políčky. Bez zaškrtnutí tohoto políčka systém nepustí respondenta při vyplňování dále.

Všechny položky mohou být buďto přímo jako jednoduché textové řetězce, např:

"intro": "Vážení kolegové"

Nebo jako multijazykové řetězce:

{
  "intro": {
    "cs": [
      "Vážení kolegové"
    ],
    "en": [
      "Dear colleagues,"
    ],
    "sk": [
      "Vážení kolegovia,"
    ]
  }
}

Blíže viz Lokalizace dotazníků do více jazyků

v samostatném bloku nad tlačítkem Nejsem robot (reCaptcha).

2 - Stránky v dotazníku

V objektu dotazník questionnaire je parameter pages, což je pole, ve kterém jsou jednotlivé stránky. Pole znamená že položky jsou uzavřeny do hranatých závorek [] a jsou v něm vloženy seřazené objekty typu page.

{
  "pages": [
    {
      "type": "page",
      "id": "page-one",
      "items": [
        {
          "name": "sex",
          "type": "single_choice_radio",
          "text": "Jste",
          "values": {
            "m": "Muž",
            "f": "Žena"
          }
        }
      ]
    },
    {
      "type": "page",
      "id": "page-two",
      "items": [
        {
          "name": "sex",
          "type": "single_choice_radio",
          "text": "Jste",
          "values": {
            "m": "Muž",
            "f": "Žena"
          }
        }
      ]
    }
  ]
}

Objekt typu page

V dotazníku v poli pages jsou jednotlivé stránky. Stránka je definována jako objekt s paremetre "type": "page".

Například

{
  "type": "page",
  "id": "page-two",
  "display_conditions": [
    {
      "field": "family_status",
      "value_in": [
        "1",
        "3"
      ]
    }
  ],
  "items": [
    {
      "name": "sex",
      "type": "single_choice_radio",
      "text": "Jste",
      "values": {
        "m": "Muž",
        "f": "Žena"
      }
    }
  ],
  "conditions": [
    {
      "field": "pohlavi",
      "value": "m",
      "jump": "page-three"
    }
  ],
  "auto_forward": 25
}

Parametry:

  • id - jedinečný identifikáto stránky, nejlépe textový řetězec. Je povinnou položkou, bez něj nefunguje náhodné pořadí stránke. Pokud je duplicitní, tak to způsobí chybu při načtení dotazníku.
  • items - pole jednotlivých otázek (viz Typy otázek nebo sad otázek (viz Sady otázek)
  • display_conditions - podmínky pro zobrazení stránky, které se vyhodnocují při načítání stránky a ovlivňují, jestli se stránka zobrazí nebo přeskočí. Hodnota, v tomto případě pole pohlavi už musí být v databázi uložená. Blíže viz Podmínečné zobrazení
  • conditions - pole podmínek, které se vyhodnocují po odeslání odpovědí stránky. Tato položka vyhodnotí, jestli pole (field) pohlaví má hodnotu m. Pokud ano, tak přeskočí (jump) na stránku page-three. Mechanismus conditions je poměrně neobratný, protože je potřeba používat více stránek.
  • auto_forward - po zadaném počtu sekund, se stránku automaticky přesměruje na další v pořadí. Používá se pro stránky, které se mají zobrazit pouze na určitou dobu. Pokud na dané stránce má být nějaká

3 - Lokalizace dotazníků do více jazyků

Vícejazyčné dotazníky

Podpora vícejazyných dotazníků (lokalizace) má tři úrovně.

  1. Úroveň systému - zde jsou přeloženy různé systémové hlášky (tlačítka apod). Aktuálně jsou tyto prvky přeležné do jazyků čeština, angličtina, němčina, slovenština.

  2. Úroveń dotazníků - top level parameter questionnaire_locales musí obsahovat pole s podporovanými jazyky tohoto dotazníku. Jazyky jsou uváděny zkrácenými jazykovými ISO kódy (ISO 639-1)

  3. Úroveň jednotlivých textů. Například většina otázek má parametr text, který se zobrazí u samotné otázky. Například jednoduchá otázka na pohlaví:

Úvod dotazníku
{
  "name": "sex",
  "type": "single_choice_radio",
  "text": "Jste",
  "values": {
    "m": "Muž",
    "f": "Žena"
  }
}

Zobrazuje respondentovi popisek Jste a hodnoty Muž a Žena. Každý zobrazovaný řetězec může být lokalitován jako objekt, kde parametry jsou názvy jazyků a hodnoty potom přeložené jazyky. Lokalizovaná otázka potom vypadá takto:

{
  "name": "sex",
  "type": "single_choice_radio",
  "text": {
    "en": "You are a",
    "cs": "Jste",
    "de": "Sind Sie"
  },
  "values": {
    "1": {
      "en": "Man",
      "cs": "Muž",
      "de": "Mann"
    },
    "0": {
      "en": "Woman",
      "cs": "Žena",
      "de": "Frau"
    }
  }
}

Tento přístup jsme zvolili, protože v praxi se ukázalo, že udržovat paralelně 3 jazykové verze téhož rozsáhlého dotazníku jako samostatné soubory představuje velmi vážnou hrozbu pro duševní zdraví výzkumníků.

Je také možné omezit zobrazení některých textů či voleb v jednotlivých jazycích tím, že místo textového řetězce uvedeme speciální hodnotu false (nepravda).

Například otázka na etnicitu:

{
  "name": "ethnicity",
  "type": "single_choice_radio",
  "text": {
    "en": "Please, select your ethnicity",
    "cs": "Jaká je Vaše etnická příslušnost?",
    "de": "Bitte, wählen Sie Ihre Ethnizität aus"
  },
  "values": {
    "1": {
      "en": "Asian",
      "cs": "Asiat",
      "de": "Asiatisch"
    },
    "2": {
      "en": "White",
      "cs": "Běloch",
      "de": "Weiß"
    },
    "3": {
      "en": "Black or African American",
      "cs": "Afričan nebo Afro-Američan",
      "de": "Afrikaner oder Afroamerikaner"
    },
    "4": {
      "en": "Hispanic or Latino or Spanish Origin of any race",
      "de": "Hispanoamerikanisch oder Latino oder andere spanische Herkunft",
      "cs": false
    },
    "5": {
      "en": "Native Hawaiian or Other Pacific Islander",
      "de": false,
      "cs": false
    },
    "6": {
      "en": "American Indian or Alaska Native",
      "de": false,
      "cs": false
    }
  }
}

V tomto případě se hodnoty 1, 2 a 3 zobrazí ve všech jazykových mutacích dotazníku. Hodnota 4 se zobrazí pouze v německé a anglické verzi, hodnota 5 a 6 potom pouze v anglické jazykové mutaci. Předpokládáme zde, že mezi německy mluvícími respondenty nebudou Havaji ani Indiáni.

Systém je koncipován maximálně flexibilně, takže přeložené a nepřeložené řetězce je možné používat vedle sebe i v jednotlivých otázkách. Zde například hodnoty pro tabulku:

{
  "values": {
    "1": {
      "en": "Strongly disagree (1)",
      "cs": "Naprosto nesouhlasím (1)"
    },
    "2": "(2)",
    "3": "(3)",
    "4": "(4)",
    "5": "(5)",
    "6": "(6)",
    "7": {
      "en": "Strongly agree (7)",
      "cs": "Naprosto souhlasím  (7)"
    }
  }
}

Hodnoty 1 a 7 budou přeloženy, zatímco hodnoty 2 - 6 zůstávají stejné a není potřeba pro ně vytvářet pole jazykových hodnot.

4 - Moduly pro opakované využití

Pro opakované využívání je možné využívat moduly. Může jít o opakované použití v rámci jednoho dotazníku nebo v různých dotaznících. Typické scénáře mohou zahrnovat:

  1. Máte v rámci dotazníku stejnou sadu otázek, ale používáte ji v jiném kontextu. Příklad použití je napři v dotazníku FAST Elemementary Parent Post. Ptáme se na 9 různých aktivit v projektu pomocí stejné sady otázek - tj. jak byla aktivita srozumitelná, přínosná, zajímavá a jakou nám chtějí nechat zpětnou vazbu. Sadu otázek včetně hodnot máme v modulu a ten načteme v rámci jednoho dotazníku 9x. Tento scénář je popsán dále v použitých příkladech
  2. Máte standardizovaný nástroj - například Škála vnímaného stresu (PSSS), který chcete používat v různých výzkumech. Než abyste dotazník opakovaně kopírovali do dalších a dalších výzkumů, použijete jej jako modul.

Definice modulů

V adresáři questionnaires je podadresář modules. Moduly mají tento formát:

{
  "questions": [
    {
      "type": "wrapper",
      "name" : "activity_feedback",
      "items": [
        {
          "type": "question_table",
          "name": "params",
          "text": "Tato aktivita pro mě byla:",
          "values": {
            "1": "1 - Vůbec",
            "2": "2",
            "3": "3",
            "4": "4",
            "5": "5",
            "6": "6",
            "7": "7",
            "8": "8",
            "9": "9",
            "10": "10 - Maximálně"
          },
          "questions": [
            {
              "name": "understandable",
              "text": "Srozumitelná – bylo snadné pochopit, co máme dělat"
            },
            {
              "name": "interesting",
              "text": "Zajímavá – aktivita nás bavila, bylo příjemné ji dělat"
            },
            {
              "name": "helpful",
              "text": "Přínosná  -dozvěděl/a jsem se něco nového nebo jsem se něco nového naučil/a"
            }
          ]

        },
        {
          "type": "text_value",
          "name": "text",
          "text": "Chcete nám k této aktivitě ještě něco sdělit? Prosím napište nám to.",
          "rows": 4,
          "optional": true
        }
      ]
    }
  ]
}

Musí zde být obsažená položka questions. V jejím poli se potom nachází jedna nebo více otázek. Pokud je otázek více, tak při vložení do dotazníku musíme specifikovat, kterou otázku z dotazníku chceme využít pomoci direktivy section.

Dále zde vidíme použitý objekt Wrapper, který zajistí, že se budou všechny otázky vkládat dohromady. Ve wrapperu potom máme jednu tabulku a jednu otázku s volným textem.

Vložení modulu do výzkumu

Moduly se vkládají pomocí direktivy "type": "import":

    {
      "type": "import",
      "source": "FAST/activity_feedback"
      "name": "feedback_lottery",
    }

Direktiva source určuje odkud se modul načítá. Výchozí bod je adresář modules, zde je použitý jeho podadresář FAST (obsahuje moduly pro použití v Programu FAST).

Důležitá je direktiva name. Ta určuje, jaký prefix se vloží před název proměnné. Díky ní je možné použít modul ve výzkumu opakovaně, takže výsledné proměnné se budou jmenovat odlišně. Výsledné proměnné v tomto případě se budou jmenovat:

  • feedback_lottery_params_understandable
  • feedback_lottery_params_interesting
  • feedback_lottery_params_helpful
  • feedback_lottery_text

Logika složeného názvu:

  • feedback_lottery - je vložená v direktivě import
  • params - společná předpona tabulky
  • understandable, interesting, helpful - názvy řádků v tabulkách

Pokud potom použijeme další import, například v této podobě:

    {
      "type": "import",
      "source": "FAST/activity_feedback"
      "name": "feedback_family_group",
    }

Tak dostaneme následující proměnné:

  • feedback_family_group_params_understandable
  • feedback_family_group_params_interesting
  • feedback_family_group_params_helpful
  • feedback_family_group_text

5 - Náhodné pořadí

Aby se předešlo primingu v rámci dotazníků - https://en.wikipedia.org/wiki/Priming_(psychology), tak je možn u vybraných částí dotazníků měnit pořadí položek.

Je možné náhodně měnit pořadí u:

Nastavení náhodného pořadí je určeno parametrem shuffle. K němu je ve všech případech možné nastavit ještě pomocné parametry:

  • "shuffle_offset_start": 1 - kolik položek ze začátku vyřadit z míchání (tj. kolik stránek zůstane v původním pořadí)
  • "shuffle_offset_end": 1 - kolik položek od konce se vyřadí z míchání

Položkami zde chápeme buďto jednotlivé stránky, položky na stránce, řádky v tabulce nebo položky otákzy. Ilustrovat to můžeme u dotazníku. Pokud máme stránky page-1 až page-5 a oba offsety nastavím na 1:

{
  "title": "Dotazník",
  "shuffle": true,
  "shuffle_offset_start": 1,
  "shuffle_offset_end": 1,
  "pages": [
    {
      "id": "page-1"
    },
    {
      "id": "page-2"
    },
    {
      "id": "page-3"
    },
    {
      "id": "page-4"
    },
    {
      "id": "page-5"
    }
  ]
}

Tak výsledné možné kombinace stránek jsou:

  • page-1, page-2, page-3, page-4, page-5
  • page-1, page-2, page-4, page-3, page-5
  • page-1, page-3, page-2, page-4, page-5
  • page-1, page-3, page-4, page-2, page-5
  • page-1, page-4, page-3, page-2, page-5
  • page-1, page-4, page-2, page-3, page-5

6 - Podmínečné zobrazení

V průběhu vyplňování potřebujete, pokud se na základě dat, která uživatel vyplnil některé otázky nebo celé stránky zobrazí nebo naopak skryjí. Například pokud máte sadu utázek pouze pro ženy, tak tyto otázky budete chtít zobrazit pouze pokud předtím respondent vybral odpověď “žena”.

Podmínky statické

Statické podmínky předpokládají, že data už byla vyplněna na předcházejících stránkách a v tuto chvíli jsou už uloženy v databázi.

Statická podmínka se může týkat celé stránky, nebo se může týkat i jediné otázky.

Pokud se statická podmínka týká celé stránky, tak při nesplnění podmínky se stránka přeskočí. Zde například, pokud na otázku family_status byla vybrána odpověď married (ženatý) nebo in_relationship (ve vztahu), tak se zobrazí modul KMSS, což je dotazník Kansas Marital Satisfaction Scale. Pokud vybere respondent jinou hodnotu, stránka se přeskočí.

{
  "type": "page",
  "id": "page-kmss",
  "display_conditions": [
    {
      "field": "family_status",
      "value_in": [
        "married",
        "in_relationship"
      ]
    }
  ],
  "items": [
    {
      "name": "KMSS",
      "type": "import",
      "source": "KMSS"
    }
  ]
}


Pro jednotlivou otázku by stejná podmínka vypada následovně:


{
  "name": "spokojenost ve vztahu",
  "type": "single_choice_radio",
  "text": "Jste ve vztahu spokojeni?",
  "values": {
    "0": "Ne",
    "1": "Ano"
  },
  "condition": [
    {
      "field": "family_status",
      "value_in": [
        "married",
        "in_relationship"
      ]
    }
  ]
}


Jsou podporovány následující typy podmínek:

  • value: "1" - hodnota musí být 1
  • value_in: ["1", "2", "3", "4"] - hodnota musí nabývat jedné z hodnot, uvedených v poli
  • value_not: "1" - hodnot NENÍ 1
  • value_not_in: ["1", "2", "3", "4"] - hodnota NESMÍ nabývat žádné z hodnot v poli
  • tolerant: true|false - výchozí hodnota je false. Standardně pokud systém vyhodnocuje podmínku a nenajde příslušnou proměnnou v už uložených datech respondenta, tak skončí s chybou ConfigurationSystemException. V některých situací je ale žádoucí, aby podmínka byla tolerantní, takže pokud je nastavena hodnota tolerant: true, tak potom systém tuto podmínku vyhodnotí jako nesplněnou, pokud nenajde zdrojová data a nebude vyhazovat chybu.

Parametr display_conditions nebo conditions je pole, takže je možné zadat více podmínek. Vyphodnocování probíhá v pořadí jak jsou podmínky zadány a pro zobrazení otázky nebo stránky stačí, pokud jedna podmínka je vyhodnocena pozitivně. Podmínky jsou tedy ve vztahu nebo.

Podmínky jsou vyhodnocovány i při odeslání, takže pokud je otázka zobrazena, tak se kontroluje i jestli je vyplněná.

Podmínky dynamické

Dynammické podmínky se používají, pokud se dynamicky mění zobrazení formuláře přímo v prohlížeči, tj. při zaškrtnutí některé otázky se přímo zobrazí nebo naopak skryjí.

Jednoduchá uzkázka:

{
  "type": "page",
  "id": "page101",
  "items": [
    {
      "name": "sex",
      "type": "single_choice_radio",
      "text": "Jste:",
      "values": {
        "0": "Muž",
        "1": "Žena"
      }
    },
    {
      "name": "sex_confirmation",
      "type": "single_choice_radio",
      "text": "Skutečně jste žena?",
      "values": {
        "0": "Ano",
        "1": "Ne"
      },
      "display_if": {
        "what": "sex",
        "value": "1"
      }
    },
    {
      "type": "statement",
      "name": "final",
      "text": "End of All Questions."
    }
  ]
}

Na této stránkce, pokud vybereme odpověď Muž, tak se nezobrazí další otázka:

Úvod dotazníku

Pokud vybereme odpověď Žena, tak se zobrazí doplňující otázka:

Úvod dotazníku

Dynamická podmínka se vyhodnocuje i při odeslání. Pokud je splněná, tak se u zobrazené otázky kontroluje, jestli je vyplněná. Takže za těchto okolností, pokud respondent vybere že je Žena a nedoplní, jestli je skutečně žena, tak mu systém nedovolí pokračovat na další stránku.

Úvod dotazníku

Je možné zaráz odkazovat více hodnot. Tyto hodnoty potom musíme uvést jako pole. Můžeme odkazovat na různé hodnoty pro single_choice nebo na více hodnot multiple_choice. Např:

{
  "display_if": {
    "what": "nemoci",
    "value": [
      "1",
      "2",
      "3",
      "4"
    ]
  }
}

Přeskakování stránek

Poslední možností zpracování podmínek je vyhodnocení stránky po jejím uložení a následně přeskočení na jinou stránku. Klíčový je parametr jump, který určuje na kterou stránku, označenou pomocí id: parametru po vyplnění a úspěšném vyhodnocení podmínky systém přeskočí.

{
  "pages": [
    {
      "type": "page",
      "id": "page_1",
      "items": [
        {
          "name": "sex",
          "type": "single_choice_radio",
          "text": "Jste:",
          "values": {
            "m": "Muž",
            "f": "Žena"
          }
        }
      ],
      "conditions": [
        {
          "field": "sex",
          "value": "m",
          "jump": "page_for_all"
        }
      ]
    },
    {
      "type": "page",
      "id": "page_for_women",
      "items": [
        {
          "name": "question_for_women%_1",
          "type": "single_choice_radio",
          "text": "1. Otázka pouze proženy",
          "values": {
            "0": "Ano",
            "1": "Ne"
          }
        },
        {
          "name": "question_for_women_2",
          "type": "single_choice_radio",
          "text": "2. Otázka pouze proženy",
          "values": {
            "0": "Ano",
            "1": "Ne"
          }
        }
      ]
    },
    {
      "type": "page",
      "id": "page_for_all",
      "items": [
        {
          "name": "question_for_everyone",
          "type": "single_choice_radio",
          "text": "Otázka pro všechny",
          "values": {
            "0": "Ano",
            "1": "Ne"
          }
        }
      ]
    }
  ]
}


V tomto dotazníku pokud respondent vyplní hodnotu “Muž”, tak přeskočí na stránku page_for_all. Pokud vybere hodnotu žena, tak se zobrazí stránka s otázkami “1. a 2. otázka pouze pro ženy”.

Pomocí této logiky jde realizovat velmi složité postupy pro řízení průchodu dotazníkem. Nicméně oproti výše uvedeným metodám display_conditions je tento způsob poměrně složitý a komplikovaný na otestování.

7 - Zobrazení obázků

Aby se předešlo situacím, že respondent v online dotazníku uvidí obrázek v enormně široké podobně, v konfiguračním souboru se přidá k obrázku následující parametr: "orientation": "vertical" . Tento parametr zajistí adekvátní velikost obrázku. Po zakomponování tohoto parametru je vypadá výsledná konfigurace např. takto:

      {
        "type": "page",
        "id": "page-RMET1",
        "items": [
          {
            "name": "RMET_1",
            "type": "image_choice",
            "orientation": "vertical",
            "text": {
              "en": false,
              "cs": "Který emoční výraz nejlépe vystihuje obrázek obličeje?",
              "de": false
            },
            "image": "RMET_1.png",
            "values": {
              "1": "hravý",
              "2": "utěšující",
              "3": "podrážděný",
              "4": "znuděný"
            }
          }
        ]
      }

8 - Výsledky

Systém umí vyhodnocovat výsledky dotazníků a zobrazovat je respondentům. Toto zobrazení dotazníků funguje pouze u respondentů, kteří přišli přes web. Respondenti z jiných brokerů jsou hned po vyplnění odeslání zpět na stránky brokera.

{
  "results": [
    {
      "type": "single_value_result",
      "name": "GSES",
      "algorithm": "sum",
      "min_value": 1,
      "max_value": 4,
      "question_names": [
        "GSES_1",
        "GSES _2",
        "GSES _3",
        "GSES _4",
        "GSES_5",
        "GSES_6",
        "GSES _7",
        "GSES _8"
      ],
      "reversed_question_names": [],
      "histogram": true,
      "debug": false,
      "display": {
        "header": "Prožívání hanby a viny",
        "body": "Prožívání pocitů zahanbení a viny, které odpovídá na konkrétní jednání, je podstatná a usměrňující síla pro život jedince i společnosti. Nadměrné a neadekvátní prožívání těchto pocitů však může život člověka ovlivňovat negativně a může se stávat překážkou jeho dalšího růstu. Vaše průměrné skóre je: <b>{numeric_result}</b>, přičemž průměrné skóre zjištěné u předchozího online vzorku české populace bylo 2,1."
      }
    },
    {
      "type": "single_value_result",
      "name": "DSES",
      "algorithm": "sum",
      "min_value": 1,
      "max_value": 6,
      "question_names": [
        "DSES_1",
        "DSES_2",
        "DSES_3",
        "DSES_4",
        "DSES_5",
        "DSES_6",
        "DSES_7",
        "DSES_8",
        "DSES_9",
        "DSES_10",
        "DSES_11",
        "DSES_12",
        "DSES_13",
        "DSES_14",
        "DSES_15"
      ],
      "reversed_question_names": [],
      "histogram": true,
      "debug": false,
      "display": {
        "header": "Spiritualita",
        "body": "V testu spirituality jste dosáhli výsledku: <b>{text_result}</b>. V míře spirituality tedy dosahujete vyšších výsledků než {percentil}% lidí, kteří vyplnili tento dotazník před Vámi. Průměrné skóre v české populaci je 27,6 bodů (medián 21,5)."
      }
    },
    {
      "type": "single_value_result",
      "name": "HSPS_cutoff",
      "algorithm": "cutoff_greater",
      "cutoff_value": 5,
      "question_names": [
        "HSPS_1",
        "HSPS_2",
        "HSPS_3",
        "HSPS_4",
        "HSPS_5",
        "HSPS_6",
        "HSPS_7",
        "HSPS_8",
        "HSPS_9",
        "HSPS_10",
        "HSPS_11",
        "HSPS_12",
        "HSPS_13",
        "HSPS_14",
        "HSPS_15",
        "HSPS_16",
        "HSPS_17",
        "HSPS_18",
        "HSPS_19",
        "HSPS_20",
        "HSPS_21",
        "HSPS_22",
        "HSPS_23",
        "HSPS_24",
        "HSPS_25",
        "HSPS_26",
        "HSPS_27"
      ],
      "debug": false,
      "display": {
        "header": "Senzitivita",
        "rated_body": {
          "15": [
            "<p>Tento dotazník byl zaměřen na vysokou citlivost, která se týká zhruba 10-20% populace. ",
            "Vysoce citliví lidé vnímají okolní vlivy s vyšší intenzitou než ostatní a často i více vlivů najednou. ",
            "Vyšší citlivost se může projevovat jako intenzivnější vnímání některými (nebo všemi pěti) smysly nebo jako intenzivnější vnímání emocí a nálad druhých lidí. Není výjimkou, ",
            "že se u vysoce citlivých lidí projevuje kombinace obou druhů vyšší citlivosti. Vysoká citlivost jde ruku v ruce s vyšší tendencí být otevřený vůči novému, ",
            "|ale taktéž s vyššími nároky na zvládání různých podnětů.</p>",
            "<p>Na základě zjednodušeného vyhodnocení tohoto testu zřejmě do této kategorie nespadáte,",
            "pokud jste ale u více otázek dali 7 bodů, není vyloučené, že jste vysoce citlivým člověkem a doporučujeme Vám v tom případě projít si další internetové zdroje, ",
            "např. níže uvedené odkazy. I pokud se toto téma netýká Vás osobně, zcela jistě se navíc týká někoho z Vašich blízkých či známých:</p>",
            "<ul><li><a href='https://psychologie.cz/strach-z-odlisnosti/'>https://psychologie.cz/strach-z-odlisnosti/</a></li>",
            "<li><a href='https://hledani-reseni.cz/vysoce-citlivi-lide/'>https://hledani-reseni.cz/vysoce-citlivi-lide/</a></li>",
            "<li><a href='http://nadani-citlivosti.cz/nejcastejsi-otazky/'>http://nadani-citlivosti.cz/nejcastejsi-otazky/</a></li></ul>"
          ],
          "1000": [
            "<p>Vysoce citliví lidé vnímají okolní vlivy s vyšší intenzitou než ostatní a často i více vlivů najednou.",
            "Vyšší citlivost se může projevovat jako intenzivnější vnímání některými (nebo všemi pěti) smysly nebo jako intenzivnější vnímání emocí a nálad druhých lidí.",
            "Není výjimkou, že se u vysoce citlivých lidí projevuje kombinace obou druhů vyšší citlivosti.",
            "Na základě výsledku tohoto testu jste pravděpodobně vysoce citlivá osoba. Vysoká citlivost jde ruku v ruce s vyšší tendencí být otevřený vůči novému, ale taktéž s vyššími nároky na zvládání různých podnětů. ",
            "Žádný psychologický test však není tak přesný, aby na něm člověk založil svůj život. Z vlastní zkušenosti pravděpodobně sami nejlépe víte, zda se na Vás toto označení hodí.",
            "Pokud jste se s touto otázkou dosud nesetkali, doporučujeme Vám projít si další internetové zdroje, např. níže uvedené odkazy:</p>",
            "<ul><li><a href='https://psychologie.cz/strach-z-odlisnosti/'>https://psychologie.cz/strach-z-odlisnosti/</a></li>",
            "<li><a href='https://hledani-reseni.cz/vysoce-citlivi-lide/'>https://hledani-reseni.cz/vysoce-citlivi-lide/</a></li>",
            "<li><a href='http://nadani-citlivosti.cz/nejcastejsi-otazky/'>http://nadani-citlivosti.cz/nejcastejsi-otazky/</a></li></ul>"
          ]
        }
      }
    },
    {
      "type": "single_value_result",
      "name": "HSPS_average",
      "algorithm": "average",
      "min_value": 1,
      "max_value": 7,
      "question_names": [
        "HSPS_1",
        "HSPS_2",
        "HSPS_3",
        "HSPS_4",
        "HSPS_5",
        "HSPS_6",
        "HSPS_7",
        "HSPS_8",
        "HSPS_9",
        "HSPS_10",
        "HSPS_11",
        "HSPS_12",
        "HSPS_13",
        "HSPS_14",
        "HSPS_15",
        "HSPS_16",
        "HSPS_17",
        "HSPS_18",
        "HSPS_19",
        "HSPS_20",
        "HSPS_21",
        "HSPS_22",
        "HSPS_23",
        "HSPS_24",
        "HSPS_25",
        "HSPS_26",
        "HSPS_27"
      ],
      "histogram": true,
      "debug": false,
      "display": {
        "body": [
          "Vaše průměrné skóre je: <b>{numeric_result}</b>.",
          "V současné době bohužel nemáme k dispozici reprezentativní česká data. Uvádíme ale průměrné hodnoty získané na online vzorku v ČR a dalších vzorcích v jiných zemích ",
          "(pozor, ani zde se ale nejedná o reprezentativní vzorky, z těchto čísel tedy nelze usuzovat na hodnoty v celkové populaci, ale je potřeba je brát jako orientační).",
          "<ul><li>Předchozí online vzorek české populace (51 % žen): průměr = 3,79 (medián 3,89) </li>",
          "<ul><li>Vzorek 904 studentů psychologie z USA (58 % žen): průměr = 4.09 </li>",
          "<li>Online vzorek 357 respondentů z USA (46 % žen): průměr = 3.95</li>",
          "<li>Německý vzorek 898 respondentů (73 % žen): průměr = 4.54</li></ul"
        ]
      }
    },
    {
      "type": "single_value_result",
      "name": "BFI-N",
      "algorithm": "sum",
      "min_value": 1,
      "max_value": 7,
      "question_names": [
        "BFI_N_1",
        "BFI_N_3",
        "BFI_N_4",
        "BFI_N_6",
        "BFI_N_8"
      ],
      "reversed_question_names": [
        "BFI_N_2",
        "BFI_N_5",
        "BFI_N_7"
      ],
      "histogram": true,
      "debug": false,
      "display": {
        "header": "Neuroticismus",
        "body": "Nízká míra neuroticismu je spjatá s odolností vůči stresu, duševní stabilitou a vyrovnaností. Naopak vysoká míra neuroticismu jde ruku v ruce s duševní disharmonií a častějším, intenzivnějším prožíváním negativních citových stavů jako smutek, obavy, vina, hněv. Vaše průměrné skóre je: <b>{numeric_result}</b>, přičemž průměrné skóre u české populace nabývá hodnoty 22,7."
      }
    },
    {
      "type": "single_value_result",
      "name": "self_esteem",
      "algorithm": "average",
      "question_names": [
        "Self_esteem_1",
        "Self_esteem_3",
        "Self_esteem_4",
        "Self_esteem_7",
        "Self_esteem_10"
      ],
      "histogram": true,
      "debug": false,
      "display": {
        "header": "Vztah k sobě",
        "rated_body": {
          "1": "Máte pozitivní vztah k sobě a dobrý pocit vlastní hodnoty (podobně jako 6 % Čechů).",
          "2": "Máte poměrně dobrý vztah k sobě a pocit vlastní hodnoty (podobně jako 65 % Čechů).",
          "10000": "Zdá se, že se Vám dosud nedaří důvěřovat pocitu Vaší vlastní hodnoty (podobně jako 22 % Čechů)."
        }
      }
    },
    {
      "type": "single_value_result",
      "name": "RSPM",
      "algorithm": "check_values",
      "correct_answers": {
        "RSPM_11": "4",
        "RSPM_24": "5",
        "RSPM_28": "8",
        "RSPM_36": "2",
        "RSPM_43": "5",
        "RSPM_48": "6",
        "RSPM_49": "7",
        "RSPM_53": "1",
        "RSPM_55": "1"
      },
      "histogram": true,
      "debug": false,
      "display": {
        "header": "Inteligenční kvocient:",
        "body": "Tento test poskytuje velmi hrubý odhad inteligenčního kvocientu (IQ). Výsledky testu naznačují, že Vaše IQ je vyšší než u {percentil_high}% lidí, kteří absolvovali test před Vámi. Vzhledem k těmto lidem, čítá odhad vašeho IQ xxxxxx bodů. Je však nutné zdůraznit, že výsledek se může lišit od Vaší skutečné míry IQ. Váš výkon též může být ovlivněn řadou faktorů jako je například únava, pozornost apod. Z těchto důvodů je na místě Váš výsledek (IQ) nepřeceňovat."
      }
    },
    {
      "type": "complex_value_result",
      "name": "eba-ret",
      "algorithm": "third_faces",
      "face_values": {
        "anger": "Hněv",
        "disgust": "Znechucení",
        "fear": "Strach",
        "joy": "Radost",
        "neutral": "Neutrální",
        "sadness": "Smutek"
      },
      "question_names": [
        "EBA_RET1",
        "EBA_RET2",
        "EBA_RET3",
        "EBA_RET4",
        "EBA_RET5",
        "EBA_RET6",
        "EBA_RET7",
        "EBA_RET8",
        "EBA_RET9",
        "EBA_RET10"
      ],
      "spider_chart": true,
      "debug": false,
      "display": {
        "header": "Vybrané emoce",
        "body": [
          "<p>Vybrané emoce ve Vašem prožívání vztahů: {selected_text}</p>"
        ]
      }
    },
    {
      "type": "single_value_result",
      "name": "TEQ",
      "algorithm": "sum",
      "min_value": 1,
      "max_value": 5,
      "question_names": [
        "TEQ_1",
        "TEQ_CON_2",
        "TEQ_3",
        "TEQ_CON_4",
        "TEQ_5",
        "TEQ_CON_14",
        "TEQ_16"
      ],
      "reversed_question_names": [],
      "histogram": true,
      "debug": false,
      "display": {
        "header": "Empatie",
        "body": "V testu empatie jste dosáhli výsledku: <b>{text_result}</b>. Jinými slovy, v míře empatie dosahujete lepších výsledků než {percentil}% lidí, kteří vyplnili dotazník před Vámi. Míra empatie souvisí s tím, jak jsme citliví vůči pozitivním či negativním emocím druhých lidí. Empatie též souvisí s naší schopností rozpoznávat emoce a ochotou zajímat se o duševní svět druhého člověka."
      }
    },
    {
      "type": "questionnaire_note",
      "heading": "Poděkování",
      "note": "Děkujeme za vaše odpovědi v dotazníku. Vážíme si času, který jste věnoval/a zodpovězení našich otázek. Pokud si přejete získat kopii výsledků, jakmile bude průzkum ukončen, uveďte prosím níže vaši e-mailovou adresu. Vaše kontaktní údaje nebudou v žádném případě spojeny s vašimi odpověďmi z dotazníku."
    }
  ]
}

9 -