Uygulama İçi Geri Bildirim Toplamanın 3 Yolu: Web Görünümleri, SDK'lar ve API'ler 25 Ocak 2018
Yayınlanan: 2018-01-25Uygulama içi geri bildirimleri toplamak ve analiz etmek, bunu yapmak için doğru araçlara ve metodolojiye sahip olmanız koşuluyla çok basit olabilir. Önceki bir makalede, uygulama içi geri bildirim toplamanın mobil kullanıcı deneyimi için neden önemli olduğunun birkaç nedenini özetledik. Bir sonraki adım, bu geri bildirimin nasıl toplanabileceğini göstermektir. Uygulama içi geri bildirim toplama konusunda seçilebilecek üç seçenek vardır ve bunların tümü kendi avantaj ve dezavantajlarını sunar. Bu yöntemler şunları içerir: Web görünümleri, SDK'lar ve API'ler .
Bu makale, her bir yöntemi ayrı ayrı tanımlayacak ve analiz edecek ve size - bir mobil pazarlamacı olarak - bu yöntemlerin neler yapabileceği ve yapamayacağı ve bu yöntemleri uygulamak için sizden ne beklendiği konusunda daha fazla netlik sağlayacaktır.
İlk yöntemle başlayalım: webviews .
Web Görünümü nedir?
Web görünümü - tanımı gereği - bir mobil uygulamaya paketlenmiş bir tarayıcıdır (bu, 'karma uygulama' olarak adlandırılan şeyi üretir). Web görünümleri, mobil uygulamaların HTML, CSS veya JavaScript gibi web teknolojileri kullanılarak oluşturulmasına ve yine de kullanıcıların uygulama mağazasında bulabilecekleri yerel bir uygulama olarak paketlenmesine olanak tanır. 
Bir web görünümü aracılığıyla geri bildirim toplarken, kullanıcının tek yapması gereken, geri bildirim yazılımı sağlayıcısını kullanarak web görünümüne bir geri bildirim formu yüklemektir. Bunu yapma süreci, temelde mobil uygulamanın kabuğuna bir geri bildirim formu (bir web sayfası olarak) yüklemekle aynıdır. Buna iyi bir örnek, bir e-ticaret veya spor uygulamasıdır.
Not: Web görünümü, mobil uyumlu web sitesi ile aynı değildir. Bir web sitesi duyarlı olduğunda, düzen ve/veya içerik, sunuldukları ekranın boyutuna göre yanıt verir veya uyarlanır. Duyarlı bir web sitesi, kullandığınız cihaza uyacak şekilde otomatik olarak değişir. Tipik olarak duyarlı tasarımın hedeflendiği yaklaşık dört ekran boyutu vardır: geniş ekran masaüstü monitör, daha küçük masaüstü (veya dizüstü bilgisayar), tablet ve cep telefonu. Ekran küçüldükçe içerik kayar ve her ekran için en iyi görüntüye dönüşür.

Ücretsiz Beyaz Kitap: İyi Bir Geri Bildirim Stratejisinin Önemi
Bundan en iyi şekilde yararlanmak için çevrimiçi bir geri bildirim formunda doğru soruları sorma hakkında bilgi edinin.
Web Görünümü aracılığıyla Uygulama İçi Geri Bildirim
Bir web görünümü aracılığıyla uygulama içi geri bildirim toplamanın neler sunabileceğine ve nerede yetersiz kaldığına daha yakından bir bakış:
Avantajlar:
- Uygulaması hızlı ve kolaydır. Tek yapmanız gereken, geri bildirim formunuzun çalıştığı URL'yi bir web görünümü aracılığıyla uygulamaya bağlamak. Daha gelişmiş geri bildirim araçları, geri bildirim formunun bağımsız olarak çalıştığı benzersiz bir URL'ye sahiptir. Bunun anlamı, bir sayfadaki bir slayt veya kip içinde olmadığı, bunun yerine formun benzersiz bir URL kullanılarak adreslenebileceğidir.
- Geri bildirim formunu kolayca yayınlayın / değişiklik yapın. Bu, mobil uygulamanın yeni bir sürümünü yayınlamadan yapılabilir.
Dezavantajları:
- Bir kullanıcının uygulama içi deneyimini etkileyebilir. Web görünümleri, teoride kullanıcı uygulamanın içinde kalsa bile bazen bir kullanıcıyı uygulamanın dışındaymış gibi hissettirebilir (tasarıma bağlı olarak). Bu nedenle, web görünümünün uygulamanıza iyi bir şekilde entegre olması çok önemlidir. Ancak bunu yapmak size ekstra çaba, zaman ve kişiselleştirmeye mal olabilir.
- Bazı yerel / mobil işlevlerden yararlanmak mümkün değildir. Bir web sayfasını bir web görünümü aracılığıyla yüklediğiniz için, ekran görüntüsü alma (örn. görsel geri bildirim), GPS (konum servisleri aracılığıyla) veya resim ekleme (kamerayı kullanarak) gibi bazı işlevler kullanılamayacaktır.
- İnternet bağlantısı her zaman gereklidir. Tamamen yerel çalışan mobil uygulamalar, aktif bir internet bağlantısı olmadan çalışabilir. Ancak, web görünümü sürekli bir bağlantı gerektirir. Bağlantı yoksa uygulamanızda geri bildirim formu yoktur.

