Segmentleri içe aktar

Firebase, Remote Config , Cloud Messaging ve In-App Messaging gibi Firebase hizmetleri aracılığıyla kullanıcı gruplarını hedefleyerek kullanıcı deneyimini kişiselleştirmeye yönelik araçlar sağlar. Bağlı bir BigQuery hesabını kullanarak, Firebase hizmetleriyle hedeflenen deneyimler oluşturmak için Firebase dışında tanımlamış olabileceğiniz segmentleri içe aktarabilirsiniz.

İçe aktarılan segmentleri ayarlama

Google Cloud BigQuery'yi kullanarak segmentlerinize ait verileri Firebase'e aktarabilirsiniz. BigQuery, verileri yüklemek için çeşitli yollar sunar; böylece yapılandırmanız için en iyi olanı seçmekte özgürsünüz.

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

Entegrasyon etkinleştirildikten sonra:

  • Firebase, BigQuery'de size ait olan ancak Firebase'in okuma erişimine sahip bir veri kümesi oluşturur.
  • Firebase, verileri düzenli aralıklarla alarak 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 saklar.
  • BigQuery veri kümesinden silinen veriler Firebase veri depolama alanından da silinir.

BigQuery içe aktarmayı etkinleştir

  1. Firebase konsolunda BigQuery entegrasyon sayfasına gidin.
  2. BigQuery entegrasyonunu daha önce ayarlamadıysanız BigQuery'yi etkinleştirmek için ekrandaki talimatları izleyin.Firebase konsolundaki entegrasyonlar ekranı
  3. İçe Aktarılan Segmentler geçişini etkinleştirin. İçe aktarılan segmentler devre dışı bırakılmış durumda geçiş yapar

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

  • Firebase otomatik olarak firebase_imported_segments adlı yeni bir BigQuery veri kümesi oluşturur. Bu veri kümesi SegmentMemberships ve SegmentMetadata adlı boş tablolar içeriyor.
  • 'Firebase_imported_segments' veri kümesi aynı zamanda @gcp-sa-firebasesegmentation.iam.gserviceaccount.com alanına sahip bir Firebase hizmet hesabıyla da paylaşılır.
  • 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

SegmentMemberships ve SegmentMetadata tablolarını doldurmak amacıyla verilerinizi BigQuery'ye yüklemek için desteklenen herhangi bir mekanizmayı kullanabilirsiniz. Veriler aşağıda açıklanan şemaya uygun olmalıdır:

SegmentÜyelik Sayısı

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

example_id : Belirli bir uygulama yüklemesine ilişkin Firebase yükleme kimliği . Bir segmente dahil etmek istediğiniz her uygulama yüklemesi için yükleme kimliğini almanız ve bu alanı doldurmak için bu değerleri kullanmanız gerekir.

segment_labels : Cihazların ( "instance_id" ) dahil olduğu segmentler. Bunların insan dostu olması gerekmez ve BigQuery depolama kullanımını azaltmak için kısa olabilirler. Burada kullanılan her "segment_labels" için SegmentMetadata tablosunda karşılık gelen bir giriş bulunmalıdır. Bunun çoğul olduğuna dikkat edin, oysa SegmentMetadata tablosunda "segment_label" bulunur.

update_time : Şu anda Firebase tarafından kullanılmıyor ancak artık kullanılmayan eski segment üyeliklerini BigQuery'den silmek için kullanılabilir.

SegmentMeta Verileri

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

segment_label : Belirli bir segmenti tanımlar. SegmentMemberships tablosunda listelenen her segment için bu tabloda bir giriş bulunmalıdır. Bunun tekil olduğunu unutmayın, oysa SegmentMemberships tablosunda "segment_labels" bulunur.

display_name : Segment için insanlar tarafından okunabilen, kullanıcı arayüzü dostu bir ad. Bu, Firebase konsolunda segmentinizi etiketlemek için kullanılır.

BigQuery için faturalandırmayı ayarlayın

Çok az kurulumlu bir uygulama için yeni özelliği deniyorsanız yalnızca BigQuery korumalı alanını kurmanız gerekebilir.

