İlk Uygulama İçi Mesajlaşma Denemeniz

1. Giriş

Gol sayısı

Bu codelab'de Flutter ve Cloud Firestore tarafından desteklenen çok platformlu bir mobil restoran öneri uygulaması için uygulama içi mesajlaşma denemesi yapacaksınız.

Bu eğitimi tamamladığınızda, minimum miktarda kod yazarak herhangi bir iOS veya Android uygulamasının kullanıcı etkileşimini etkili bir şekilde artırmak için uygulama içi mesajlaşma denemeleri tasarlayıp uygulayabileceksiniz.

b284c40acc99b994.png

Neler öğreneceksiniz?

  • Flutter uygulamasında Firebase Uygulama İçi Mesajlaşma (FIAM) nasıl kullanılır?
  • Uygulama içi mesajlarınızın görünümünü özelleştirme
  • Uygulama içi mesajlaşma denemesi tasarlama ve uygulamanızda kullanma
  • Uygulama içi mesajlaşma denemesinin sonuçlarını yorumlama

Bu kod laboratuvarından ne öğrenmek istiyorsunuz?

Konuya yeni başladım ve konuya genel bir bakış istiyorum. Bu konuyla ilgili bilgim var ancak bilgilerimi tazelemek istiyorum. Projemde kullanabileceğim örnek kod arıyorum. Belirli bir konuyla ilgili açıklama arıyorum.

Firebase uygulama içi mesajlaşma

Firebase Uygulama İçi Mesajlaşma (FIAM), uygulamanızı aktif olarak kullanan kullanıcılara temel uygulama içi işlemleri (ör. bir oyun seviyesini tamamlama, bir öğe satın alma veya içeriğe abone olma) tamamlamaya yönlendirecek hedeflenen ve bağlamsal mesajlar göndererek onlarla etkileşim kurmanıza yardımcı olur.

Firebase A/B Testi

Google Optimize tarafından desteklenen Firebase A/B Testi (ABT), ürün ve pazarlama denemelerini çalıştırmayı, analiz etmeyi ve ölçeklendirmeyi kolaylaştırarak uygulama deneyiminizi optimize etmenize yardımcı olur. Uygulamanızın kullanıcı arayüzünde, özelliklerinde veya etkileşim kampanyalarında yapılan değişiklikleri test etme imkanı sunar. Böylece, bunları geniş çapta kullanıma sunmadan önce temel metriklerinize (gelir ve elde tutma gibi) gerçekten iyi bir fayda sağlayıp sağlamadıklarını görebilirsiniz.

İhtiyacınız olanlar

Flutter veya Firestore hakkında bilginiz yoksa önce Flutter için Firebase codelab'i tamamlayın:

Bu kod laboratuvarını aşağıdaki cihazlardan herhangi birini kullanarak çalıştırabilirsiniz:

Yukarıdakilere ek olarak şunlara da ihtiyacınız vardır:

  • Tercih ettiğiniz bir tarayıcı (ör. Chrome).
  • Dart ve Flutter eklentileriyle yapılandırılmış Android Studio veya VS Code gibi istediğiniz bir IDE veya metin düzenleyici. VS Code'un Flutter ile kullanılması önerilir.
  • Flutter'ın en yeni kararlı sürümü (veya uçta yaşamayı seviyorsanız Beta).
  • Firebase projenizi oluşturmak ve yönetmek için Gmail hesabı gibi bir Google Hesabı.
  • Codelab'in örnek kodu. Kodu nasıl alacağınızı öğrenmek için sonraki adıma bakın.

2. Ayarları yapma

Kodu alma

GitHub deposunu komut satırından klonlayın:

git clone https://github.com/FirebaseExtended/codelab-friendlyeats-flutter.git friendlyeats-flutter

Örnek kod, friendlyeats-flutter dizinine klonlanır. Artık, şu dizinden komut çalıştırdığınızdan emin olun:

