Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Segmentleri içe aktar

Firebase terziye gibi Firebase hizmetleri aracılığıyla kullanıcı gruplarını hedef alarak bir kullanıcı deneyimini araçları sağlar Uzaktan Config'de , Cloud Messaging ve Uygulama İçi Mesajlaşma . Bağlantılı bir kullanma BigQuery hesabı, sen Firebase hizmetleriyle hedeflenen deneyimler oluşturmak için Firebase dışında size tanımlamış olabilir segmentleri alabilirsiniz.

İçe aktarılan segmentleri ayarlayın

Google Cloud kullanarak Firebase içine segmentler için veri aktarabilirsiniz BigQuery'yi . BigQuery için çeşitli yollar sunar yük verileri size yapılandırması için en iyi olanı seçmekte özgürdür.

İçe aktarılan segmentler veri akışı

Entegrasyon etkinleştirildikten sonra:

  • Firebase, BigQuery'de sahip olduğunuz ancak Firebase'in okuma erişimine sahip olduğu bir veri kümesi oluşturur.
  • Firebase, verileri periyodik olarak alır ve güncellenen segmentlerinizi Firebase konsolunda hedefleme için kullanılabilir hale getirir.
  • Firebase'in bu verilere yalnızca okuma erişimi vardır. Firebase, bu verilerin bir kopyasını dahili deposunda tutar.
  • BigQuery veri kümesinden silinen tüm veriler, Firebase veri deposundan da silinir.

BigQuery içe aktarmayı etkinleştir

  1. Git BigQuery entegrasyonu Firebase konsolundaki sayfa.
  2. BigQuery entegrasyonunu daha önce kurmadıysanız BigQuery'yi etkinleştirmek için ekrandaki talimatları izleyin.Firebase konsolundaki entegrasyonlar ekranı
  3. Geçiş İthal Segmentler'i etkinleştirin. İçe aktarılan segmentler devre dışı durumda geçiş yapar

BigQuery'den segmentleri içe aktarmayı etkinleştirdiğinizde:

  • Firebase otomatik olarak yeni bir BigQuery oluşturur veri seti adında firebase_imported_segments . Bu veri kümesi boş içeren tabloları adında SegmentMemberships ve SegmentMetadata .
  • Veri kümesi 'firebase_imported_segments' da etki alanına sahip bir Firebase hizmet hesabı ile paylaşılacak olan @gcp-sa-firebasesegmentation.iam.gserviceaccount.com .
  • Firebase, bu veri kümesinden okumak için en az 12 saatte bir bir iş çalıştırır ve 12 saatten daha sık içe aktarabilir.

Verileri BigQuery'ye aktarın

Sen herhangi bir desteklenen mekanizmayı kullanabilirsiniz verilerinizi yüklemek doldurmak için BigQuery'e SegmentMemberships ve SegmentMetadata tabloları. Veri uymalı şema aşağıda tarif:

SegmentÜyelikler

[
  {
    "name": "instance_id",
    "type": "STRING"
  },
  {
    "name": "segment_labels",
    "type": "STRING",
    "mode": "REPEATED"
  },
  {
    "name": "update_time",
    "type": "TIMESTAMP"
   }
]

instance_id: Belirli bir uygulamanın Firebase Kurulum Kimliği yükleyin.

segment_labels: cihazları (yani segmentleri "instance_id" .) dahildir Bunlar insan dostu olmak zorunda değildir ve BigQuery depolama kullanımını azaltmak için kısa olabilir. Karşılık gelen bir giriş olmalıdır SegmentMetadata her biri için masaya "segment_labels" Burada kullandı. Oysa bu, çoğul Not SegmentMetadata tablo vardır "segment_label" .

UPDATE_TIME: Şu Firebase tarafından kullanılır, ancak artık kullanılmamaktadır BigQuery'ye dan daha eski segmenti üyelikleri silmek için kullanılabilir değil.

SegmentMeta Verileri

[
   {
      "name": "segment_label",
      "type": "STRING"
   },
   {
      "name": "display_name",
      "type": "STRING"
   }
]

segment_label: Tanımlar Belirli bir kademeli. Listelenen her segment için bu tabloda bir giriş olmalıdır SegmentMemberships masaya. SegmentMemberships Tablo sahipken, bu tekil Not "segment_labels" .

display_name: segment için bir insan tarafından okunabilir, UI dostu ad. Bu, Firebase konsolunda segmentinizi etiketlemek için kullanılır.

BigQuery için faturalandırmayı ayarlayın

Eğer çok az kurulumlarında böyle bir uygulama için yeni bir özellik dışarı çalışıyorsanız, yalnızca kurmak gerekebilir BigQuery kum .

Birçok kullanıcı bir üretim uygulamasına ilişkin bu kullanıyorsanız Ancak, kurmak gerekir BigQuery kullanımı için fatura depolama için ödeme yanı sıra BigQuery'e yük verilerine kullanılan mekanizmaya. Firebase tarafından başlatılan hiçbir okuma için ücretlendirilmezsiniz.

Entegrasyonu devre dışı bırak

Bu entegrasyonu devre dışı bırakmak için şu adrese gidin BigQuery entegrasyonu Firebase konsolundaki sayfa ve bölümleri geçiş Özel'i devre dışı bırakın.

İçe aktarılan segmentleri kullan

Veriler alındıktan sonra, Remote Config veya Uygulama İçi Mesajlaşma gibi hizmetlerle hedefleme için Firebase konsolunda kullanılabilir olacaktır. Bu, mülklerle veya Google Analytics kitleleriyle hedefleme gibi çalışır.

Bildirim oluşturucuyla içe aktarılan segmentleri kullanma örneği