API nedir?
API veya Uygulama Programlama Arayüzü, uygulama yazılımı oluşturmak için kullanılan bir dizi tanım, protokol ve araçtır. Çoğu büyük şirket, bir noktada, müşterileri için veya dahili kullanım için API'ler oluşturmuştur.
Geliştirme ekipleri genellikle uygulamalarını API'leri kullanarak birbirleriyle iletişim kurabilen birkaç sunucuya böler. Ana uygulama sunucusunu destekleyen sunuculara 'mikro hizmetler' denir. Müşterilerine bir API sunan bir şirket, bir web sitesinin kullanıcı arayüzünde görmeyeceğiniz saf veri yanıtları veya "ham" yanıtlar sağlayan bir dizi özel URL oluşturduklarını söylemenin başka bir yoludur. 
İki Tür Geri Bildirim API'si
Müşteri geri bildirim sistemleriyle ilgili olarak, iki tür API vardır. Geri bildirimi bir platforma yönlendirmek için bir API kullanılır. Bunun bazı örnekleri, web sitesindeki bir gönderi veya bir mobil uygulamadan geri bildirim toplama sistemine geri bildirim aktarılmasıdır.
İkinci API, geri bildirim sisteminden geri bildirim alacak ve dışa aktaracak olandır. Örneğin, sistemden geri bildirim alabilir ve bunu JIRA veya Trello gibi bir proje yönetim aracına ekleyebilir.
API aracılığıyla Uygulama İçi Geri Bildirim
Uygulama içi geri bildirim toplamak için API kullanmanın avantajları ve dezavantajları şunlardır:
Avantajlar:
- Nasıl oluşturulacağı ve uygulanacağı konusunda özgürlük ve esneklik. Bir API ile uymanız gereken hiçbir kural yoktur. Başka bir deyişle, geri bildirim formlarınızı nasıl uyguladığınız üzerinde tam kontrole sahipsiniz. Kendiniz oluşturun, geri bildirim formlarınızın nasıl görüneceğine karar verin ve uygulamanızda ne zaman / nerede görüneceklerini seçin.
- Tüm mobil cihaz işlevleri mevcuttur. Kendiniz geliştirmeniz gerekecek olsa da, GPS, kamera fotoğrafları veya ekran görüntüleri gibi mobil işlevleri kullanabileceksiniz, oysa web görünümünde kullanamazsınız.
- Geri bildirim formları internet bağlantısı olmadan da çalışabilir. Geri bildirim yanıtı önbelleğe alınabilir, yani kullanıcının bağlantısı olduğunda gönderilir. Bu önemlidir çünkü bazı mobil uygulamalar internet bağlantısı olmadan tam olarak çalışacak şekilde tasarlanmıştır. Örneğin, yerinde sigorta talebinde bulunmak için kullanılan bir seyahat sigortası uygulaması. Diyelim ki yurt dışında bir olay var ama internet erişiminiz yok. Uygulama, sigorta talebinizi önbelleğe alır, böylece bir WIFI bölgesine geri döndüğünüzde tüm verilerinizi sigorta şirketine gönderebilir.

Dezavantajları:

- Mobil uygulamanın yeni bir sürümünü yayınlamadan geri bildirim formunda kolayca değişiklik yapamazsınız. Örneğin, geri bildirim formuna bir soru eklemek veya değiştirmek istediğinizde, arayüzü ve API gönderisini değiştirmeniz ve ardından kullanıcıların indirmesi / güncellemesi gereken uygulamanızın yeni bir sürümünü yayınlamanız gerekecektir.
- Uygulama içi geri bildirim formunuzu kendiniz tasarlamanız gerekir. Bununla birlikte, birçok mobil geliştirme çerçevesi, hızlı bir şekilde bir arayüz oluşturmanıza olanak tanıyan önceden oluşturulmuş modüllere sahiptir.
- Daha uzun bir öğrenme eğrisi var. Geri bildirim yazılımı tedarikçinizin API'sini tanımak önemlidir. Bu, herhangi bir hatayı veya karışıklığı gidermek için tüm belgelere ve kılavuzlara güvenmeyi içerecektir. Bu nedenle, soru sorabileceğiniz bir topluluk varsa idealdir. Ayrıca, her şeyi kendiniz inşa ettiğiniz için geliştirmesi daha fazla zamana mal olabilir.
SDK nedir?
Bilmeyenler için, SDK kısaltması Yazılım Geliştirme Kiti anlamına gelir. SDK, bir platformda oluşturmak için gereken araçları içeren indirilebilir bir yazılım paketidir. 
Twilio'ya göre, 'Bireysel bir SDK genellikle platformu için büyük ölçüde özelleştirilmiştir, ancak tipik bir SDK aşağıdakileri içerebilir':
- Kitaplıklar veya API'ler: Bunlar, platformda ortak programlama görevlerini gerçekleştirmenize yardımcı olan önceden tanımlanmış kod parçalarıdır.
- Entegre Geliştirme Ortamı (IDE): Kullanıcıların düğmeler veya metin kutuları gibi grafik öğeleri tasarlamasını sağlayan bir düzenleyici. IDE'ler, mobil SDK'larda çok yaygındır.
- Ek Araçlar: Bunlar genellikle hata ayıklama, uygulama oluşturma, çalıştırma ve uygulamanızı test etme gibi görevleri gerçekleştirmek için kullanılır.