cd friendlyeats-flutter

Ardından codelab dizinine geçin ve fiam-abt dalına göz atın:

git checkout fiam-abt

Bu dal, done klasöründeki tamamlanmış sürüm de dahil olmak üzere bu codelab için gerekli tüm kodu içerir. Bu depoda bulunan diğer dallar, Çok platformlu Firestore Flutter codelab'de gösterildiği gibi FriendlyEats uygulamasını oluşturmaya yönelik kod içerir. Bu codelab'in amaçları doğrultusunda, bu daldaki web entegrasyonunu kaldırdık.

Başlangıç uygulamasını içe aktarma

codelab-fiam-abt dizinini açın veya tercih ettiğiniz IDE'ye aktarın. Bu dizinde, bir restoran öneri uygulamasından oluşan codelab'in başlangıç kodu yer almaktadır. Bu codelab aracılığıyla, söz konusu uygulamanın kullanıcıları için bir uygulama içi mesajlaşma denemesi yapacaksınız.

Firebase projesi oluşturma

  1. Firebase konsolunda Proje ekle'yi tıklayın ve Firebase projesini FriendlyEats olarak adlandırın. Firebase projenizin proje kimliğini unutmayın (veya tercih ettiğiniz proje kimliğini ayarlamak için Düzenle simgesini tıklayın).
  2. Proje için Google Analytics'in etkinleştirildiğinden emin olduktan sonra Devam'ı tıklayın.
  3. Create project (Proje oluştur) seçeneğini tıklayın.

Tebrikler! İlk Firebase projenizi oluşturdunuz. Artık proje adını tıklayarak konsola girebilirsiniz.

Ardından, Firebase konsolunu kullanarak gerekli hizmetleri yapılandırma ve etkinleştirme konusunda adım adım ilerleyin.

Anonim Yetkilendirmeyi Etkinleştir

Kimlik doğrulama, bu codelab'in odak noktası olmasa da uygulamanızda bir tür kimlik doğrulama yöntemine sahip olmanız önemlidir. Anonim giriş kullanılır. Bu, kullanıcının sorulmadan sessiz şekilde oturum açtığı anlamına gelir.

Anonim girişi etkinleştirmek için:

  1. Firebase konsolunda, soldaki gezinme çubuğunda Authentication'ı (Kimlik Doğrulama) bulun.
  2. Kimlik doğrulama'yı tıklayın, ardından Başlayın'ı tıklayın ve Oturum açma yöntemi sekmesini seçin (veya doğrudan Firebase konsoluna gidin).
  3. Anonymous (Anonim) Oturum Açma Sağlayıcısı'nı etkinleştirin ve Save (Kaydet) seçeneğini tıklayın.

ücret6c3ebdf904459.png

Anonim giriş'i etkinleştirmek, uygulamanın kullanıcılarınızın uygulamaya eriştiğinde sessizce oturum açmasına olanak tanır. Daha fazla bilgi edinmek için Android ve iOS ile ilgili anonim kimlik doğrulama dokümanlarına bakın.

Cloud Firestore'u kurma

Uygulama, restoran bilgilerini ve puanlarını kaydedip almak için Cloud Firestore'u kullanır.

Cloud Firestore'u Firebase projenizde ayarlamak için:

  1. Firebase konsolunun sol panelinde Derleme'yi genişletin ve ardından Firestore veritabanı'nı seçin.
  2. Create database'i (Veritabanı oluştur) tıklayın.
  3. Veritabanı Kimliği'ni (default) olarak bırakın.
  4. Veritabanınız için bir konum seçip İleri'yi tıklayın.
    Gerçek bir uygulama için kullanıcılarınıza yakın bir konum seçmeniz gerekir.
  5. Test modunda başlat'ı tıklayın. Güvenlik kurallarıyla ilgili sorumluluk reddi beyanını okuyun.
    Bu codelab'in ilerleyen bölümlerinde, verilerinizin güvenliğini sağlamak için Güvenlik Kuralları ekleyeceksiniz. Veritabanınıza Güvenlik Kuralları eklemeden bir uygulamayı herkese açık şekilde dağıtmayın veya kullanıma açık hale getirmeyinyapmayın uygulamayı herkese açık olarak dağıtmayın veya kullanıma sunmayın.
  6. Oluştur'u tıklayın.

