Firebase, kullanıcı deneyimini özelleştirmek için kullanabileceğiniz araçlar sunar. Remote Config gibi Firebase hizmetleri üzerinden kullanıcılara Bulut Mesajlaşma ve uygulama içi mesajlaşma. Bağlantılı BigQuery hesabınız varsa segmentleri içe aktarabilirsiniz. Firebase dışında kullanıcılarla hedeflenmiş deneyimler oluşturmak için Firebase hizmetleri.
İçe aktarılan segmentleri oluşturma
Google'ı kullanarak segmentlerinizle ilgili verileri Firebase'e aktarabilirsiniz Cloud BigQuery'ye geçin. BigQuery, çeşitli çözümler veri yüklemek için seçin.
Entegrasyon etkinleştirildikten sonra:
- Firebase, BigQuery'de sahibi olduğunuz bir veri kümesi oluşturur, ancak Firebase okuma erişimi verilir.
- Firebase, verileri düzenli olarak alıp güncellenmiş segmentlerinizi oluşturur Firebase konsolunda hedefleme için kullanılabilir.
- Firebase'in bu verilere yalnızca okuma erişimi vardır. Firebase bu verilerin kopyasını saklar .
- BigQuery veri kümesinden silinen tüm veriler de silinir Firebase veri depolama alanından.
BigQuery içe aktarmayı etkinleştir
- BigQuery entegrasyonu'na gidin. Firebase konsolunda görebilirsiniz.
- Daha önce BigQuery entegrasyonunu ayarlamadıysanız ekrandaki talimatları uygulayın. BigQuery'yi etkinleştirme talimatları. Firebase konsolu">
- İçe Aktarılan Segmentler açma/kapatma düğmesini etkinleştirin.
Segmentleri BigQuery'den içe aktarmayı etkinleştirdiğinizde:
- Firebase otomatik olarak yeni bir BigQuery oluşturur
veri kümesi adlı
firebase_imported_segments
. Bu veri kümesi boş adlı tabloSegmentMemberships
veSegmentMetadata
. - "firebase_imported_segments" adlı veri kümesi ayrıca bir Firebase hizmetiyle paylaşılır.
ilgili hesaba ait
@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 içe aktarmanızı sağlar.
BigQuery'ye veri aktarma
Desteklenen herhangi bir mekanizmayı kullanarak
verilerinizi BigQuery'ye yükleyerek
SegmentMemberships
ve SegmentMetadata
tablolarını doldurun. Veriler,
aşağıda açıklanan şemayı uygulayın:
SegmentMemberships
[
{
"name": "instance_id",
"type": "STRING"
},
{
"name": "segment_labels",
"type": "STRING",
"mode": "REPEATED"
},
{
"name": "update_time",
"type": "TIMESTAMP"
}
]
instance_id: Firebase yükleme kimliği belirli bir uygulama yüklemesi olabilir. Yapmanız gerekenler yükleme kimliğini al bir segmente dahil etmek istediğiniz her uygulama yüklemesi için ve bu değerleri kullanarak bu alanı doldurun.
segment_labels: Cihazların ("instance_id"
) bulunduğu segmentler
dahildir. Bunların insan dostu olması gerekmez ve azaltılarak kısaltılabilir.
BigQuery depolama alanı kullanımı. Etiket içinde buna karşılık gelen bir giriş
Burada kullanılan her "segment_labels"
için SegmentMetadata
tablosu. Not:
SegmentMetadata
tablosunda "segment_label"
bulunur.
update_time: Şu anda Firebase tarafından kullanılmaz ancak şu amaçlarla kullanılabilir: artık kullanılmayan eski segment üyeliklerini BigQuery'den silin.
SegmentMetadata
[
{
"name": "segment_label",
"type": "STRING"
},
{
"name": "display_name",
"type": "STRING"
}
]
segment_label: Belirli bir segmenti tanımlar. Bir
SegmentMemberships
listesinde listelenen her segment için bu tablodaki giriş
tablosunu oluşturalım. Bunun tekil olduğunu, SegmentMemberships tablosunda ise
"segment_labels"
display_name: Segmentin kullanıcıların okuyabileceği, kullanıcı arayüzü kolay bir adı. Bu , Firebase konsolunda segmentinizi etiketlemek için kullanılır.
BigQuery için faturalandırma ayarlarını yapma
Çok az yükleme yapılan bir uygulamanın yeni özelliğini deniyorsanız yalnızca BigQuery korumalı alanı.
Ancak bunu çok sayıda kullanıcısı olan bir üretim uygulaması için kullanıyorsanız BigQuery kullanımı için faturalandırma ayarlarını yapın hem depolama alanı için ödeme yapmak hem de verileri BigQuery'ye yüklemek için kullanılan mekanizmayı kullanmak. Firebase tarafından başlatılan okuma işlemleri için sizden ücret alınmaz.
Entegrasyonu devre dışı bırakma
Bu entegrasyonu devre dışı bırakmak için şuraya gidin: BigQuery entegrasyonu Firebase konsolunda sayfasını ziyaret edin ve Özel segmentler açma/kapatma düğmesini devre dışı bırakın.
İçe aktarılan segmentleri kullanma
Beslenen veriler, Firebase konsolunda kullanılabilir hâle gelecektir. Remote Config veya Uygulama İçi Mesajlaşma gibi hizmetlerle hedefleme. Bu komut çalışır Tıpkı mülkler veya Google Analytics kitle ile hedefleme gibi.
"İçe aktarılan segmentler"i kullanabilirsiniz bir diğer seçenek olabilir ve içe aktardığınız segmentler seçilebilecek. Ayrıca, Her segmente ait uygulama örneklerinin sayısına dair tahmin
Hedefleme ölçütlerinin tamamıyla eşleşen örneklerin sayısına ilişkin bir tahmin mevcuttur. Bu, hedeflemede değişiklik yaptıkça güncellenir ölçütlerine bağlıdır.
Kullanım alanları
Birkaç farklı şekilde içe aktarılan segmentleri kullanarak hedeflendirilmiş kullanıcı deneyimleri Bu bölümde bazı yaygın senaryolar ele alınmaktadır bu özelliği kullanabileceğiniz bir yer.
Bir kullanıcı grubuna bildirim gönderme
Alışveriş sepetiyle uygulama içi satın alma işlemlerine izin veren bir uygulamanız olduğunu düşünün. Siz özel olarak geliştirilmiş veya üçüncü taraf analiz çözümleri de kullanabilir ( kullanıcı ile ilişkili çeşitli metrikleri toplamak için Google Analytics tarafından) tespit edebilirsiniz. Bu metrikleri kullanarak bir kullanıcı grubu belirleyebilirsiniz Alışveriş sepetine ürün ekleyen ancak ödeme işlemini tamamlamayan kullanıcılar.
Şimdi Firebase Cloud Messaging uygulamasına bildirim göndermek için bu kullanıcılara alışveriş sepetlerinde ürün olduğunu hatırlatır. Web sitemiz g.co/newsinitiative/labs üzerinden "eksik-ödeme" adlı segment ve bir grup marka tarafından tanımlanan bu kullanıcıları ve Firebase ile paylaşmak üzere BigQuery'ye yükleyerek Firebase yükleme kimliğini alabilir.
Firebase bu verileri tükettikten sonra, söz konusu veriler Bildirim Oluşturucu'da kullanılabilir. "eksik ödeme"yi hedefleyen yeni bir bildirim kampanyası oluşturabilir göndermek Kullanıcıları ödemeyi tamamlamaya yönlendiren bir mesaj
Bir kullanıcı alt kümesi için uygulamayı yapılandırma
Şirket içi analiz çözümü kullandığınızı varsayalım. Bu çözüm, bazı kullanıcıların uygulamada gezinirken sorun yaşadığınızı bildirmiştiniz. Bu kullanıcılara yardımcı olmak için bu kullanıcılar için uygulama davranışını göstermek üzere kısa bir eğitim videosuna yer verin.
Uygulamanıza Remote Config parametresini dahil edebilir ve “needs_help” gibi bir şey yazarak koşullu olarak göstermek eğitim videosunu izleyin.
Analiz verilerinizi kullanarak "sorunlu kullanıcılar" adlı bir segment oluşturun. ve Firebase yükleme kimliğiyle tanımlanan uygun kullanıcıları içermelidir. Daha sonra bunu Firebase ile paylaşmak için BigQuery'ye aktarmanızı sağlar.
Firebase bu verileri besledikten sonra Remote Config bölümünde kullanılabilir hale gelir. Console'u hedeflenebilir segment olarak belirleyebilirsiniz. Ardından bir koşul hedeflemesi oluşturabilirsiniz. "sorunlu-kullanıcılar" ve "needs_help" öğesini ayarlayın parametresini doğru değerine ayarlayın. ve false (yanlış) değerini alır. Bu yapılandırma yayınlandıktan sonra uygulama, eğiticiyi gösterir videoyu yalnızca "sorunlu kullanıcılar" grubundaki kullanıcılara bölümünü seçin.
Cihazlardaki kullanıcı yolculuklarını takip edin
Firebase'i kullanarak bir restoran değerlendirme uygulaması oluşturduğunuzu ve Google Analytics Toplanan metrikleri kullanarak kullanıcıların genellikle hem mobil cihazdan hem tabletten yapabilirsiniz. Ayrıca kullanıcılarınızın tabletten inceleme yazmayı tercih ederken, onlar da diğer tüm cihazlarda kullanılabilir.
Bazı kullanıcılar telefonlarında yorum yazmaya başlayıp pes ediyor olabilir. daha küçük form faktörünü kullanın. Bu tür kullanıcılara tabletlerine bakıp incelemelerini tamamlamalarını isteyebilirler.
Bunu yapmak için, UserId parametresi olarak dahili olarak oluşturulmuş bir reviewerId oturum açmış kullanıcılar için Google Analytics kullanarak bir etkinlik tetikleyebilir ve İptal edilen yorumları belirleyin. Ardından, uygulamanızın Google Analytics verilerini BigQuery'ye aktarın.
Bu verileri BigQuery'de analiz ederek Firebase yükleme kimliğini belirleyebilirsiniz. tabletlerinde inceleme yazmayı tamamlamayan kullanıcılar için. Şunları yapabilirsiniz: bu gruba "telefonda-iptal-edilen-kullanıcıların-tabletleri" adını verin ve segmenti BigQuery'ye ileterek üye listesini Firebase ile paylaşın.
Firebase bu verileri tükettikten sonra, söz konusu veriler Notifications oluşturucuda hedeflenebilir segment. Ardından yeni bir bildirim kampanyası hedeflemesi "telefonda-iptal-edilen-kullanıcıların-tabletleri" bir hatırlatma mesajı gönderebilirsiniz. tabletlerinde tamamlamalarını sağlamak.