Etkili veri toplama, başarılı mühendislik anketlerinin yatak ayağıdır. geoteknik verileri, yapısal sağlığı toplarken veya çevresel etki değerlendirmelerini yürütmek, web sonuçlarınızın kalitesi doğrudan girişlerinize bağlıdır. Web formları, doğrudan doğru bir şekilde ve ölçeklendirmek için varsayılan bir araç haline gelmiştir. Ancak, kötü tasarlanmış bir form hataları, güvenlendirici sonuçlar doğurabilir ve uygulanabilir sonuçlar üretebilir.Bu makale, web formlarını kullanarak, bu raporun içeriğinizi ve içeriğinizi nasıl optimize edebilirsiniz.

Kullanıcının ihtiyaç ve anket Hedeflerini Anlamak

Bir form inşaatçısını açmadan önce, bir adım geri alın. En etkili formlar hem anketin hedeflerinin hem de onu dolduracak kişilerin açık bir anlayıştan doğar. Mühendislik anketleri genellikle uzman izleyicilere hizmet eder - alan teknisyenleri, yapısal mühendisler veya düzenleyici denetçiler. onların sözleri, teknik kısıtlamalar ve cihaz tercihleri genel bir tüketiciden çok farklıdır.

Her veri noktası listelemeye başlayın kesinlikle ihtiyacınız var. Örneğin, GPS koordinatları ile site fotoğraf yüklemesi ve geolok alanlarının değiştirilmesini talep eden bir gerekliliktir. Alanında bir tablet kullanarak yetenekli bir mühendis, bir mülkteki anket sonuçlarını tanımlamak için daha uzun bir form kat daha iyi bir şekilde değerlendirecektir. Örneğin, sivil mühendisler GPS koordinatları ile sitedeki fotoğrafları yüklemek için ihtiyaç duyabilirler - dosya yükleme ve geolokasyon alanlarını doğrulamanız gerekir.Kullanıcınızı erkenden önce yetenekli bir mühendis.

Kullanıcıları anladığınızda, yol boyunca yolculuklarını mantıksal bölümlere veya adımlara ayır (a büyücü deseni) Directus bunu güçlü veri modeli ve özel alan koşullarıyla destekliyor, önceki cevaplara göre bölümlerinizi göstermenize veya saklamanıza izin veriyor.

Etkili Web Formları için Tasarım Prensipleri

Büyük formlar görünmez - kullanıcıların verileri doğal olarak akışlar. Bu deneyimin altındaki dört ilkeye kılavuzlar:

Sikt

Sadece ihtiyacınız olan şey için sorun. Her alan doğrudan bir amaç hizmet etmelidir. Bir veri noktası elde edilebilir veya varsayılan olabilir, örneğin, anket bölgesini biliyorsanız, önceden ayarlanmış zaman bölgesini talep etmek yerine.Use Directus's.D:0default değeri).

Clarity

Etiketler ve talimatlar belirsiz olmalıdır. Yukarıdaki alanlardan, içinde değil, bir kullanıcının yazımda metin yok etmekten kaçınmaları gerekir.Yerel metin, ekleme, etiket. mühendislik anketleri için, ölçüm ünitesi (e.g., “kN/m2” veya “feet MSL”). “Invalid girdi” yerine, “Invalid girdi” “Lütfen 0 ve 100 arasında sayısal bir değer girmelisiniz.

Yeterlik

Bir üniformalı görsel düzeni koruyun. Düğmeler, fontlar, spacing ve renk, açık başlıklar altında aynı olmalıdır. Örneğin, tüm “Site Bilgileri” alanları bir araya getirin - yükseklik, koordinatlar, erişim notları - sonra “Equipment Used” ile gruplar halinde özel genişlikler ve koşullu bir şekilde görünür bölümlerle ayarlamanızı sağlar.

Accessabilityability