3. Mobil cihazlara özel Firebase yapılandırması

Firebase desteğini etkinleştirmek için gereken kod değişikliklerinin çoğu, üzerinde çalıştığınız projeye önceden dahil edilmiştir. Ancak, mobil platformlara yönelik destek eklemek için şunları yapmanız gerekir:

  • İstenen platformu Firebase projesine kaydedin
  • Platforma özgü yapılandırma dosyasını indirip koda ekleyin.

Flutter uygulamanızın üst düzey dizininde, ios ve android adlı alt dizinler bulunur. Bu dizinlerde sırasıyla iOS ve Android için platforma özel yapılandırma dosyaları bulunur.

a35458e5c0dd0acf.png iOS'i yapılandır

Firebase Konsolu'nda, sol gezinme çubuğunun üst kısmındaki Proje Ayarları'nı seçin ve Genel sayfasındaki Uygulamalarınız bölümündeki iOS düğmesini tıklayın.

Aşağıdaki iletişim kutusunu görürsünüz:

c42139f18fb9a2ee.png

  1. Sağlanması gereken önemli değer iOS paket kimliğidir. Paket kimliğini, sonraki üç adımı uygulayarak alırsınız.
  1. Komut satırı aracında, Flutter uygulamanızın üst düzey dizinine gidin.
  2. Xcode'u açmak için open ios/Runner.xcworkspace komutunu çalıştırın.
  1. Xcode'da, sağ bölmede Genel sekmesini göstermek için sol bölmede üst düzey Runner'ı tıklayın. Paket Tanımlayıcı değerini kopyalayın.

9733e26be329f329.png

  1. Firebase iletişim kutusuna dönün, kopyalanan Paket Tanımlayıcı'yı ise iOS paket kimliği alanına yapıştırın ve Uygulamayı Kaydet'i tıklayın.
  1. Firebase'de devam ederek GoogleService-Info.plist yapılandırma dosyasını indirme talimatlarını uygulayın.
  2. Xcode'a geri dönün. Runner klasörünün Runner adlı bir alt klasörüne (önceki resimde gösterilmiştir) sahip olduğunu unutmayın.
  3. Yeni indirdiğiniz GoogleService-Info.plist dosyasını, bu Çalıştırıcı alt klasörüne sürükleyin.
  4. Xcode'da görüntülenen iletişim kutusunda Finish'i (Son) tıklayın.
  5. Firebase konsoluna dönün. Kurulum adımında İleri'yi tıklayın, kalan adımları atlayın ve Firebase konsolunun ana sayfasına geri dönün.

iOS için Flutter uygulamanızı yapılandırmayı tamamladınız.

84e0b3199bef6d8a.pngAndroid'i yapılandırma

  1. Firebase Konsolu'nda, sol gezinme çubuğunun üst kısmındaki Proje Ayarları'nı seçin ve Genel sayfasındaki Uygulamalarınız bölümünde Android düğmesini tıklayın.

