Tekrar karşılama ekranını özelleştirme

Kişiselleştirilmiş içerik kullanıcılarınızı memnun edebilir ve tercihlerine, kullanım geçmişlerine ve yerel ayarlarına bağlı olarak uygulamanızla ilk etkileşimden itibaren bir deneyim sunabilir. Firebase, Google Analytics metriklerine göre kitleler tanımlamanıza ve doğrudan Firebase konsolundan Firebase Remote Config ile uygulamanızı özelleştirmenize olanak tanır.

Bu iki özelliği bir arada kullanarak, tekrar tekrar gelen bir kullanıcı için uygulamanızın karşılama arka ekranını, kullanıcının tercihlerine veya uygulamanızdaki etkinliklerine göre özelleştirebilirsiniz.

Bu rehber, Android'de kendi kişiselleştirilmiş "geri karşılama" ekranınızı oluşturma işleminde size yol gösterir.

Başlamak için Firebase projesine bağlı bir Android uygulamanız gerekir. Henüz bir hesabınız yoksa uygulamanızı bağlamak için Android'i kullanmaya başlama bölümüne bakın.

Uygulamaya genel bakış

Uygulamanızın kişiselleştirilmiş karşılama ekranını, 3 kapsamlı adımdan oluşur:

  1. Öğelerin kişiselleştirilmesi için parametreleri tutacak şekilde Remote Config'i ayarlayın. Örneğin, karşılama ekranı mesajını parametre olarak saklayabilirsiniz. Bu şekilde, uygulamanızı yeniden yayınlamadan mesajı güncelleyebilirsiniz.
  2. Analytics'i, kullanıcılarınızı hedeflemek amacıyla Remote Config için kitle ve/veya kullanıcı özellikleri tanımlayacak şekilde ayarlayın. Her iki özellik de hedefleme için kullanılabilir ancak aralarında önemli farklar vardır. Her birinin avantajları bu kılavuzun ilerleyen bölümlerinde ele alınmaktadır.
  3. 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 inceleyeceğiz.

Firebase konsolunda yapılması gerekenler

  1. Firebase konsolunda Remote Config parametresi sayfasına gidin. Uygulamanızda daha önce Remote Config'i hiç yapılandırmadıysanız İlk Parametrenizi Ekleyin'i tıklayın.
  2. Bir parametre anahtarı ve varsayılan değer girin. Örneğin, welcome_message ve Welcome to this sample app.

    Remote Config parametre yapılandırması.

  3. Değişiklikleri Yayınla'yı tıklayın.

Android uygulamasında yapmanız gerekenler

  1. Firebase konsolunda uygulamanıza yeni eklediğiniz parametreyi okumak ve görüntülemek için kodu ekleyin. Örnek:

    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 okuyup 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 adım adım açıklamalı kılavuzu, çalışan örnek uygulama uygulaması konusunda size yol gösterir.

  2. Test sırasında yapılandırma değişikliklerini hemen görmek için geliştirici modunu açın.

Çalışıp çalışmadığını test etme

  1. Uygulamanızı açın ve Remote Config kullanıcı arayüzünde parametrenin geçerli değerini gösterildiğinden emin olun.
  2. Konsoldaki değeri değiştirin ve Değişiklikleri Yayınla'yı tıklayın.
  3. Uygulamanızı yeniden başlatın. Yeni parametre değeri gösterilir.

Analytics kitlelerini veya kullanıcı özelliklerini ayarlama

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 adım adım açıklamalı kılavuzda, bunu yapmak için bir kullanıcı özelliği kullanacağız ancak dilerseniz bir Kitle de tanımlayabilirsiniz. Bu yaklaşımlar benzerdir ancak bir kullanıcı bir Kitleye eklendikten sonra kitleden ayrılamayacağını veya kaldırılamayacağını unutmayın. Hedefleme için kullanmak istediğiniz özellik değişebilecekse bunun yerine kullanıcı özelliği kullanın.

Firebase konsolunda yapılması gerekenler

  1. Firebase konsolunda Analytics kullanıcı özelliği sayfasına gidin. Yeni Kullanıcı Mülkü'nü tıklayın.
  2. Kullanıcı özelliğine bir ad ve açıklama girin. Örneğin, bir uygulamayı kullanıcının köpekleri mi yoksa kedileri mi tercih ettiğine göre özelleştiriyorsanız uygulamaya animal_preference adını verebilirsiniz.

    Analytics kullanıcı özelliği yapılandırması.

  3. Oluştur'u tıklayın.

Android uygulamasında yapmanız gerekenler

  1. Uygulamanızda kullanıcı özelliğinizi ayarlamayı öğrenmek için Kullanıcı Özelliklerini Ayarlama bölümündeki adımları uygulayın. Ö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. Önceki bölümde yaptığınız gibi mülkünüzü konsola kaydetme adımlarını atlayabilirsiniz.
  2. Uygulamanızda hata ayıklama modunu etkinleştirmek için Hata Ayıklama Etkinlikleri bölümündeki adımları uygulayın.

Çalışıp çalışmadığını test etme

  1. Uygulamanızı açın ve kullanıcı özelliğinin ayarlandığı yere gidin.
  2. Firebase konsolunda Analytics DebugView sayfasını açın.
  3. Herhangi bir kullanıcı özelliğinin ayarlanıp ayarlanmadığını kontrol edin (herhangi bir şey görünmeden önce birkaç dakika gecikme olabilir).

Remote Config koşullarını yapılandırın

Uygulamanızda yapılandırılabilen parametreler ve değişken olarak kullanılabilecek kullanıcı özellikleri (veya kitleler) bulunduğundan artık parametrelerinizin değerlerini kişiselleştirmek için koşullar oluşturabilirsiniz.

Firebase konsolunda yapılması gerekenler

  1. Firebase konsolunda Remote Config'e gidin.
  2. Düzenlemek için parametrenizi tıklayın.
  3. Koşul için değer ekle'yi tıklayın.
  4. Yeni koşul tanımla'yı seçin.
  5. Durumunuza bir ad verin. Örneğin, önceki kullanıcı tercihini yansıtmak için "Kedileri tercih eder".
  6. Geçerli olduğu durumlar: bölümünde, Kullanıcı özelliği'ni (veya Analytics'te Kitle oluşturduysanız Kitledeki kullanıcı'yı) seçip parametrenizi belirleyip parametre değerlerinizle koşullu bir ilişki tanımlayın.

    Yeni bir Remote Config koşulu.

  7. Koşul oluştur'u tıklayın.

  8. Yeni koşulu yansıtacak bir değer girin. Örneğin, "Kedileri tercih eder" için hoş geldiniz mesajı "Miyav!" olabilir.

  9. Değişikliklerinizi kaydetmek için Güncelle'yi tıklayın.

  10. Uygulamanızda yeni koşulları ve değerleri etkinleştirmek için Değişiklikleri Yayınla'yı tıklayın.

Çalışıp çalışmadığını test etme

  1. Uygulamanızı açın ve kullanıcı özelliğinin ayarlandığı yere gidin.
  2. Firebase konsolunda Analytics DebugView sayfasını açın.
  3. Herhangi bir kullanıcı özelliğinin ayarlanıp ayarlanmadığını kontrol edin (herhangi bir şey görünmeden önce birkaç dakika gecikme olabilir).
  4. Uygulamanızı yeniden başlatın ve kişiselleştirilmiş öğelerinizin ayarlandığını doğrulayın.