Web formları, engelli mühendisler dahil herkes tarafından kullanılabilir olmalıdır. Web Content Accessibility Guidelines (WCAG) 2.1 en az bir şekilde varsayılan olarak, ancak her form girişinin ilgili bir genel formu oluşturması gerekir, 0. Bir metin ve hata durumu için yeterli renk kontrastı kullanın. Destek klavye navigasyonu - tüm alanlar Tab. Directus semantic HTML ile önceden varsayılan olarak elde edilmelidir, ancak özel bir kamu formu inşa ediyorsanız, her zaman erişilebilirlik için kontrol edin.

Mühendislik Data için Form Alanları İyileştirmek

Alan türü seçimi doğrudan veri doğruluğunu etkiler. Mühendislik anketleri sayısal, metin, geospatial ve dosya bazlı girişler için en iyi uygulamalardır: İşte en yaygın türler için en iyi uygulamalar:

Numeric Fields

Örneğin, bir sıcaklık okuması -50°C ve 100°C arasında kapılmalıdır. Doğrudanus'ta bu sınırları alan "Validation" sekmesi altında ayarlayabilirsiniz ve ön uç onları müşteri odaklı bir hassaslığa (örneğin, üç dekimal yere kadar) uygulayacaktır.

Text Fields

Notlar, yorum veya tanımlayıcılar için metin alanları kullanın (proje kodları, operatör isimleri). Daha uzun yanıtlar için, onaylanmış öğeler için makul bir maxlong kullanarak veritabanı bloat. Implement autocomplete for again entries like location names or equipment IDs. Directus support dynamic options through its many-to-many relationship, so you can take from a reference table of correct items.

Seçim Alanları

Dropdowns, radyo düğmeleri ve çekboxlar standartlaştırılmış cevaplar. 5 seçenekten daha fazla olduğunda düşüş yapın; iki ila beş karşılıklı özel seçim için radyo düğmeleri kullanın. Birden fazla seçim için, kontrol kutusu veya çok-select dropdown. Her zaman “Bir tane seçin” gibi net bir varsayılan veya yer sahibi olabilirsiniz.

Geospatial Fields

Birçok mühendislik anketleri, HTML5 Geolok API'si mobil kullanıcılar için doğrulama için kılavuzlar sağlar. Directus, haritalama eklentileri ile entegre edilen alan türü ile koordinatörlerini kullanabilir. Form tarafta, bir harita seçici veya basit bir lat / giriş çifti doğrulama ile kullanabilir. Directus can store koordinatları kullanır.

Dosya komutları

Fotoğraflar için destek, PDF'ler ve sensör logları önemlidir. Dosya büyüklüğü sınırları ve MIME tiplerini istenmeyen yüklemeleri önlemek için MIME türleri. Directus komutları dosya depolama ve otomatik olarak başlayın, ancak formda kabul edilen formatlar ve maksimum boyut hakkında net talimatlar vermeniz gerekir.Use client-side compression for image to speed uploads over slow connections.

Koşullu Mantık

Tüm sorular her anket için geçerli değildir. Implement koşullu mantık, bu yüzden sorumsuz alanların gizlidir. Örneğin, kullanıcı bir malzeme araştırması için “Concrete test” seçerse, sadece o zaman zaman zaman zaman zaman zaman ve sıkıştırıcı güç için alanları gösterir. Directus, her alanın “Konditions” bölümünde tanımladığınız kurallarla koşullu alan görünürlüğü destekler.

Geçerlilik ve Hatayı Uygulamayın

Geçerlilik, çöp verilerini sisteminize girmeyi engeller. Relying sadece sunucunun geçerliliği kötü bir kullanıcı deneyimine yol açar çünkü kullanıcının hataları görmek için geri göndermesi ve yeniden yüklemesi gerekir. Bunun yerine, gerçek zamanlı müşteri doğrulamayı kullanıcı türleri veya bir alan olarak kontrol eder.

