Telegram Mini App rehberi: kullanım alanları, açılış ve güvenlik
Telegram Mini App'lerin ne zaman işe yaradığını, uygulama içinden hangi yollarla açıldığını ve initData doğrulamasının neden sunucuda yapılması gerektiğini öğrenin.
Telegram Mini App, Telegram içinden açılan ve JavaScript ile oluşturulan bir web arayüzüdür. Kullanıcı sohbetten ayrılmadan form doldurabilir, etkinliğe kaydolabilir veya hesabıyla ilgili bir ayarı değiştirebilir. Mini App, her proje için gerekli değildir; yapılandırılmış bir işlem sohbet mesajları ve basit bot komutlarıyla zorlaşıyorsa anlam kazanır.
Topluluk dizini
Kategoriye ve dile göre aktif topluluklar bulmak ve en iyi grupların kendilerini nasıl konumlandırdığını görmek için Metricgram'ın özenle seçilmiş Telegram dizinine göz atın.
Dizini açMini App hangi işleri kolaylaştırır?
Sohbet, açık uçlu konuşmalar için uygundur. Buna karşılık çok adımlı ve durum takibi gerektiren işlemlerde üyeler hangi adımda olduğunu unutabilir, eksik bilgi gönderebilir veya aynı soruyu tekrar sorabilir. Mini App, böyle bir akışı tek bir arayüzde toplayabilir.
Topluluklarda işe yarayabilecek örnekler:
- Etkinlik kaydı ve katılım teyidi;
- tercih veya profil bilgisi güncelleme;
- destek talebi gönderme;
- uygunluk soruları ve başvuru formu;
- rezervasyon, sipariş veya check-in;
- botla başlayan daha uzun bir işlem.
Telegram Mini App'leri için profil düğmesi, bot menüsü, sohbet klavyesi, mesaj içi düğme, inline mod, doğrudan bağlantı ve ek menü gibi farklı açılış yolları sunuyor. Hangi yolun uygun olduğu kullanıcı akışına ve bot ayarlarına bağlıdır; hepsini kullanmak zorunda değilsiniz. Resmî Mini Apps belgeleri açılış yöntemlerini ve arayüz API'sini listeler.
Mini App ne zaman gereksiz olur?
Sorun kuralların anlaşılmaması, zayıf bir karşılama mesajı veya üyelik erişiminin elle takip edilmesi ise yeni bir arayüz tek başına çözüm değildir. Önce süreci netleştirin. Üyelerin yapacağı tek şey bir komuta yanıt vermekse, bot mesajı veya Telegram'ın kendi anketi daha basit olabilir.
Küçük başlayın: Kullanıcının işlemi tamamlaması için hangi adımları geçmesi gerekiyor? Bu adımlardan hangisi sohbet içinde hata veya tekrar yaratıyor? Mini App ancak ölçülebilir bir sürtünmeyi azaltacaksa geliştirme maliyetini karşılar.
Telegram grubunuzu geliştirmeye hazır mısınız? Metricgram'ın 14 günlük denemesini başlatın.
Ücretsiz denemeyi başlatAçılış yöntemi kullanıcı deneyimini belirler
Mini App'in nereden açıldığı, kullanıcının uygulamaya ne amaçla geldiğini de belirler:
- Profildeki ana uygulama düğmesi, botun sunduğu uygulamaya düzenli erişim için uygundur.
- Mesaj düğmesi veya bot menüsü, belirli bir konuşma akışından uygulamaya geçiş sağlar.
- Doğrudan bağlantı, duyuru veya kampanyadan belirli bir ekrana yönlendirebilir.
- Inline ve ek menü yolları, kullanıcıların bir sohbet içinden araç başlatmasına olanak tanır.
Bağlantıyla taşınan başlangıç parametrelerini kullanıcı girdisi gibi değerlendirin. Bu parametreler doğru ekranı açmaya yardımcı olabilir; tek başına üyelik, ödeme veya yönetici yetkisi kanıtı değildir.
initData'yı sunucuda doğrulayın
Güvenlikte en önemli kural şudur: Mini App'teki kullanıcı verisini sadece Telegram arayüzünden geldiği için güvenilir saymayın.
Telegram, botun sunucusunun uygulamadan alınan ham initData değerini doğrulamasını ister. Sunucu Telegram'ın imza doğrulama adımlarını uygulamalı ve verinin zaman damgası olan auth_date değerini kontrol etmelidir. initDataUnsafe içeriği istemcide kullanılabilir, ancak sunucu tarafında doğrulanmadan kimlik doğrulaması veya yetki kararı için kullanılmamalıdır. Ayrıntılar Telegram'ın veri doğrulama rehberinde yer alır.
Doğrulama, kullanıcının her işleme yetkili olduğu anlamına gelmez. Sunucu ayrıca kullanıcının istediği kaynağa erişip erişemediğini, işlemin mevcut durumunu ve tekrar gönderilen isteklerin nasıl ele alınacağını kontrol etmelidir. Bot token'ını veya ham kimlik verisini tarayıcı günlüklerinde, analitik kayıtlarında ya da hata mesajlarında saklamayın.
Mini App kullanıcıdan Telegram hesabı bilgilerini veya bir izin istemeden önce bunun neden gerekli olduğunu açıklayın. Üçüncü taraf bir hizmete veri aktarılıyorsa kullanıcıya hangi verinin paylaşılacağını ve hizmetin kim tarafından işletildiğini belirtin.
Mobil tasarım ve hata durumları
Telegram içinde açılan bir web arayüzü hâlâ bir web uygulamasıdır. Dar ekranlarda, farklı klavye davranışlarında ve açık/koyu temalarda çalışmalıdır. Güvenli alanları, geri düğmesini, yüklenme süresini ve bağlantı kopması durumunu test edin.
İşlem tamamlandığında kullanıcıya net bir sonuç gösterin. Örneğin kayıt başarılıysa bunu belirtin; başarısız olduysa tekrar denemek için güvenli ve anlaşılır bir yol sunun. Aynı formu iki kez göndermek çift kayıt veya çift ödeme oluşturmamalıdır.
Yayına almadan önce kontrol edin
- Akışın kullanıcıya kattığı değeri ve başarı ölçütünü tanımlayın.
- Uygulamanın nereden açılacağını ve hangi parametreleri alacağını belirleyin.
- initData imzasını ve zaman damgasını sunucu tarafında doğrulayın.
- Kaynak erişimini, işlem yetkisini ve tekrar gönderim davranışını sunucuda denetleyin.
- Farklı Telegram istemcilerinde, mobil ekranlarda ve hata durumlarında deneyin.
- İstenen kişisel veriyi en aza indirin ve üçüncü taraf paylaşımını açıklayın.
Metricgram, Telegram topluluklarının karşılama, üye erişimi ve yönetim süreçlerine odaklanır; Mini App oluşturucusu olarak sunulmaz. İhtiyacınız yalnızca grup operasyonlarını düzene sokmaksa yeni bir uygulama geliştirmeden önce mevcut Telegram özelliklerini ve topluluk yönetim araçlarını değerlendirin.
Kaynaklar
Telegram grubunuzu profesyonelce yönetmeye hazır mısınız?
14 günlük ücretsiz denemeyle görevleri otomatikleştirin, analitiği takip edin ve topluluğunuzu büyütün. Kredi kartı gerekmez.
Ücretsiz denemeyi başlatHaftalık Telegram topluluk ipuçları alın
En iyi ipuçlarımızı, rehberlerimizi ve ürün güncellemelerimizi alan topluluk yöneticilerine katılın.
Bunları da beğenebilirsiniz
Telegram abonelik botu: ücretli toplulukta ödeme, davet ve erişim otomasyonu
Telegram abonelik botu kurarken Stripe, davet linkleri, abone durumu ve üyelik yenileme akışını nasıl tasarlamalısınız? Türkçe creator ve eğitim toplulukları için pratik rehber.
Egitmenler icin Telegram: cohortlar, ogrenci topluluklari ve office hours ile LMS'i degistirmeden calismak
Telegram, bir kurs ya da egitim isinin etrafindaki live katman olarak kullanildiginda cok gucludur. Bu rehber, cohortlar, ogrenci topluluklari, office hours ve support icin Telegram'i nasil kullanacaginizi ve onu LMS yerine koymamaniz gerektigini acikliyor.