Aşağıdaki iletişim kutusunu görürsünüz: 8254fc299e82f528.png

  1. Sağlanması gereken önemli değer Android paket adıdır. Paket adını, aşağıdaki iki adımı gerçekleştirdiğinizde alırsınız:
  1. Flutter uygulama dizininizde android/app/src/main/AndroidManifest.xml dosyasını açın.
  2. manifest öğesinde package özelliğinin dize değerini bulun. Bu değer, Android paket adıdır (com.yourcompany.yourproject gibi). Bu değeri kopyalayın.
  3. Firebase iletişim kutusunda, kopyalanan paket adını Android paket adı alanına yapıştırın.
  4. Bu codelab için SHA-1 imza sertifikası hata ayıklama sertifikası'na ihtiyacınız yoktur. Bu alanı boş bırakın.
  5. Uygulama Kaydet'i tıklayın.
  6. Firebase'de devam ederek google-services.json yapılandırma dosyasını indirme talimatlarını uygulayın.
  7. Flutter uygulama dizininize gidin ve yeni indirdiğiniz google-services.json dosyasını android/app dizinine taşıyın.
  8. Firebase konsoluna dönün ve kalan adımları atlayın ve Firebase konsolunun ana sayfasına dönün.
  9. Tüm Gradle yapılandırmaları zaten kaydedilmiş. Uygulamanız hâlâ çalışıyorsa gradle'ın bağımlılıkları yüklemesine izin vermek için uygulamayı kapatıp yeniden oluşturun.

Android için Flutter uygulamanızı yapılandırmayı tamamladınız.

4. Uygulamanızı yerel olarak çalıştırma

Uygulamanız üzerinde çalışmaya başlamak için hazırsınız. Öncelikle uygulamayı yerel olarak çalıştırın. Artık uygulamayı yapılandırdığınız (ve cihaz ve emülatörünüz olan) herhangi bir platformda çalıştırabilirsiniz.

Aşağıdaki komutla hangi cihazların kullanılabilir olduğunu keşfedebilirsiniz:

flutter devices

Mevcut cihazlara bağlı olarak, önceki komutun çıkışı şöyle görünür:

7d44d7c0837b3e8e.png

Ardından, aşağıdaki komutu kullanarak uygulamayı yerel olarak çalıştırın:

flutter run

Artık FriendlyEats kopyanızı Firebase projenize bağlı olarak görebilirsiniz.

Uygulama otomatik olarak Firebase projenize bağlanır ve anonim bir kullanıcı olarak oturum açmanızı sessiz bir şekilde yapar.

5. İlk mesajınızı oluşturup test edin

Firebase uygulama içi mesajlaşmayı uygulamanıza entegre etme

In-App Messaging temel entegrasyonu tamamen kodsuzdur. Tek yapmanız gereken bağımlılığı eklemek ve işe koyulmaya hazır olmaktır. pubspec.yaml dosyanıza aşağıdaki bağımlılık ekleyin

dependencies:
  # ...
  firebase_in_app_messaging: ^0.4.0
  # ...

Firebase Konsolu'nda mesaj oluşturun

Artık FIAM'yi uygulamanıza eklediğinize göre, uygulamanız ilk açıldığında tetiklenecek bir mesaj oluşturalım.

İlk mesajınızı oluşturmak için:

  1. Firebase konsolunun Etkileşim bölümünde Uygulama İçi Mesajlaşma'yı tıklayın.
  2. Uygulama İçi Mesajlaşma bölmesinde İlk kampanyanızı oluşturun'u tıklayın.

4fec02395f89f2a8.png

Entegrasyonun çalıştığından emin olmak için temel bir modal mesaj oluşturalım. Mesajınızı dilediğiniz şekilde özelleştirebilirsiniz. Resim, düğme ekleyebilir veya renkleri değiştirebilirsiniz.

59845004afc26847.png

Hangi entegrasyon yolunu takip ettiğinize bağlı olarak iOS, Android veya her ikisine de sahip olabileceğinize bağlı olarak test etmek istediğiniz uygulamayı hedeflediğinizden emin olun.

3f1eb7a327a50265.png

Uygulama açıldığında mesajın tetiklenmesini istediğimizden emin olmak istiyoruz. Bu nedenle, varsayılan planlama yapılandırması burada işe yarıyor.

8dc5cea0a4c79008.png