Hedeflenebilir özelliklerden biri olarak "İçe aktarılan segment(ler)"i kullanabilirsiniz ve içe aktardığınız segmentler seçim için kullanılabilir olacaktır. Ayrıca, her bir segmente ait olan uygulama örneklerinin tahmini sayısını da içerirler.

Tüm hedefleme ölçütleriyle eşleşen örneklerin sayısıyla ilgili bir tahmin de mevcuttur. Bu, hedefleme ölçütlerinde herhangi bir değişiklik yaptığınızda güncellenir.

Kullanım durumları

Hedeflenen kullanıcı deneyimleri oluşturmak için içe aktarılan segmentleri kullanmanın birkaç yolu vardır. Bu bölüm, bu özelliği kullanmak isteyebileceğiniz bazı yaygın senaryoları özetlemektedir.

Bir grup kullanıcıya bildirim gönder

Bir alışveriş sepeti ile uygulama içi satın alımlara izin veren bir uygulamanız olduğunu hayal edin. Uygulamanızdaki kullanıcı davranışıyla ilişkili çeşitli metrikleri toplamak için özel olarak oluşturulmuş veya üçüncü taraf analiz çözümlerini (Google Analytics tarafından desteklenmeyenler) de kullanabilirsiniz. Bu metrikleri kullanarak, sepete ürün ekleyen ancak ödeme işlemini tamamlamayan bir grup kullanıcıyı tanımlayabilirsiniz.

Şimdi, bu kullanıcılara sepetlerinde ürün olduğunu hatırlatmak için bir bildirim göndermek için Firebase Cloud Messaging'i kullanmak istediğinizi hayal edin. "Tamamlanmamış ödeme" adlı bir segment oluşturabilir ve Firebase kurulum kimlikleriyle tanımlanan bu kullanıcıları dahil edebilir ve Firebase ile paylaşmak üzere BigQuery'ye yükleyebilirsiniz.

Firebase bu verileri aldıktan sonra, kullanıcıları ödemeyi tamamlamaya yönlendiren bir mesaj göndermek için "eksik ödeme"yi hedefleyen yeni bir bildirim kampanyası oluşturabileceğiniz Bildirim oluşturucusunda bulunur.

Bir kullanıcı alt kümesi için bir uygulama yapılandırma

Bazı kullanıcıların uygulamada gezinmekte sorun yaşadığını belirten bir şirket içi analiz çözümü kullandığınızı varsayalım. Bu kullanıcılara yardımcı olmak için, bu kullanıcılar için uygulama davranışını kısa bir eğitim videosu içerecek şekilde yapılandırmak istiyorsunuz.

Eğer app Uzaktan Config'i dahil etmek uygulamanızda "needs_help" gibi bir adla adlandırılan bir parametre kullanabilirler koşullu göstermek eğitici videoyu.

Analitik verilerinizi kullanarak "sorunlu kullanıcılar" adlı bir segment oluşturun ve Firebase kurulum kimliği ile tanımlanan uygun kullanıcıları ekleyin. Ardından, Firebase ile paylaşmak için bu segmenti ve üyelerini BigQuery'ye yükleyin.

Firebase bu verileri aldıktan sonra, hedeflenebilir bir segment olarak Remote Config konsolunda kullanıma sunulur. Ardından, "sorunlu kullanıcıları" hedefleyen bir koşul oluşturabilir ve "ihtiyaçlar_yardım" parametresini bu koşul için true ve varsayılan olarak false olarak ayarlayabilirsiniz. Bu yapılandırma yayınlandıktan sonra uygulama, öğretici videoyu yalnızca "sorunlu kullanıcılar" segmentindeki kullanıcılara gösterir.

Cihazlar arasında kullanıcı yolculuklarını takip edin

Firebase ve Google Analytics'i kullanarak bir restoran inceleme uygulaması oluşturduğunuzu hayal edin. Toplanan metrikleri kullanarak, kullanıcıların uygulamaya genellikle hem mobil cihazdan hem de tabletten eriştiğini görürsünüz. Ayrıca, kullanıcılarınızın herhangi bir cihazdan yorumları okuyabilirken tablette yorum yazmayı tercih ettiğini de keşfedersiniz.

Bazı kullanıcılar, muhtemelen daha küçük form faktörü nedeniyle telefonlarında bir inceleme yazmaya başlar ve vazgeçer. Bu tür kullanıcılara tabletlerinde incelemelerini tamamlamalarını isteyen bir bildirim göndermeye karar veriyorsunuz.

Bunu yapmak için, oturum açmış kullanıcılar için Google Analytics'i kullanan Kullanıcı Kimliği olarak dahili olarak oluşturulmuş bir incelemeci Kimliği ayarlayabilir ve iptal edilen incelemeleri belirlemek için bir etkinliği tetikleyebilirsiniz. Ardından, uygulamanızın Google Analytics verilerini BigQuery'ye aktarabilirsiniz.

Bu verileri BigQuery'de analiz ederek, telefonlarında inceleme yazmayı tamamlamayan kullanıcılar için tabletlerin Firebase kurulum kimliğini belirleyebilirsiniz. Bu grubu "telefonda iptal eden kullanıcıların tabletleri" olarak adlandırabilir ve üyelerin listesini Firebase ile paylaşmak için segmenti BigQuery'ye yükleyebilirsiniz.

Firebase bu verileri aldıktan sonra, Bildirimler oluşturucusunda hedeflenebilir bir segment olarak bulunur. Ardından, "telefonda iptal eden kullanıcıların tabletlerini" hedefleyen yeni bir bildirim kampanyası oluşturarak, bu kullanıcıları incelemelerini tabletlerinde tamamlamalarını isteyen bir mesaj gönderebilirsiniz.