Mopinion'un Mobil SDK'larından herhangi birini bugün deneyin!
Uygulama içi geri bildirim için bu esnek ve kurulumu kolay SDK'larla yerel uygulamalarınızdan güçlü geri bildirimler toplamaya başlayın.
SDK'ya karşı API
SDK, kullanıcıların uygulamalar oluşturmak için gereken her türlü eylemi gerçekleştirmesini sağlayan eksiksiz bir API kümesidir. Öte yandan bir API, belirli bir amaç için iyi olabilecek bir dizi ilgili yöntemdir. 
Perspektife koymak için, bir örnek kullanalım.
Java Geliştirme Kiti (JDK) yalnızca API'yi değil, aynı zamanda derleyicileri, çalışma zamanı sistemlerini ve diğer çeşitli araçları da içerir. Java API, kutudan çıkar çıkmaz birlikte çalışabileceğiniz temel dili oluşturan tüm kitaplıklardır.
Uygulama içi geri bildirim yazılımı açısından, platforma özel SDK'ları kullanırken bir mobil uygulama içinde geri bildirim toplamak için çeşitli çözümler vardır. Örnekler, iOS için bir Swift SDK veya Android için bir JAVA SDK'dır.
Programlama dilinize, geliştirdiğiniz platforma ve ihtiyaç duyduğunuz iletişim çözümünün türüne bağlı olarak çeşitli SDK'lar mevcuttur (örneğin, geri bildirim yazılımı sağlayıcınıza geri bildirim gönderme).
SDK aracılığıyla Uygulama İçi Geri Bildirim
SDK'ların uygulama içi geri bildirim toplama açısından sunabilecekleri ve sağlayamayacakları şunlardır:
Avantajlar:
- SDK'lar, işleri hızlı bir şekilde kurup çalıştırmanıza olanak tanır. Yeni özellikleri uygulamanıza entegre etmek kolaydır (örneğin geri bildirim toplamak). Kimlik doğrulama, geri bildirim tedarikçinize geri bildirim gönderme ve girdi alanlarının doğrulanması gibi pek çok şey zaten halledildi.
- Mobil uygulamanın yeni bir sürümünü yayınlamadan geri bildirim formunda kolayca değişiklik yapın. Bunun anlamı, uygulamaya programlamak yerine geri bildirim aracınızdan soru veya tasarım ekleyebilir/değiştirebilirsiniz.
Dezavantajları:
- Web görünümünden daha uzun öğrenme eğrisi. API'ye benzer şekilde, bir SDK'yı tanımanız gerekir. Çok iyi belgelenmiş ve aktif bir kullanıcı tabanına sahip bazı SDK'lar vardır. Github buna güzel bir örnek. Ancak durum böyle değilse, mükemmel müşteri hizmeti sunan bir uygulama içi geri bildirim tedarikçisi seçmek akıllıca olabilir.
- Uygulamanızın yazılımının ve SDK'nın kalitesine güveniyorsunuz. Bir SDK ile, aslında bir yazılım parçasının içinde bir yazılım parçası çalıştırıyorsunuz. Bu nedenle hem mobil uygulamanız hem de kullandığınız SDK tüm yazılım geliştirme kurallarına göre geliştirilmiş olsa bile yine de sorunlar çıkabilir. SDK'ların uygulamanızın performansını kolayca yavaşlattığını ve kullanıcı deneyiminde kusurlara yol açabileceğini bilmek de önemlidir. Örneğin, kullanmadığınız veya uygulamanızın diğer işlevlerini engelleyen modüller yüklüyor olabilirsiniz.

İşletmeniz için hangi yöntemin en iyi olduğunu değerlendirmek…
Gördüğünüz gibi, uygulama gereksinimleri, teknik bilgi birikimi ve bir kez uygulandığında performans da dahil olmak üzere her yöntemin kendi artıları ve eksileri vardır.
Size tavsiyemiz? Hedeflerinizi önceden tanımlayın ve hangi kaynaklara sahip olduğunuzu ve hangi kaynaklara ihtiyacınız olduğunu özellikle teknik açıdan değerlendirin. Açıkçası bu yöntemlerin tümü her şirket için doğru değildir, bu nedenle hedeflerinizi ve yeteneklerinizi ortaya koyarak hangi yöntemin sizin için doğru olduğuna karar vermek çok daha kolay olacaktır.
Uygulama içi geri bildirim hakkında daha fazla bilgi edinmek ister misiniz?
White Paper'ımızın ücretsiz bir kopyasını şimdi alın!
Teknik incelemeyi indirin