Ancak bunu çok kullanıcılı bir üretim uygulaması için kullanıyorsanız, BigQuery'ye veri yüklemek için kullanılan mekanizmanın yanı sıra depolama için ödeme yapmak üzere BigQuery kullanımına yönelik faturalandırmayı da ayarlamanız gerekir. Firebase tarafından başlatılan okumalar için sizden ücret alınmayacaktır.

Entegrasyonu devre dışı bırak

Bu entegrasyonu devre dışı bırakmak için Firebase konsolundaki BigQuery entegrasyon sayfasına gidin ve Özel segmentler geçişini devre dışı bırakın.

İçe aktarılan segmentleri kullan

Veriler alındıktan sonra, Remote Config veya In-App Messaging gibi hizmetlerle hedefleme için Firebase konsolunda mevcut olacak. 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ılabilecektir. Ayrıca her segmente ait uygulama örneklerinin sayısına ilişkin bir tahmin de içerirler.

Hedefleme kriterlerinin tamamıyla eşleşen örneklerin sayısına ilişkin bir tahmin de mevcuttur. Bu, hedefleme ölçütlerinde herhangi bir değişiklik yaptığınızda güncellenir.

Kullanım örnekleri

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

Bir grup kullanıcıya bildirim gönderme

Alışveriş sepetiyle uygulama içi satın alma işlemlerine olanak tanıyan bir uygulamanız olduğunu düşünün. Uygulamanızdaki kullanıcı davranışıyla ilişkili çeşitli ölçümleri toplamak için özel olarak oluşturulmuş veya üçüncü taraf analiz çözümlerini (Google Analytics tarafından desteklenmeyen çözümler) de kullanabilirsiniz. Bu metrikleri kullanarak, sepete ürün ekleyen ancak ödeme işlemini tamamlamayan bir grup kullanıcıyı tanımlayabilirsiniz.

Şimdi Firebase Cloud Messaging'i kullanarak bu kullanıcılara sepetlerinde ürün bulunduğunu hatırlatan bir bildirim göndermek istediğinizi hayal edin. "Eksik ödeme" adı verilen bir segment oluşturabilir ve Firebase kurulum kimlikleriyle tanımlanan bu kullanıcıları dahil edebilir ve bunu Firebase ile paylaşmak üzere BigQuery'ye yükleyebilirsiniz.

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

Kullanıcıların bir alt kümesi için bir uygulamayı yapılandırma

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

Remote Config'i uygulamanıza dahil edebilir ve eğitim videosunu koşullu olarak göstermek için uygulamanızda "ihtiyaç_yardım" gibi bir ad verilen bir parametre kullanabilirsiniz.

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

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

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

Firebase ve Google Analytics'i kullanarak bir restoran inceleme uygulaması geliştirdiğinizi düşünün. Toplanan ölçümleri kullanarak kullanıcıların uygulamaya sıklıkla hem mobil cihazdan hem de tabletten eriştiğini görüyorsunuz. Ayrıca kullanıcılarınızın incelemeleri herhangi bir cihazdan okuyabilirken tablette de inceleme yazmayı tercih ettiklerini keşfedersiniz.

Bazı kullanıcılar, muhtemelen daha küçük form faktörü nedeniyle telefonlarında inceleme yazmaya başlar ve pes eder. 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 kullanarak dahili olarak oluşturulan bir incelemeci kimliğini Kullanıcı Kimliği olarak ayarlayabilir ve iptal edilen incelemeleri belirlemek için bir etkinlik tetikleyebilirsiniz. Daha sonra uygulamanızın Google Analytics verilerini BigQuery'ye aktarabilirsiniz.

Bu verileri BigQuery'de analiz ederek, telefonlarında inceleme yazmayı tamamlamamış kullanıcılar için tabletlerin Firebase kurulum kimliğini belirleyebilirsiniz. Bu gruba "telefonda-iptal eden kullanıcıların tabletleri" adını verebilir 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 kullanılabilir. Daha sonra, bu kullanıcıları incelemelerini tabletlerinde tamamlamaya teşvik eden bir mesaj göndermek için "telefonda-iptal eden kullanıcıların tabletlerini" hedefleyen yeni bir bildirim kampanyası oluşturabilirsiniz.