Merhaba arkadaşlar.
İleride bir uygulama yaptuırmak istiyorum. Uygulamanın her açıklamsı için kullanıcıya bir puan tanımlamak istiyorum. Uygulama açıldıktan sonra 3 dakika zaman geçince yine puan tanımlamak istiyorum. Bu puanı kullanıcı kendişsi de rapor olarak görebilecek. Ben de admin panelinde tüm kullanıcıların istatistiklerini görmek istiyorum.
Webview uygulamada böyle bir fonksiyon bulunabilir mi?
Böyle bir puanlama isistemi için hazır bir script var mı?
Android - bir kullanıcının toplam kullanım süresi nasıl tespit edilebilir?
3
●61
- 23-07-2021, 15:53:41Merhaba,
Böyle bir sistem yapabilirsin. Hatta uygulamayı açmasına bile gerek yok. Background service yazarak uygulamayı arka planda açık tutabilirsin. Lakin dikkatli ol ! Ya güvenlik nedeniyle belli bir zaman sonra background service kapanabilir ya da performans, pil düzeyi koruması sebepleriyle OS senin background servisini kapatabilir. Bu durumları hizmet verdiğin Android sürümlerinde test edip öyle sunmalısın. Background servisinin, telefon açılınca kendi kendine açılması için de bir reciever yazabilirsin. Eğer native bir uygulama yapmıyorsan, Webview kullanıyorsan ise ayrıyeten bir API yazmalısın. Bu API sayesinde uygulamadan kazanılan puanları sunucuna aktarabilir ve Webview'inde gösterebilirsin. Mutlaka API kullanmalısın, Eğer veritabanını direkt olarak uygulamanın içinde bağlarsan sunucun ele geçirilebilir. Bu konuda hazır bir script olduğunu düşünmüyorum ama bu anlattıklarımı yazılım ile ilgili sitelerde veya R10'da bulabilir ve örnek alabilirsin. - 23-07-2021, 17:28:17Üyeliği durdurulduTeşekkür ederim. Yazılım bilg,m yok. Sadece uygulama yaptırırken ön bilgi almak istedim.erayyildirim adlı üyeden alıntı: mesajı görüntüle
yayınlanan uygulamamın gerçekten kullanıldığını tespit etmek istiyorum. Bu nedenle ark planda değil de, ön planda çılıp görüntülendiğini tespit etmek istiyorum.
B u bwenim kendi ihtiyacım. Ama birçok kişinin ileride vazgeçilmezi olacağını düşünüyorum. 1000 tane yüklenmiş ama hiç kullanılmayan bir uygulama ile 100 tane yüklenmiş ama her gün açılan bir uygulama doğal olarak daha fazla reklam göstermiş olur. Daha fazla kazanç getirmiş olur.
Eğer ugyulamayı ÖN PLANDA daha fazla kullananları tespit edebilirsek onları ödüllendirebilir, uzun dönemde kalıcı sadık kullanıcılşarı tespit edebiliriz. - 23-07-2021, 18:00:33Rica ederim. Eğer düşünceniz sadece uygulamanızın kullanım verilerine erişmek ise, Google Analytics bu hizmeti size ücretsiz olarak sağlıyor. Dezavantajlarından bir tanesi hangi kullanıcınızın olduğunu bilmiyorsunuz. Yani kullanıcı bilgileri anonim olarak geliyor. Bunun haricinde ihtiyacınızdan çok daha fazla veriyi size sunuyor. Uygulamanızı Google Play Store gibi dağıtıcı bir firma ile servis etmek istiyorsanız, bu dağıtıcı firma (Google Play Store, App Store vb.) size, Kaç tane telefonda yüklü olduğu ?, Kaç kişinin uygulamanızı güncellediğini, kullanıcıların aldığı hatalar gibi bir çok veriyi size ücretsiz olarak veriyor. Eğer puanlama sistemini, ileri zamanlara bırakmak isterseniz, alternatif olarak bu veri sistemlerini de kullanabilirsiniz. Bende uygulamalarımda, hem Google Analytics Hem de dağıtıcı firma verilerini kullanıyorum. Ayrıyeten, uygulamalarımın %95 kadarını dağıtıcı firma üzerinden güncelliyorum.looktr adlı üyeden alıntı: mesajı görüntüle
İlk yazdığım mesajdan sonra aklıma yeni bir yol daha geldi. Eğer puanlama sistemi için kullanıcınıza webview üzerinden oturum açtırıyorsanız, Belirlemiş olduğunuz kullanıcı Özel ID'si ile eşleşen bir cookie kullanabilirsiniz. Cookie zamanını webview kapanıncaya kadar yaparsanız, kullanıcı uygulamanızı kapattığı zaman cookie çalışmaz. Bu cookie ve js kullanarak bu puanlama sistemini yapabilirsiniz. Eğer bu yoldan giderseniz, sitenizde dokümanlar tamamıyla yüklendiği zaman js kodlarınızı çalıştırmanız ve yeni dokümanlar yükleneceği (Örneğin sayfa değiştirmek) requestlerde, bu js kodlarını kapatmanız, site performansınızı da etkilemeyecektir. Daha önce Cookie kullanarak bu tarz bir şey yapmadım. Ama alternatif midir ? Alternatiftir.