Kişiselleştirilmiş içerik, kullanıcılarınızı memnun edebilir ve tercihlerine, kullanım geçmişlerine ve yerel ayarlara göre uygulamanızla ilk etkileşimlerinden itibaren bir deneyim sağlayabilir. Firebase, Google Analytics metriklerine dayalı olarak kitleler tanımlamanıza ve doğrudan Firebase konsolundan Firebase Remote Config ile uygulamanızı özelleştirmenize olanak tanır.
Bu iki özelliği birlikte kullanarak, uygulamanızın hoş geldiniz arka ekranını tekrar eden bir kullanıcı için, onların tercihlerine veya uygulamanızdaki etkinliklerine göre özelleştirebilirsiniz.
Bu kılavuz, Android'de kendi kişiselleştirilmiş "tekrar hoş geldiniz" ekranınızı oluşturma sürecinde size yol gösterir.
Başlamak için bir Firebase projesine bağlı bir Android uygulamasına ihtiyacınız olacak. Halihazırda bir hesabınız yoksa, uygulamanızı bağlamak için Android'i kullanmaya başlayın bölümüne bakın.
Uygulamaya genel bakış
Uygulamanızın kişiselleştirilmiş karşılama ekranını uygulamak 3 geniş adımdan oluşur:
- Kişiselleştirilecek öğelerin parametrelerini tutmak için Remote Config'i kurun. Örneğin karşılama ekranı mesajını parametre olarak saklayabilirsiniz. Bu şekilde, uygulamanızı yeniden yayınlamadan mesajı güncelleyebilirsiniz.
- Remote Config'in kullanıcılarınızı hedeflemesi için kitleleri ve/veya kullanıcı özelliklerini tanımlamak üzere Analytics'i kurun. Her iki özellik de hedefleme için kullanılabilir; ancak aralarında önemli farklılıklar vardır. Her birinin göreceli avantajları bu kılavuzda daha sonra tartışılacaktır.
- Ayarladığınız Analytics kitlelerine veya kullanıcı özelliklerine göre parametrenizi özelleştirmek için Remote Config koşullarını yapılandırın.
Remote Config'de parametreleri ayarlayın
Uygulamanızın özelleştirmek istediğiniz öğelerini belirledikten sonra, parametreleri depolamak için Remote Config'i kullanın. Bu kılavuzun geri kalanında karşılama ekranı mesajını kişiselleştirmeyi keşfedeceğiz.
Firebase konsolunda yapılması gerekenler
- Firebase konsolunda Remote Config parametre sayfasına gidin. Uygulamanızda Remote Config'i hiç yapılandırmadıysanız, İlk Parametrenizi Ekleyin 'e tıklayın.
Bir parametre anahtarı ve varsayılan değeri doldurun. Örneğin, hoş
welcome_message
Welcome to this sample app
.Değişiklikleri Yayınla'yı tıklayın.
Android uygulamasında yapılması gerekenler
Firebase konsolunda uygulamanıza yeni eklediğiniz parametreyi okumak ve görüntülemek için kod ekleyin. Örneğin:
final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance(); config.getInstance.fetch(CACHE_EXPIRATION_MS) .addOnCompleteListener(this, new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { if (task.isSuccessful()) { config.activateFetched(); String welcomeMessage = config.getString("welcome_message"); } } });
Konsolda oluşturduğunuz parametreyi okumak ve görüntülemek için Android'de Firebase Remote Config'i kullanma bölümündeki adımları da uygulayabilirsiniz. Takılırsanız Android izlenecek yol, çalışan örnek uygulama uygulamasında size yol gösterir.
Test sırasında yapılandırma değişikliklerini hemen görmek için geliştirici modunu açın.
Çalıştığını test edin
- Uygulamanızı açın ve Remote Config kullanıcı arabiriminde parametrenin geçerli değerini gösterdiğinden emin olun.
- Konsoldaki değeri değiştirin ve Değişiklikleri Yayınla'ya tıklayın
- Uygulamanızı yeniden başlatın. Yeni parametre değeri gösterilmelidir.
Analytics kitlelerini veya kullanıcı özelliklerini ayarlayın
Bu adımda, kişiselleştirilmiş içeriği görmesi gereken kullanıcıları tanımlamak için Analytics'i kullanacaksınız. Bu izlenecek yolda, bunu yapmak için bir kullanıcı özelliği kullanacağız, ancak bir Kitle de tanımlayabilirsiniz. Bu yaklaşımlar benzerdir, ancak bir kullanıcı bir Kitleye eklendikten sonra gruptan ayrılamaz veya kaldırılamaz. Hedefleme için kullanmak istediğiniz özellik değişebilirse bunun yerine bir kullanıcı özelliği kullanın.
Firebase konsolunda yapılması gerekenler
- Firebase konsolundaki Analytics kullanıcı özelliği sayfasına gidin. Yeni Kullanıcı Mülkü'nü tıklayın.
Kullanıcı özelliğine bir ad ve açıklama verin. Örneğin, bir uygulamayı kullanıcının köpekleri mi yoksa kedileri mi tercih ettiğine göre özelleştiriyorsanız, buna
animal_preference
adını verebilirsiniz.Oluştur'u tıklayın.
Android uygulamasında yapılması gerekenler
- Uygulamanızda kullanıcı özelliğinizi ayarlamayı öğrenmek için Kullanıcı Özelliklerini Ayarlama bölümündeki adımları izleyin. Örneğin, bir kullanıcıya kedileri mi yoksa köpekleri mi tercih ettiğini sorabilir ve buna göre bir dize değeri ayarlayabilirsiniz. Önceki bölümde zaten yaptığınız gibi mülkünüzü konsola kaydetme adımlarını atlayabilirsiniz.
- Uygulamanız için hata ayıklama modunu etkinleştirmek üzere Hata Ayıklama Olaylarındaki adımları izleyin.
Çalıştığını test edin
- Uygulamanızı açın ve kullanıcı mülkünüzün ayarlandığı yere gidin.
- Firebase konsolunda Analytics DebugView sayfasını açın.
- Herhangi bir kullanıcı özelliğinin ayarlanıp ayarlanmadığına bakın (herhangi bir şey görünene kadar birkaç dakikalık gecikme olabilir).
Remote Config koşullarını yapılandırın
Artık uygulamanızda yapılandırılabilecek parametreler ve değişken olarak kullanılacak kullanıcı özellikleri (veya kitleler) bulunduğuna göre, parametrelerinizin değerlerini kişiselleştirmek için koşullar oluşturabilirsiniz.
Firebase konsolunda yapılması gerekenler
- Firebase konsolunda Remote Config'e gidin.
- Düzenlemek için parametrenizi tıklayın.
- Koşul için değer ekle'yi tıklayın.
- Yeni koşul tanımla'yı seçin.
- Durumunuza bir isim verin. Örneğin, daha önceki kullanıcı tercihini yansıtmak için "Kedileri tercih eder".
Şu durumda uygulanır altında, Kullanıcı mülkü'nü (veya Analytics'te bir Kitle oluşturduysanız hedef kitledeki Kullanıcı'yı ) seçin, parametrenizi seçin ve parametre değerlerinizle koşullu bir ilişki tanımlayın.
Koşul oluştur'u tıklayın.
Yeni koşulu yansıtacak bir değer girin. Örneğin, "Kedileri tercih eder" için karşılama mesajı "Miyav!" olabilir.
Değişikliklerinizi kaydetmek için Güncelle'ye tıklayın.
Uygulamanızdaki yeni koşulları ve değerleri etkinleştirmek için Değişiklikleri Yayınla'ya tıklayın.
Çalıştığını test edin
- Uygulamanızı açın ve kullanıcı mülkünüzün ayarlandığı yere gidin.
- Firebase konsolunda Analytics DebugView sayfasını açın.
- Herhangi bir kullanıcı özelliğinin ayarlanıp ayarlanmadığına bakın (herhangi bir şey görünene kadar birkaç dakikalık gecikme olabilir).
- Uygulamanızı yeniden başlatın ve kişiselleştirilmiş öğelerinizin ayarlandığını doğrulayın.