Planlama tamamlandığında mesajı yayınlayabiliriz. "İncele"yi tıkladığınızda aşağıdakine benzer bir sonuç görürsünüz

5bbc987bf63d1f48.png

Mesajı uygulamanızda görüntüleme

Şimdi uygulamanızı kaldırıp yeniden yükleyin. Açtığınızda, oluşturduğunuz mesajı göreceksiniz. Tebrikler, ilk uygulama içi mesajınızı gönderdiniz! Sonraki adımda, kullanıcılarınızın uygulamada gerçekleştirdiği işlemlere göre uygulama içi mesaj tetiklemek için nasıl Analytics etkinliği ekleyeceğinizi öğreneceksiniz.

6. Gelişmiş mesaj tetikleme için Firebase Analytics'i entegre edin

Firebase Analytics'i uygulamanıza entegre edin.

Kullanıcıların uygulamamızla nasıl etkileşim kurduğunu anlamak ve işlemlerine dayalı bir uygulama içi mesaj tetiklemek için artık kullanıcılar bir restoranı tıkladığında uygulanan bir Analytics etkinliği ekleyeceğiz.

  1. Firebase Analytics bağımlılığını pubspec.yaml bölgesinde Flutter'a ekleyin
dependencies:
  # ...
  firebase_analytics: ^1.0.1
  # ...
  1. Analytics'i home_page.dart'e aktarma
import 'package:firebase_analytics/firebase_analytics.dart';
  1. home_page.dart bölgesindeki HomePage sınıfına bir Firebase Analytics örneği ekleyin
class HomePage extends StatefulWidget {
  static const route = '/';
  static FirebaseAnalytics analytics = FirebaseAnalytics();
  HomePage({Key key}) : super(key: key);
  @override
  _HomePageState createState() => _HomePageState();
}
  1. Kullanıcı home_page.dart'te bir restoran kartını tıkladığında bir Analytics etkinliği tetikleme
onRestaurantPressed: (id) async {
  await HomePage.analytics.logEvent(name: 'click_restaurant');
  Navigator.pushNamed(context,
                      RestaurantPage.route,
                      arguments: RestaurantPageArguments(id: id));
})

Analytics etkinliğinde tetiklenecek şekilde mesajınızı düzenleme

"click_restaurant" etkinliğimizi oluşturduğumuza göre, uygulama içi mesajımızı kullanıcı uygulamayı açtığında değil, bu etkinliğe göre tetikleyelim.

Firebase Console'da Uygulama İçi Mesaj'a geri dönün ve mevcut kampanyanızı düzenleyin.

d1fdc539dfcc6375.png

Şimdi planlama bölümünü, mesajı yeni etkinlikten tetikleyecek şekilde değiştirin.

8e12d8f1f8f166dd.png

Buradan "incele" düğmesini tıklayarak değişikliklerimizi yayınlayabiliriz.

4f7d6bd2960b3ef7.png

Tetikleyicinizi uygulamada test etme

Bu aşamada uygulamanızı şu şekilde çalıştırabilirsiniz:

flutter run

Bir restoranı tıkladığınızda uygulama içi mesajınızı görürsünüz.

a11febda5526263.png

7. FIAM+ABT Kampanyası Oluşturma

Bir hedefle başlama

Friendlyeats uygulamamız zaten harika görünüyor, ancak faydalı olması için bazı yorumlara ihtiyacımız var. Bu bilgiler Friendlyeats kullanıcılarından elde edilir. Şimdi, kullanıcıları yorum bırakmaya teşvik etmenin bir yolunu bulalım.

Önce dönüşüm etkinliğimizi tanımlayalım

Kullanıcıların restoranları inceleyip incelemediğini görmek istediğimizden bu davranışı ölçmek için bir analiz etkinliği ekleyelim.

  1. Firebase Analytics'i eskisi gibi içe aktarın ve restaurant_page.dart dosyasında RestaurantPage sınıfına bir Analytics örneği ekleyin.
