Quiz Formu Oluşturmak

  • Profile Image
    Uluç Bilecen 
    Asked on December 02, 2020 at 05:00 PM

    Merhabalar,

    Geliştirmekte olduğumuz web portal projemizde gömülü formlar üzerinden kullanıcıya bir sınav / anket sunup sonrasında tamamlanan formun geçti / kaldı ve score bilgilerini almak istiyoruz. Bu işlemler için kullanabileceğimiz jotform bileşenleri konusunda destek almak isteriz.

    Yardımlarınız için teşekkürler.

  • Profile Image
    OgulcanE
    Answered on December 03, 2020 at 06:25 AM

    Merhaba,

    Jotform aracılığı ile bir sınav formu oluşturabilir ve bu formu kendi web sitenize gömebilirsiniz.

    Lütfen aşağıdaki adımları takip ediniz,

    1) Formlarım sayfasında bulunan Form Oluştur butonuna tıklayınız.

    Dilerseniz Şablon Kullan seçeneğini seçerek Jotform tarafından oluşturulmuş Şablonlara göz atabilirsiniz.

    2) Kendi formunuzu yaratmak için Boş Formla Başla seçeneğini seçiniz. Ardından dilediğiniz form düzenini seçebilirsiniz.

    1606990140_5fc8b93c9103e_sc1.gifFormunuz yaratıldıktan sonra Form Oluşturma Aracı sayfasına yönlendirileceksiniz.

    3) Form Oluşturma Aracı içerisinde bulunan Form Alanı Ekle butonuna tıklayarak formunuza eleman ekleyebilirsiniz. Sınav Formu için kullanabileceğiniz form elemanı olarak Tekli Seçim elemanını tavsiye edebiliriz.

    4) Formunuzda kullandığınız sorular için Puan vermeniz gerekmektedir. Bunun için soruyu seçin ve Dişli ikonuna tıklayınız. Açılan pencerede Seçenekler sekmesine geliniz ve Hesaplama Değerleri Kullan özelliğini aktif hale getiriniz. Ardından sorunuzda bulunan seçeneklere puan verebilirsiniz.

    1606990917_5fc8bc456e331_sc2.gif

    5) Sorulara verdiğiniz notları toplamak ve toplam notu hesaplamak için formunuza Form Hesaplama Widget'ı eklemeniz gerekmektedir.

    Form Alanı Ekle butonuna tıklayınız ve Widget'lar sekmesine gidiniz. Form Hesaplama Widget'ını bulun ve formunuza ekleyiniz.

    6) Form Hesaplama Widget'ını özelleştirmek için Asa ikonuna tıklayınız ve Alan Ekle butonuna basınız. Formunuzda bulunan soruları tek tek ekleyiniz ve her soru arasında toplama işlemi ekleyiniz. Toplam Not alanının kullanıcılarınız tarafından değiştirilemez olmasını isterseniz Form Hesaplama Widget'ı içerisinde bulunan Üç Nokta menüsüne tıklayınız, Seçenekler sekmesini açınız ve "Sonuç alanları salt okunur olsun" seçeneğini seçiniz.

    1606991178_5fc8bd4a7af7b_sc3.gif

    Formunuzu dolduran kullanıcıların aldıkları toplam notu görmelerini istemiyorsanız, Form Hesaplama Widget'ını görünmez hale getirebilirsiniz.

    1606991360_5fc8be0001883_Screen Shot 202

    7) Kullanıcılarınızın sınavda başarısız veya başarılı olduklarını görebilmek için formunuza yeni bir Tekli Seçim elemanı ekleyip bu elemana Başarılı ve Başarısız olarak iki seçenek verebilirsiniz. Sınav Sonucunun kullanıcılar tarafından görülmemesi için bu alanı gizleyebilirsiniz.

    1606992591_5fc8c2cf9e211_sc4.gif

    8) Örnek olarak 40 ve 40 Puan üzeri not alan kullanıcılarınızın sınavda başarılı olduklarını görebilmek için formunuza yeni bir Tekli Seçim elemanı ekleyiniz. Bu alan Sınav Sonucu - Başarılı olarak isimlendirilebilir.

    Aynı şekilde 39 Puan altında not alan kullanıcılarınızın sınavda başarısız olduklarını görebilmek için formunuza yeni bir Tekli Seçim elemanı ekleyiniz. Bu alan Sınav Sonucu - Başarısız olarak isimlendirilebilir.

    Bu iki yeni alanın formunuzu dolduran kullanıcılar tarafından görülmemesi için görünmez yapabilirsiniz.

    1606992991_5fc8c45f9dade_sc5.gif

    Formunuzda bulunan alanları Koşullar ile birleştirerek işlemi tamamlayabilirsiniz. Koşul yaratmak için lütfen aşağıdaki adımları takip ediniz.

    1) Ayarlar sekmesini açınız ve Koşullar seçeneğini seçiniz.

    2) +Add New Condition seçeneğine tıklayınız ve Alanı Güncelle/Hesapla seçeneğini seçiniz.

    Koşul ayarlarını aşağıdaki ekran kaydında gösterildiği şekilde ayarlayınız.

    1606993588_5fc8c6b49c6ab_sc6.gif

    Dilerseniz bu örnekte kullanılmış olan formu klonlayarak kendi formunu olarak kullanabilirsiniz. Formu klonlamak için Formlarım sayfasından Form Oluştur butonuna tıklayınız ve Form Aktar seçeneğini seçiniz. Ardından Bir web sayfasından seçeneğini seçiniz ve URL girin kısmına aşağıdaki bağlantıyı giriniz.

    "https://form.jotform.com/203371700439046"

    1606994255_5fc8c94f6c01a_klon.gif

    Formlarınızı kendi web sitenize gömmek isterseniz lütfen aşağıdaki adımları takip ediniz.

    1) Form Oluşturma Aracı içerisinde bulunan Yayınla sekmesini açınız ve Ekle seçeneğini seçiniz.

    2) Formunuzu sitenize gömmek için Ekle kodunu, Kaynak Kodunu veya iFrame Embed kodunu kullanabilirsiniz.

    1606994368_5fc8c9c06d23b_embed.gif

    Form Yanıtlarını görmek için Formlarım sayfasından Formunuzu seçiniz ve Form Yanıtları butonuna tıklayınız. Bu buton sizi Jotform Tablolar sayfasına yönlendirecektir. Dilerseniz 8. Adımda yaratmış olduğunuz Sınav Sonucu - Başarılı ve Sınav Sonucu - Başarısız elemanlarını gizleyerek karışıklık olmasını engelleyebilirsiniz.

    1606994035_5fc8c8734c13f_sc7.gif

    Jotform Tablolar sayfasında bulunan Filtre özelliğini kullanarak yeni bir sekme oluşturup sadece başarılı sonuçları görebilirsiniz.

    1606994088_5fc8c8a8eef4a_sc8.gif

    Daha fazla yardıma ihtiyacınız olursa lütfen bizimle iletişime geçmekten çekinmeyiniz.

  • Profile Image
    Uluç Bilecen 
    Answered on December 03, 2020 at 06:40 AM

    Merhabalar,

    Detaylı dönüşünüz için çok teşekkür ederim. Son kısımda yer alan sonuçları API üzerinden kullanıcı formu doldurduğu anda çekme şansımız var mıdır ?

  • Profile Image
    gokcesefa
    Answered on December 03, 2020 at 08:18 AM

    Merhaba,

    Jotform API, Jotform web sitesindeki form verilerinizi çekmeyi ve bu verileri kullanmanıza olanak sağlar. Bunun için öncelikle kullanıcı hesabınızdaki Ayarlar kısmından API Key oluşturmanız gerekmektedir.

    Yeni bir API key oluşturmak için https://www.jotform.com/myaccount/api sayfasında "Yeni Anahtar" butonuna tıkladığınızda size yeni bir anahtar oluşturacaktır. İzinler kısmını, veriyi nasıl kullanmak isterseniz o doğrultuda değiştirebilirsiniz.

    1606997794_5fc8d7222ba9b_Screen Shot 202

    Formunuzun yanıtlarını kullanabilmek için GET /form/{id}/submissions methodunu kullanabilirsiniz. Ayrıca bu method için kullanılabilecek birden fazla yazılım dil seçeceği bulunmaktadır.

    APIkey1.gif

    Ben örnek olarak sizin için bir önceki cevapta oluşturan formların sonuçlarını alabileceğiniz bir API request yöntemi göstereceğim. Bunun için oluşturulan API Key ve Formun Numarası gerekmektedir. Bu bilgileri girdikten sonra "Try it out" butonuna tıkladığınızda size formlarınızın sonuçlarının listelendiği bir sonuç gelecektir.

    1607000137_5fc8e04944a13_Screen Shot 202

    Get methodunu kullanarak aldığınız sonuçtan form sonucunun başarılı-başarısız olma durumunu alabilmek için yukarıdaki okla gösterilen kısmı Parse ettiğinizde istediğiniz sonuca ulaşabilirsiniz. Form yanıtları otomatik olarak güncellenmektedir. Sisteme yeni sonuç geldiğinde request sonucunda dönen sonuçlar da güncellenecektir.

    Jotform API ile ilgili ayrıntılı bir sayfamız vardır: https://api.jotform.com/docs/#overview

    Ayrıca Jotform API ile nasıl veri çekileceğini gösteren ayrıntılı bir GitHub sayfamız da bulunmaktadır: https://github.com/jotform

    Ayrıca daha detaylı bir sorun olduğunda  api@jotform.com adresinden de size Jotform API ile ilgili destek sağlanmaktadır.

    Daha fazla yardıma ihtiyacınız olursa lütfen bizimle iletişime geçmekten çekinmeyiniz.

  • Profile Image
    Uluç Bilecen 
    Answered on December 07, 2020 at 09:38 AM

    Merhabalar embeded form yapısında kullanıcıyı tanımlamak amacıyla e-posta bilgisini iframe içerisindeki jotform formuna uygulamamız üzerinden otomatik pass edebilir miyiz ?


    Teşekkürler.

  • Profile Image
    OgulcanE
    Answered on December 08, 2020 at 07:30 AM

    Merhaba,

    Uygulamanız üzerinden Jotform formlarına kullanıcı email bilgisini otomatik olarak aktarılamaz. Buna alternatif olarak, bu bilgilerin olduğu .xls, .xlsx, ya da .csv uzantılı dosyalarınızı formlarınızı doldurmak için kullanabilirsiniz. Tablodan Forma Widget'ı, formunuza bir tablo yüklemenize ve formu önceden doldurmak için tabloda sahip olduğunuz değerleri kullanmanıza olanak tanır.

    Bunun için aşağıdaki adımları takip edebilirsiniz;

    1) Form Oluşturma Aracı içerisinde bulunan Form Alanı Ekle butonuna tıklayınız ve Widget'lar sekmesine gidiniz.

    2) Tablodan Forma Widget'ını bulun ve formunuza ekleyin.

    1607429884_5fcf6efcf3103_sc1.gif

    Tablodan Forma Widget'ı içerisine yüklemek için cevapların bulunduğu bir Excel dosyası hazırlamanız gerekmektedir. Lütfen Excel dosyası içerisinde bulunan Sütun isimlerinin Formunuzda bulunan Form Elemanlarının isimleri ile aynı olması gerektiğini unutmayınız.

    Bu örnek için oluşturmuş olduğumuz Excel dosyasını ve Formu aşağıdaki resimlerde görebilirsiniz.

    1607429188_5fcf6c44b7806_Screen Shot 202

    1607429297_5fcf6cb12f443_Screen Shot 202

    3) Oluşturmuş olduğunuz Excel dosyası içerisinde her bir satır için özel bir kod oluşturmanız gerekmektedir. Bu örnekte özel kod olarak "unique1, unique2, unique3 ve unique4" kodları kullanılmıştır.

    Oluşturduğunuz Excel dosyasını Tablodan Forma Widget'ına yüklemek için lütfen aşağıdaki adımları takip ediniz.

    1) Form Oluşturma Aracı içerisinde bulunan Tablodan Forma Widget'ını seçiniz ve Asa ikonuna tıklayarak Widget Ayarlarını açınız.

    2) Dosya Yükle butonuna tıklayınız ve oluşturmuş olduğunuz Excel dosyasını seçiniz.

    1607430041_5fcf6f990e588_sc2.gif

    Tüm adımlar tamamlandıktan sonra formunuzu doldururken "Unique Code" kullanarak Excel içerisinde bulunan cevapları otomatik olarak formunuza çekebilirsiniz.

    1607430168_5fcf7018c90a5_sc3.gif

    Önemli Not: Tablodan Forma Widget'ı sadece İsim, Email, Saat, Kısa Metin, Uzun Metin, Açılır Liste, Tekli Seçim, Çoklu Seçim, Değerlendirme Ölçeği ve Yıldız Değerlendirme elemanlarında çalışmaktadır.

    Örnek olarak hazırlanmış formu test etmek isterseniz bu bağlantıyı kullanabilirsiniz,

    "https://form.jotform.com.tr/203422471948053"

    Tablodan Forma Widget'ı hakkında daha fazla bilgi almak isterseniz,

    How to Use the Spreadsheet to Form Widget

    Daha fazla yardıma ihtiyacınız olursa lütfen bizimle iletişime geçmekten çekinmeyiniz.