Remote Config kişiselleştirme, bir kullanıcıya kişiselleştirme atandığında bir personalization_assignment
Analitiği olayını günlüğe kaydederek kişiselleştirme olaylarını ve ilişkili olayları incelemek ve analiz etmek için BigQuery kullanmanıza olanak tanır.
Aşağıdaki bölümlerde, Analytics etkinlikleri için BigQuery dışa aktarımının nasıl etkinleştirileceği, kişiselleştirme etkinliklerinin nasıl depolandığı açıklanmakta ve başlamanız için bazı temel sorgular sağlanmaktadır.
Firebase için Google Analytics için BigQuery dışa aktarımını etkinleştirin
Spark planını kullanıyorsanız, Korumalı alan 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ı bölümüne bakın.
Öncelikle, Analytics verilerinizi BigQuery'ye aktardığınızdan emin olun:
- Firebase konsolunda > Project settings'i kullanarak erişebileceğiniz Entegrasyonlar sekmesini açın.
- BigQuery'yi diğer Firebase hizmetleriyle zaten kullanıyorsanız Yönet'i tıklayın. Aksi takdirde, 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 bölümüne bakın.
Ardından, BigQuery'deki kişiselleştirme etkinliklerimize erişip bunları inceleyelim.
BigQuery kullanarak Remote Config kişiselleştirme verilerine erişin
Bir deney için analiz verilerini sorgulamak için:
- Google Cloud Console'da BigQuery'yi açın. Sayfanın alt kısmındaki ham etkinliklerinizi BigQuery'de görüntüleyin bağlantısını kullanarak doğrudan Analytics Etkinlikleri'nden de açabilirsiniz.
Firebase projenizi seçin ve genişletin, ardından
analytics_ ANALYTICS_PROPERTY_ID
girişini genişletin veevents_
tıklayın.Sorgu açılır menüsünden Yeni bir sekmede öğesini seçin.
Otomatik olarak oluşturulmuş bir örnek sorgu görünür.
Kişiselleştirme olaylarını ve ilişkili verileri görüntülemek için
personalization_assignment
olaylarını 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 eksiksiz bir kişiselleştirme ataması olayı döndürür:# 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çalı tablo yerine tüm olay tablolarında arama yapmak için olaylar tablosu tarihini 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, bir kişiselleştirme atama etkinliğine nelerin dahil olduğunu daha ayrıntılı olarak ele alacağız.
Hangi kişiselleştirme verileri BigQuery'ye 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 özel 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_kimliği | 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) veya temel (BASELINE) grubuna atandığını gösterir. |
arm_index | TAM SAYI | Kullanıcıya atanan alternatif değeri, 0 ile 4 arasında bir tam sayıyı temsil eder. |
arm_key | SİCİM | Kişiselleştirme tarafından kullanılan parametre adını içerir. |
arm_value | SİCİM | Kişiselleştirme tarafından atanan alternatif değer dizisini içerir. |
nişanlı_oturum_etkinliği | TAM SAYI | Kullanıcının dahil olduğu oturumların sayısını içerir. Daha fazla bilgi için Oturumlar hakkında bölümüne bakın. |
firebase_event_origin | SİCİM | Olayın kaynağını belirtir. Bu, personalization_assignment olayları 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 aktif olduğu ekranın sınıf adını verir. Daha fazla bilgi için Otomatik olarak toplanan etkinlikler bölümüne 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 etkinlikler bölümüne bakın. |
ilk_open_time | SİCİM | Kullanıcının uygulamayı ilk açışına ait zaman damgasını UTC milisaniye cinsinden sağlar. Daha fazla bilgi için Otomatik olarak toplanan etkinlikler bölümüne bakın. |
gaz_session_id | TAM SAYI | Google Analytics oturum kimliğini sağlar. Daha fazla bilgi için Oturumlar hakkında bölümüne bakın. Bunu, personalization_assignment olayını diğer Analytics olaylarıyla ilişkilendirmek için kullanabilirsiniz. |
gaz_oturum_numarası | TAM SAYI | Google Analytics oturum numarasını sağlar. Daha fazla bilgi için Oturumlar hakkında bölümüne bakın. |
Örnek sorgular
personalization_assignment
olaylarından kişiselleştirmeye özgü parametreleri ayıklamak için aşağıdaki gibi bir SQL deyimi 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