class RestaurantPage extends StatefulWidget {
  static const route = '/restaurant';
  static FirebaseAnalytics analytics = FirebaseAnalytics();
  final String _restaurantId;
  RestaurantPage({Key key, @required String restaurantId})
      : _restaurantId = restaurantId,
        super(key: key);
  @override
  _RestaurantPageState createState() =>
      _RestaurantPageState(restaurantId: _restaurantId);
}
  1. Artık restaurant_page.dart uygulamasına bir yorum kaydettiğimizde _onCreateReviewPressed için bir etkinlik tetikleyelim.
 if (newReview != null) {
   // Log successful review
   await RestaurantPage.analytics.logEvent(name: 'review_success');
   // Save the review
   return data.addReview(restaurantId: _restaurant.id, review: newReview);
 }

Firebase konsolunda A/B testini yapılandırın

Artık uygulama içi mesaj kampanyalarının nasıl oluşturulacağını öğrendiğimize göre, sıra bu kampanyalar aracılığıyla uygulamamızda ne tür davranışları teşvik etmek istediğimizi düşünmeye geldi. FriendlyEats'in daha kullanışlı olması için daha fazla kullanıcının yorum bırakmasını isteriz. Uygulama içi mesajlar kullanarak bunu teşvik etmenin birkaç yolu vardır. Bunlardan biri, kullanıcıya FriendlyEats uygulamasını iyileştirmek için restoranı değerlendirmesi gerektiğini söyleyen basit bir uygulama içi mesajdır. Diğer bir yöntem de, belirli bir restorana yorum yazması için kupon veya indirim kodu gibi bir tür teşvik sunmak amacıyla uygulama içi mesaj kullanmaktır.

Her iki yaklaşım da kullanıcıların FriendlyEats'ta restoranlar için yorum verme sıklığını artırabilir. Bu durumda kupon sunmanın daha da güçlü bir etki yaratabileceği anlaşılıyor. Peki, bu kuponu sunmak kullanıcıların yorum yazmasını ne kadar artırır? Her şeyden önce kuponun maliyetine değer mi? Bunu belirlemek için uygulama içi mesajlaşma denemesi yapacağız. Uygulama içi mesajlarımızdan birini kullanıcılara rastgele göstermek ve bunun kullanıcı davranışı üzerindeki etkisini (örneğin, klinik deneyler) ölçmek için Firebase A/B Testi'ni kullanabiliriz. En iyisi de bu işlemin kod kullanmadan tamamen Firebase konsolu üzerinden yapılabilmesidir.

İlk uygulama içi mesajlaşma denemenizi oluşturmak için:

  1. Firebase konsolunun Etkileşime Geçin bölümünde A/B Testi'ni tıklayın.
  2. Deneme oluştur'u tıklayın ve Uygulama İçi Mesajlaşma ile deneme yapmak istediğiniz seçeneği belirleyin. Bu işlem, sizi aşağıda gösterilen deneme oluşturucuya götürür.

a792dfd4f82fee9c.png

Denemenize bir ad ve dilerseniz bir açıklama ekleyin.

  1. Sonraki adımda, denemenizin kullanıcılarına göndereceğiniz farklı uygulama içi mesajları oluşturacaksınız. Oluşturacağımız ilk uygulama içi mesaj, "temel değer" veya denememiz için kontrol grubudur. Bu mesajı, "lütfen yorum yapın" mesajımız olarak kullanabiliriz:

