Kişiselleştirilmiş içerik, kullanıcılarınızı memnun edebilir ve tercihlerine, kullanım geçmişine ve yerel ayarlarına göre uygulamanızla ilk etkileşimden itibaren bir deneyim sağlayabilir. Firebase, Google Analytics ölçümlerine dayalı olarak kitleleri tanımlamanıza ve uygulamanızı doğrudan Firebase konsolundan Firebase Remote Config ile özelleştirmenize olanak tanır.
Bu iki özelliği birlikte kullanarak, uygulamanızın karşılama ekranını, tercihlerine veya uygulamanızdaki etkinliklerine göre tekrar eden bir kullanıcı için ö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. Eğer zaten bir tane var yoksa, bkz Android için başlayın uygulamanızı bağlamak için.
Uygulamaya genel bakış
Uygulamanızın kişiselleştirilmiş karşılama ekranını uygulamak, 3 geniş adımdan oluşur:
- Kişiselleştirilecek öğeler için parametreleri tutmak için Remote Config'i ayarlayın. Örneğin, karşılama ekranı mesajını bir parametre olarak kaydedebilirsiniz. Bu şekilde, uygulamanızı yeniden yayınlamadan mesajı güncelleyebilirsiniz.
- Kullanıcılarınızı hedeflemek üzere Remote Config için kitleleri ve/veya kullanıcı özelliklerini tanımlamak için Analytics'i kurun. Her iki özellik de hedefleme için kullanılabilir; ancak aralarında önemli farklar vardır. Her birinin göreceli avantajları bu kılavuzda daha sonra tartışılacaktır.
- Parametrenizi, ayarladığınız Analytics kitlelerine veya kullanıcı özelliklerine göre ö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
- Git Uzaktan Yapılandırma parametre Firebase konsolundaki sayfa. Eğer uygulamanızda Uzaktan Yapılandırma yapılandırılmış hiç click İlk Parametre ekleyin.
Bir parametre anahtarı ve varsayılan değer girin. Örnek için
welcome_messageve
Welcome to this sample app.
Değişiklikleri Yayınla 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"); } } });
Ayrıca adımları izleyebilirsiniz Android'de Kullan Firebase Uzaktan Yapılandırma okuyup Konsolda oluşturulan bu parametreyi görüntülemek için. Zorlandığınız durumlarda, Android örneklerde çalışma örnek uygulaması uygulanması yoluyla kılavuzları size.
Açın geliştirici modunda test hemen iken yapılandırma değişiklikleri görmek için.
Çalıştığını test edin
- Uygulamanızı açın ve emin parametre geçerli değerini gösterir hale Uzaktan Yapılandırma UI .
- Konsolda değeri değiştirin ve Değişiklikleri Yayınla 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 örneklerde, biz bunu yapmak için bir kullanıcı özelliğini kullanacağız ama aynı zamanda bir tanımlayabiliriz Kitleyi . Bu yaklaşımlar benzerdir, ancak bir kullanıcı bir Kitleye eklendikten sonra onu terk edemeyeceğini veya kaldırılamayacağını bilmelisiniz. Hedefleme için kullanmak istediğiniz öznitelik değişebiliyorsa, bunun yerine bir kullanıcı özelliği kullanın.
Firebase konsolunda yapılması gerekenler
- Git Analytics kullanıcı özelliği Firebase konsolundaki sayfa. Yeni Kullanıcı Mülkiyet tıklayın.
Kullanıcı özelliğine bir ad ve açıklama verin. Eğer bir kullanıcı köpek veya kedi seçiyor olsun dayanan bir uygulamayı özelleştirme olsaydı Örneğin, bunu adlandırabilirsiniz
animal_preference.
Oluştur tıklayın.
Android uygulamasında yapılması gerekenler
- Adımları izleyin belirle kullanıcı özellikleri uygulamanızda kullanıcı özelliğini ayarlamak için öğrenmek. Örneğin, bir kullanıcıya kedileri mi yoksa köpekleri mi tercih ettiğini sorabilir ve buna göre bir dize değeri belirleyebilirsiniz. Mülkünüzü önceki bölümde yaptığınız gibi konsolda kaydetme adımlarını atlayabilirsiniz.
- Adımları izleyin Olaylar ayıklama uygulamanız için hata ayıklama modunu etkinleştirmek için.
Çalıştığını test edin
- Uygulamanızı açın ve kullanıcı özelliğinizin ayarlandığı yere gidin.
- Aç Analitik DebugView sayfasını Firebase konsolunda.
- Herhangi bir kullanıcı özelliğinin ayarlanıp ayarlanmadığını kontrol edin (bir şey görünmeden önce birkaç dakika gecikme olabilir).
Remote Config koşullarını yapılandırın
Artık uygulamanızın yapılandırılabilen parametrelere ve değişken olarak kullanılacak kullanıcı özelliklerine (veya kitlelere) sahip olduğuna göre, parametrelerinizin değerlerini kişiselleştirmek için koşullar oluşturabilirsiniz.
Firebase konsolunda yapılması gerekenler
- Git Uzaktan Config'de Firebase konsolunda.
- Düzenlemek için parametrenizi tıklayın.
- Durum için Add değerini tıklayın.
- Yeni koşul tanımla seçin.
- Durumunuza bir isim verin. Örneğin, daha önceki kullanıcı tercihini yansıtmak için "Kedileri tercih eder".
Altında seçme Kullanıcı özellik (izleyicilerden veya Kullanıcı Analytics'te bir İzleyici oluşturduysanız), eğer uygular ve parametrenizi seçmek ve parametre değerleri ile koşullu ilişkiyi tanımlar.
Koşulunu oluşturun 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şiklikleri kaydetmek için Güncelle seçeneğini tıklatın.
Uygulamanızda yeni şartlar ve değerler etkinleştirmek için Değişiklikleri Yayınla tıklayın.
Çalıştığını test edin
- Uygulamanızı açın ve kullanıcı özelliğinizin ayarlandığı yere gidin.
- Aç Analitik DebugView sayfasını Firebase konsolunda.
- Herhangi bir kullanıcı özelliğinin ayarlanmış olup olmadığına bakın (herhangi bir şey görünmeden önce birkaç dakika gecikme olabilir).
- Uygulamanızı yeniden başlatın ve kişiselleştirilmiş öğelerinizin ayarlandığını doğrulayın.