Remote Config kişiselleştirme, bir kullanıcıya bir kişiselleştirme atandığında bir personalization_assignment
Analytics etkinliğini günlüğe kaydeder; böylece BigQuery'yi kullanarak kişiselleştirme etkinliklerini ve ilişkili etkinlikleri inceleyip analiz edebilirsiniz.
Aşağıdaki bölümlerde Analytics etkinlikleri için BigQuery dışa aktarmanın nasıl etkinleştirileceği, kişiselleştirme etkinliklerinin nasıl depolandığı açıklanmakta ve başlamanıza yardımcı olacak bazı temel sorgular sağlanmaktadır.
Firebase için Google Analytics'te BigQuery dışa aktarımını etkinleştirin
Spark planını kullanıyorsanız Sandbox sınırlarına tabi olarak BigQuery'ye ücretsiz olarak erişmek için BigQuery korumalı alanını kullanabilirsiniz. Daha fazla bilgi için Fiyatlandırma ve BigQuery korumalı alanına bakın.
Öncelikle Analytics verilerinizi BigQuery'ye aktardığınızdan emin olun:
- Firebase konsolundaki > Proje ayarları'nı kullanarak erişebileceğiniz Entegrasyonlar sekmesini açın.
- BigQuery'yi zaten diğer Firebase hizmetleriyle kullanıyorsanız Yönet'i tıklayın. Aksi halde Bağlantı'yı tıklayın.
- Firebase'i BigQuery'ye Bağlama Hakkında'yı inceleyin ve ardından İleri'yi tıklayın.
- Entegrasyonu yapılandır bölümünde Google Analytics geçişini etkinleştirin.
Bir bölge seçin ve dışa aktarma ayarlarını seçin.
BigQuery'ye Bağla'yı tıklayın.
Verileri nasıl dışa aktarmayı seçtiğinize bağlı olarak tabloların kullanılabilir hale gelmesi bir gün kadar sürebilir. Proje verilerini BigQuery'ye aktarma hakkında daha fazla bilgi için Proje verilerini BigQuery'ye aktarma konusuna bakın.
Şimdi BigQuery'deki kişiselleştirme etkinliklerimize erişip bunları inceleyelim.
BigQuery'yi kullanarak Remote Config kişiselleştirme verilerine erişme
Bir denemeye ilişkin analiz verilerini sorgulamak için:
- BigQuery'yi Google Cloud Console'da açın. Ayrıca, sayfanın altındaki BigQuery'deki ham etkinliklerinizi görüntüleyin bağlantısını kullanarak bunu doğrudan Analytics Etkinliklerinden de açabilirsiniz.
Firebase projenizi seçin ve genişletin, ardından
analytics_ ANALYTICS_PROPERTY_ID
girişini genişletin veevents_
öğesini tıklayın.Sorgu açılır menüsünden Yeni sekmede seçeneğini seçin.
Otomatik olarak oluşturulan örnek bir sorgu görünür.
Kişiselleştirme etkinliklerini ve ilişkili verileri görüntülemek için,
personalization_assignment
etkinliklerini seçmek üzere sorguyu güncelleyin. Aşağıdaki örnek sorgu, sonuçları 10 ile sınırlandırarak belirli bir tarih parçası için tam bir kişiselleştirme atama etkinliği döndürecektir:# Select all personalization_assignment events SELECT * FROM `PROJECT_NAME.analytics_ANALYTICS_PROPERTY_ID.events_DATE_SHARD` WHERE event_name = 'personalization_assignment' LIMIT 10
İpucu: Parçalanmış tablo yerine tüm etkinlik tablolarında arama yapmak için etkinlik tablosu tarihini bir yıldız işaretiyle değiştirebilirsiniz (örneğin,
PROJECT_NAME .analytics_ ANALYTICS_PROPERTY_ID .events_*
). Bu, test dışı senaryolarda veya büyük veri kümeleri için önerilmez.Sorgu oluşturucuda Sorguyu çalıştır'ı seçin. Sonuçlar alt bölmede görünür.
Bir sonraki bölümde kişiselleştirme atama etkinliğine nelerin dahil olduğunu daha ayrıntılı olarak tartışacağız.
BigQuery'ye hangi kişiselleştirme verileri aktarılır?
Kişiselleştirme verileri BigQuery'deki Google Analytics tablolarına dahil edilir ve personalization_assignment
etkinliklerinde depolanır.
Bir kişiselleştirme etkinliğinde sağlanan temel alanlar , [GA4] BigQuery Export şemasında açıklanan herhangi bir Analytics etkinliğiyle aynıdır. Çoğunlukla user_pseudo_id
i (farklı kullanıcıları ayırt etmek için kullanılabilir), olay zaman damgaları ve diğer kullanıcı özellikleriyle ilgileneceksiniz.
Kişiselleştirmeye özgü ayrıntılar event_params
alanında saklanır ve aşağıdaki tabloda açıklanır:
Parametre | Veri tipi | Tanım |
---|---|---|
kişiselleştirme_id | SİCİM | Atanan kişiselleştirmenin evrensel benzersiz tanımlayıcısını (UUID) sağlar. |
grup | SİCİM | Kullanıcının kişiselleştirme grubuna (P13N) mi yoksa temel (BASELINE) gruba mı atandığını belirtir. |
arm_index | TAM SAYI | Kullanıcıya atanan alternatif değeri temsil eder; 0 ile 4 arasında bir tam sayıdır. |
kol_anahtarı | SİCİM | Kişiselleştirme tarafından kullanılan parametre adını içerir. |
kol_değeri | SİCİM | Kişiselleştirme tarafından atanan alternatif değer dizesini içerir. |
nişanlı_session_event | TAM SAYI | Kullanıcının katıldığı oturum sayısını içerir. Daha fazla bilgi için Oturumlar hakkında konusuna bakın. |
firebase_event_origin | SİCİM | Olayın kaynağını belirtir. Bu, personalization_assignment etkinlikleri için her zaman fp olacaktır. |
firebase_screen_class | SİCİM | Kişiselleştirme ataması gerçekleştiğinde kullanıcının etkin olduğu ekranın sınıf adını sağlar. Daha fazla bilgi için Otomatik olarak toplanan etkinliklere bakın. |
firebase_screen_id | TAM SAYI | Kişiselleştirme ataması gerçekleştiğinde kullanıcının bulunduğu ekranın kimliğini görüntüler. Daha fazla bilgi için Otomatik olarak toplanan etkinliklere bakın. |
ilk_açılış_zamanı | SİCİM | Kullanıcının uygulamayı ilk açtığı andaki zaman damgasını UTC milisaniye cinsinden sağlar. Daha fazla bilgi için Otomatik olarak toplanan etkinliklere bakın. |
ga_session_id | TAM SAYI | Google Analytics oturum kimliğini sağlar. Daha fazla bilgi için Oturumlar hakkında konusuna bakın. Bunu, personalization_assignment etkinliğini diğer Analytics etkinlikleriyle ilişkilendirmek için kullanabilirsiniz. |
ga_session_number | TAM SAYI | Google Analytics oturum numarasını sağlar. Daha fazla bilgi için Oturumlar hakkında konusuna bakın. |
Örnek sorgular
Kişiselleştirmeye özgü parametreleri personalization_assignment
olaylarından çıkarmak için aşağıdakine benzer bir SQL ifadesi kullanabilirsiniz:
# Expand nested personalization parameters
SELECT
timestamp_micros(event_timestamp) AS event_time,
user_pseudo_id,
(
SELECT event_params.value.string_value
FROM UNNEST(event_params) event_params
WHERE event_params.key = 'group'
) AS personalization_group,
(
SELECT event_params.value.string_value
FROM UNNEST(event_params) event_params
WHERE event_params.key = 'personalization_id'
) AS personalization_id,
(
SELECT event_params.value.string_value,
FROM UNNEST(event_params) event_params
WHERE event_params.key = 'arm_key'
) AS arm_key,
(
SELECT event_params.value.string_value
FROM UNNEST(event_params) event_params
WHERE event_params.key = 'arm_value'
) AS arm_value,
(
SELECT event_params.value.int_value
FROM UNNEST(event_params) event_params
WHERE event_params.key = 'ga_session_id'
) AS ga_session_id,
FROM `PROJECT_NAME.analytics_ANALYTICS_ACCOUNT_ID.events_DATE_SHARD`
WHERE event_name = 'personalization_assignment'
LIMIT 10