50e3eb946c56501a.png

  1. Referans çizgimizi belirlediğimize göre şimdi bir varyant oluşturacağız. Bu varyant, kullanıcıları yorum bırakmaya teşvik etmek için kupon kodu sunan uygulama içi mesaj olarak belirlenmiştir. Aşağıdaki önizlemede tam olarak görünmese de mesaj başlığı "Kupon alın, yorum bırakın!", mesaj metni ise "Bir sonraki sefer Burrito Cafe'ye gittiğinizde ödeme sırasında FRIENDLYEATS-15 kupon kodunu kullanarak siparişinizden %15 indirim alın. Ayrıca, deneyiminizi yorum olarak paylaşmayı unutmayın." Bu yeniliğin, bazı kullanıcıları Burrito Cafe'ye göz atmaya teşvik edeceğini umuyoruz.

bed9182080bebb41.png

Bir sonraki adımda uygulamamızı hedefleyecek ve gösterimi ayarlayacağız. Denemedeki mesajlardan birini görecek uygun kullanıcıların (hedefleme/tetikleme koşullarını karşılayanlar) yüzdesidir. Tüm kullanıcıların referans değeri veya kupon varyantımızı görmesini istediğimizden, bu örnekte bunu yalnızca% 100'e ayarlayabiliriz. Hiçbir uygulama içi mesaj göstermeyen bir kontrol grubunun olmasını istiyorsanız bu karşılaşma yüzdesini azaltabilirsiniz.

bd96bf5798d227f1.png

  1. Ardından, deneme için bazı hedefler tanımlayacaksınız. Bu, ölçmek istediğimiz denemenin sonucudur. Farklı uygulama içi mesajlarımızın restoran yorumları bırakan kullanıcılar üzerindeki etkisini görmek istediğimizden bunu önceki bölümde tanımladığımız review_success analiz etkinliği olarak ayarlayacağız. eb89d3b9f89ab43b.png
  2. Planlama için kampanyayı hemen başlatacak ve tetikleme koşulu olarak click_restaurant değerini belirleyeceğiz. Böylece kullanıcılar bir restoranı tıkladıklarında iki uygulama içi mesajdan birini görecekler.

c57be430d41bfcad.png

  1. Artık denemeyi incelemek ve Denemeyi başlat'ı tıklamak kaldı. Böylece arkamıza yaslanıp denememizin verilerinin gelmesini bekleyebiliriz!

566af8bace30c67.png

Veri toplamayı anlık olarak kontrol etme

Denememizi başlattığımıza göre, FriendlyEats kullanıcıları bir restoranı tıkladıklarında oluşturduğumuz iki uygulama içi mesajdan birini (referans mesajı ya da varyant mesajı) rastgele görecektir. Bu işlem, kullanıcılarımızı gördükleri mesaja göre iki gruba ayırır. Ardından, her iki grubun canlı analiz verilerini karşılaştırmak için Firebase konsoluna (yine A/B Testi bölümünün altında) bakabiliriz. Kullanıcıların uygulama içi mesajları gerçekten görmesini ve buna göre hareket etmesini beklememiz gerektiğinden verilerin gelmesi biraz zaman alır. Yeterli veri toplandıktan sonra sonuçlarınız aşağıdaki gibi görünebilir:

8fa8a0edcd8a8ad4.png

Bu durumda, varyant temel değere kıyasla önemli ölçüde iyileşme gösterdi. Bu nedenle, Varyantı kullanıma sun'u seçmeyi tercih ettik. Bu işlem, kupon içeren uygulama içi mesajı tüm kullanıcılara sunar.

8. Tebrikler

Tebrikler, ilk uygulama içi mesajlaşma denemenizi başarıyla oluşturdunuz ve çalıştırdınız. Artık kendi uygulamanızda bir deneme çalıştırabilir ve uygulama içi mesajlaşma kampanyalarınızı daha etkili hale getirmek için sonuçları kullanabilirsiniz.

Sırada ne var?

Bu codelab'lerden bazılarına göz atın...

Daha fazla bilgi

Firebase Uygulama İçi Mesajlaşma ve Firebase A/B Testi ile neler yapılabileceğine yeni bir başlangıç yaptık. Daha fazla bilgi edinmek için şu makalelere göz atın...

Referans belgeler