numeric aralıklar için, [[DörtÜyesel|Döntgenlik|seçmişler için, [[Döneticileri, e-posta veya telefon numaraları gibi modeller için, normal ifadeler ([Dönetici) kullanmanız gerekir. Direktus, API katmanında özelleştirme kuralları tanımlamanızı sağlar - hem yaratım ve güncellemede - API'sini kullanarak.You can also use Directus'un yerleşik doğrulama seçenekleri “gerekli”, “temel” ve “bölgede kontrol etmek için izin verir.

Hata mesajları belirli, yararlı ve sorunlu alana yakın olmalıdır. Sayfanın başında ayrı bir hata özetinden kaçının. Örneğin, “Lütfen YY-MM-D formatında bir tarih girin.”

Bir kullanıcı çok büyük olan bir dosyayı yüklemeye çalışırsa, daha küçük bir dosyayı sıkıştırmaya veya seçmeye teklif eder.Eğer bir ağ hatası yerel depolamaya form verilerini kurtarırsa, kullanıcı her şeyi yeniden denemeden yeniden denemez. Directus'un API'si, yerel depolama kütüphaneleri veya hizmet çalışanları ile esnek hale getirilebilir.

Data Security ve Privacy

Mühendislik araştırması verileri genellikle hassas bilgiler içerir - site koordinatları, varlık mucitleri, denetçilerin kişisel detayları. Her aşamada bunu korumanız gerekir.Her iki form UI ve API uç noktaları için HTTPS'yi kullanın. Directus HTTPS'yi doğru yapılandırdığında şifreleme alanları.Incrypt sensitive fields at rest in database using Directus's hash orcrypt field transformatörler. Örneğin, sosyal güvenlik numaraları veya erişim kodları asla düz metinde depolanmalıdır.

Implement role dayalı erişim kontrolü. Her anket yanıt verenin tüm kayıtları görmek zorunda değil. Directus'un izinlerini “Field Technician” (Yeni girişler gönderin ama sadece webhook'ları otomatik olarak silmeye veya anonim verilere göre) kullanıyorsanız.You are gather by GDPR or CCPA tarafından kaplanan kişisel verileri toplarsanız, kullanıcının anlaşma ve mağazaları bir kez kayıt defterini içeren bir onay kutusu ekleyin.

Kullanıcıların verilerinin nasıl kullanılacağı hakkında bilgi edin.Belirli düğmeye yakın bir gizlilik bildirimi bağlantısı ekleyin.Açık, açık bir dil kullanın - yasal olmayan bir duvar değil.Bir araçtip veya her hassas alanın amacını açıklayan bir modal ekleyin. Trust özellikle de önemli olan konulardaki önemli.

Alan için Mobil Optimizasyon

Birçok mühendislik anketleri uzaktan yerlerde sağlamlaştırılmış tabletler veya telefonlar üzerinde yapılır. 27 inçlik bir monitör için tasarlanmış bir form ilk önce mobil için optimize edilemez olacaktır:

  • [FONT:0)Responsive Layout:) Mobil-ilk CSS çerçevesini veya küçük ekranlarda bulunan bir ağ sistemini kullanın. Directus'in yerleşik veri stüdyosu otomatik olarak ayarlandığında, ancak özel formlar için akışkan yapılar tasarlamanız gerekir.
  • [FONT:0) Ekranda Arkadaşa Giriş:[Dönetici:[Dönetici:0) Ekranda bulunan ekranlarda ve e-postalar için en az 44×44 piksel olmalıdır.You theETHFLT:9} girdi türünde telefon numaralarına puan vermek için sayısal bir klavye göstermek için kullanılabilir.
  • [[Dönetici:0)Redük Data Giriş:[Dönetici:0)[Dönetici:0)Redük Data Giriş:[[Dönetici:0)[Döneticileri kullanın:) Bir dosya tarayıcısını bir dosya tarayıcıdan ziyade fotoğraf çekme cihazının kamerasını kullanın.For location, use the browser's geolok API with a one-tap permission.
  • [[Dönetici:0)Offline Capability:[Döneticileri ile birlikte, hizmet işçilerini, form ve mağaza başvurularını yerel olarak önbelleklemek için kullanır.You the data to the Directus API when a connection is reed. Tools like.

Test ve Analyating Form Performansı

Alana bir form dağıtmadan önce, cihaz tiplerinde manuel testin gerekli olduğunu test edin, ancak otomatik test, Chrome DevTools cihazının mobil ekranları taklit etmesi gibi yenidengresyonları yakalayabilir. Her doğrulama kuralı, her koşullu mantık şubesi ve her dosya yükleme senaryosu.Herhangi bir pilot çalıştırın.

Başlangıçta, form analizi. Track metrics gibi:

  • [FONT=0)Submission oranı:[Dönetici:[Dönetici:0)[[Dönetici:[Dönetme oranı:[Dönetme oranı:[Dönetme oranı:[Dönetici:[Dönetmelik:[Dönetici:0) Formu başlayan ve tamamlamak isteyen kullanıcıların yüzdesi.
  • [0]Field tamamlanma oranı:[Döneticiler:[Döneticiler en sık atılır veya terk edilir?
  • [FONT:0)Error frekansı:[Döneticiler en geçerlileme hataları yaratırlar? Bu, kafa karıştırıcı bir açıklama veya yanlış giriş türü gösterir.
  • [FONT:0) Sayfada Zaman:[Dönetici: 0:1) Formu ne kadar tamamlamak için alınır? Aşırı uzun zaman basitleştirme için bir ihtiyaç önerir.

Google Analytics olayları veya Directus'un kendi girişleri gibi araçlar bu ölçümleri yakalayabilir. Birkaç seansa dayanan değişiklikleri kullanın.Demek için test yapın, etiketi phrasing, veya düğme renkleri. Örneğin, “Upload fotoğrafı” alanını daha önce veya “Nots” alan değişiklikleri tamamlamadan önce veya sonra test edin.

Sürekli İyileştirmeler

Optimizasyon bir zaman etkinliği değildir. Araştırma ekibi ile bir geri bildirim döngüsü oluşturun. Her anket kampanyasından sonra, çalışan birkaç katılımcıya ne işe yaradı ve ne anlama geldiğini sorun.Bir değişiklik formu değişiklikleri hakkında bir değişiklik hakkında bilgi kalitesi puanları ile ilişkili değişiklikleri tutabilirsiniz.Use Directus's revision history to see how field definitions have been completed rates after a change, rollback and research.

Veri kalitesi bir metrik olabilir. Önceki ve bir form değişikliğinden sonra giriş başına gerekli olan manuel düzeltme sayısı ile karşılaştırıldığında. Daha az düzeltmeler, formun kaynağında hataları başarıyla önlemesi anlamına gelir. Automate data quality checks using Directus flows or triggers: Örneğin, sıcaklık okumasının manuel inceleme için üç standart sapmadan fazla tarihsel ortalamayı aştığını gösterir.

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

Mühendislik anketleri için web formlarını optimize etmek, veri toplama, topladığınız verilerin kalitesini sürekli bir şekilde geliştirmek ve tutarlılık ve doğrulamayı sağlamak gibi güçlü araçlar kullanmak.Seksle ilgili kararları kullanarak, doğru alan türlerini kullanarak, gerçek zamanlı geçerliliğinizi uygulamak ve verileri depolamak için sürekli bir şekilde artırmak, toplayabileceğiniz verilerin kalitesini dramatik bir şekilde artırabilirsiniz.

Direktus ile özel formların oluşturulması ve yönetilmesi konusunda daha ayrıntılı bir rehberlik için, [[Dönergeler:0)Directus Flows Belgeleri) ve [[Dönetici uygulamaları için en iyi uygulamalar[Döneticiler için) ek olarak, [Döneticileri ziyaret edin.[Döneticileri değiştir]