Soruları Gruplandırma
XLSForm’daki gruplar, ilgili soruları bir araya organize etmenize, anket yapınızı iyileştirmenize ve veri analizi yeteneklerini geliştirmenize olanak tanır. rtSurvey, XLSForm gruplarını tam olarak destekler ve bunları ek özelliklerle genişletir.
Temel Grup Yapısı
Bir soru grubu oluşturmak için begin_group ve end_group sözdizimini kullanın:
| type | name | label |
|--------------|------------|------------------------------------------|
| begin_group | respondent | Katılımcı Bilgileri |
| text | name | Katılımcının adını girin |
| text | position | Katılımcının pozisyonunu girin |
| end_group | | |
Temel noktalar:
begin_groupsatırı birnamevelabelgerektirir.end_groupsatırının ad veya etikete ihtiyacı yoktur.begin_groupileend_grouparasındaki sorular grubun bir parçasıdır.
Grup Görünümü
rtSurvey, gruplar için çeşitli görünüm seçeneklerini destekler:
field-list: Birden fazla soruyu aynı ekranda görüntüler.
| type | name | label | appearance | |--------------|------------|-----------|------------| | begin_group | respondent | Katılımcı | field-list | | text | name | Ad | | | text | position | Pozisyon | | | end_group | | | |grid: Gruplar için kompakt, tablo benzeri bir düzen oluşturur (rtSurvey’e özgü).
| type | name | label | appearance | |--------------|------------|-----------|------------| | begin_group | household | Hane | grid | | text | member_name| Ad | | | integer | member_age | Yaş | | | end_group | | | |collapsible: Genişletilebilir/daraltılabilir gruplar oluşturur (rtSurvey’e özgü).
| type | name | label | appearance | |--------------|------------|-----------|-------------| | begin_group | details | Ayrıntılar| collapsible | | text | address | Adres | | | text | phone | Telefon | | | end_group | | | |
İç İçe Gruplar
Gruplar, daha karmaşık yapılar için diğer grupların içine yerleştirilebilir:
| type | name | label |
|--------------|------------|------------------------------------------|
| begin_group | hospital | Hastane Bilgileri |
| text | hosp_name | Bu hastanenin adı nedir? |
| begin_group | medication | İlaç Mevcudiyeti |
| select_one y_n| hiv_meds | Bu hastanede HIV ilacı var mı? |
| end_group | | |
| end_group | | |
Not: Doğru iç içe yapıyı korumak için her zaman en son başlatılan grubu önce bitirin.
Gruplar için Atlama Mantığı
Tüm gruplar için atlama mantığı uygulamak üzere relevant sütununu kullanın:
| type | name | label | relevant |
|--------------|--------|----------------------------------------------|-----------------|
| integer | age | Kaç yaşındasınız? | |
| begin_group | child | Çocuk | ${age} <= 5 |
| integer | muac | Çocuğun orta üst kol çevresini kaydedin | |
| select_one y_n| mrdt | Çocuğun hızlı tanı testi pozitif mi? | |
| end_group | | | |
Bu örnekte, child grubu yalnızca katılımcının yaşı 5 veya altındaysa görünür.
Grupları Kullanmak için En İyi Uygulamalar
- Veri analizini iyileştirmek için gruplar için anlamlı adlar kullanın.
- Grupları ilgili sorulara odaklanmış tutun.
- Aşırı karmaşık yapılardan kaçınmak için iç içe grupları dikkatli kullanın.
- Gruplar üzerinde
relevantkullanırken atlama mantığını kapsamlı biçimde test edin. - Kaydırmayı azaltmak için kısa gruplar için
field-listgörünümünü kullanmayı düşünün. - İlgili bilgilerin kompakt görüntülenmesi için rtSurvey’in ızgara düzenini kullanın.
- Uzun formlar için gezinmeyi iyileştirmek üzere daraltılabilir gruplar kullanın.
rtSurvey’e Özgü Özellikler
- Izgara Düzeni: Tablo benzeri görüntüler için
gridgörünümünü kullanın. - Daraltılabilir Gruplar: Genişletilebilir bölümler için
collapsiblegörünümünü uygulayın. - Özel Stil: Benzersiz görsel tasarımlar için gruplara özel CSS uygulayın.
- Dinamik Grup Davranışı: Gruplar içinde karmaşık atlama mantığı ve hesaplamalar uygulayın.
Çok Dilli Destek
rtSurvey, çok dilli grupları destekler. Etiketler için dile özgü sütunları kullanın:
| type | name | label::English | label::French |
|--------------|------------|----------------|---------------|
| begin_group | personal | Kişisel Bilgi | Infos Personnelles |
| text | name | Ad | Nom |
| end_group | | | |
Mobil Uygulama Hususları
field-listgörünümüne sahip gruplar mobil uygulamada tek bir ekran olarak görüntülenir.- Daraltılabilir gruplar daha küçük ekranlarda gezinmeyi iyileştirebilir.
- Izgara düzenleri mobil cihazlarda daha iyi görünürlük için ayarlanabilir.
Bilinen Sınırlamalar
- Son derece derin iç içe gruplar bazı cihazlarda performansı etkileyebilir.
- Bazı gelişmiş stil seçenekleri mobil uygulamadaki gruplar için mevcut olmayabilir.
Grupları Sorun Giderme
- Her
begin_group‘un karşılık gelen birend_group‘a sahip olduğundan emin olun. - Grup adlarının form içinde benzersiz olduğunu kontrol edin.
- Atlama mantığının doğru soru adlarına referans verdiğini doğrulayın.
- Grupları hem web hem de mobil arayüzlerde kapsamlı biçimde test edin.
rtSurvey ile XLSForm’larda grupları etkin biçimde kullanarak, hem veri toplama deneyimini hem de veri analizi kalitesini artıran, iyi organize edilmiş ve verimli anketler oluşturabilirsiniz.