Klausimų grupavimas
XLSForm grupės leidžia organizuoti susijusius klausimus kartu, gerinant apklausos struktūrą ir duomenų analizės galimybes. rtSurvey visiškai palaiko XLSForm grupes ir praplečia jų funkcionalumą papildomomis funkcijomis.
Pagrindinė grupės struktūra
Norėdami sukurti klausimų grupę, naudokite begin_group ir end_group sintaksę:
| type | name | label |
|--------------|------------|------------------------------------------|
| begin_group | respondent | Respondento informacija |
| text | name | Įveskite respondento vardą |
| text | position | Įveskite respondento pareigas |
| end_group | | |
Pagrindiniai punktai:
- Eilutė
begin_groupreikalaujanameirlabel. - Eilutei
end_groupnereikia pavadinimo ar etiketės. - Klausimai tarp
begin_groupirend_groupyra grupės dalis.
Grupės išvaizda
rtSurvey palaiko įvairias grupių išvaizdos parinktis:
field-list: Rodo kelis klausimus viename ekrane.
| type | name | label | appearance | |--------------|------------|-------------|------------| | begin_group | respondent | Respondentas| field-list | | text | name | Vardas | | | text | position | Pareigos | | | end_group | | | |grid: Sukuria kompaktišką, lentelei panašų grupių išdėstymą (specifinis rtSurvey).
| type | name | label | appearance | |--------------|------------|-------------|------------| | begin_group | household | Namų ūkis | grid | | text | member_name| Vardas | | | integer | member_age | Amžius | | | end_group | | | |collapsible: Sukuria išskleidžiamas/sulankstomas grupes (specifinis rtSurvey).
| type | name | label | appearance | |--------------|------------|-------------|-------------| | begin_group | details | Detalės | collapsible | | text | address | Adresas | | | text | phone | Telefonas | | | end_group | | | |
Įdėtos grupės
Grupės gali būti įdėtos kitose grupėse sudėtingesnėms struktūroms:
| type | name | label |
|--------------|------------|------------------------------------------|
| begin_group | hospital | Ligoninės informacija |
| text | hosp_name | Koks šios ligoninės pavadinimas? |
| begin_group | medication | Vaistų prieinamumas |
| select_one y_n| hiv_meds | Ar ši ligoninė turi ŽIV vaistų? |
| end_group | | |
| end_group | | |
Pastaba: Visada pirmiausia užbaikite neseniai pradėtą grupę, kad išlaikytumėte tinkamą įdėjimą.
Praleidimo logika grupėms
Naudokite stulpelį relevant, kad įgyvendintumėte praleidimo logiką visoms grupėms:
| type | name | label | relevant |
|--------------|--------|----------------------------------------------|-----------------|
| integer | age | Kiek jums metų? | |
| begin_group | child | Vaikas | ${age} <= 5 |
| integer | muac | Įrašykite vaiko vidurio žasto apimtį | |
| select_one y_n| mrdt | Ar vaiko greito diagnostikos testas teigiamas?| |
| end_group | | | |
Šiame pavyzdyje grupė child rodoma tik tuo atveju, kai respondento amžius yra 5 metai ar jaunesnis.
Geriausios praktikos grupių naudojimui
- Naudokite prasmingus grupių pavadinimus duomenų analizei pagerinti.
- Laikykite grupes susitelkusias ties susijusiais klausimais.
- Naudokite įdėtas grupes apgalvotai, kad išvengtumėte pernelyg sudėtingų struktūrų.
- Išsamiai testuokite praleidimo logiką naudodami
relevantgrupėse. - Apsvarstykite
field-listišvaizdos naudojimą trumpoms grupėms, kad sumažintumėte slinkimą. - Naudokite rtSurvey tinklelio išdėstymą kompaktiškam susijusios informacijos atvaizdavimui.
- Naudokite sulankstomas grupes ilgoms formoms, kad pagerintumėte naršymą.
rtSurvey specifinės funkcijos
- Tinklelio išdėstymas: Naudokite
gridišvaizdą lentelei panašiems atvaizdavimams. - Sulankstamos grupės: Įgyvendinkite
collapsibleišvaizdą išskleidžiamoms sekcijoms. - Pasirinktinis stilizavimas: Taikykite pasirinktinį CSS grupėms unikaliam vizualiniam dizainui.
- Dinamiškas grupių elgesys: Grupėse įgyvendinkite sudėtingą praleidimo logiką ir skaičiavimus.
Daugiakalbis palaikymas
rtSurvey palaiko daugiakalbines grupes. Etiketėms naudokite konkrečios kalbos stulpelius:
| type | name | label::English | label::French |
|--------------|------------|----------------|---------------|
| begin_group | personal | Personal Info | Infos Personnelles |
| text | name | Name | Nom |
| end_group | | | |
Mobiliosios programos svarstymai
- Grupės su
field-listišvaizda mobiliojoje programoje rodomos kaip vienas ekranas. - Sulankstamos grupės gali pagerinti naršymą mažesniuose ekranuose.
- Tinklelio išdėstymai gali prisitaikyti, kad geriau matytųsi mobiliuosiuose įrenginiuose.
Žinomos apribojimas
- Labai gilus grupių įdėjimas kai kuriuose įrenginiuose gali paveikti veikimą.
- Kai kurios pažangios stilizavimo parinktys mobiliojoje programoje gali būti neprieinamos grupėms.
Grupių trikčių šalinimas
- Įsitikinkite, kad kiekviena
begin_groupturi atitinkamąend_group. - Patikrinkite, kad grupių pavadinimai yra unikalūs formoje.
- Patikrinkite, ar praleidimo logika nurodo teisingus klausimų pavadinimus.
- Išsamiai testuokite grupes tiek žiniatinklio, tiek mobiliosios sąsajose.
Efektyviai naudodami grupes XLSFormose su rtSurvey, galite sukurti gerai organizuotas, efektyvias apklausas, gerinančias tiek duomenų rinkimo patirtį, tiek duomenų analizės kokybę.