Remote Config kişiselleştirme, bir kullanıcıya kişiselleştirme atandığında personalization_assignment
Analytics etkinliğini günlüğe kaydeder. Böylece, kişiselleştirme etkinliklerini ve ilişkili etkinlikleri incelemek ve analiz etmek için BigQuery'i kullanabilirsiniz.
Aşağıdaki bölümlerde, BigQuery etkinlikleri için Analytics dışa aktarma özelliğinin nasıl etkinleştirileceği ve kişiselleştirme etkinliklerinin nasıl depolandığı açıklanmakta, ayrıca başlamanıza yardımcı olacak bazı temel sorgular sağlanmaktadır.
Firebase için Google Analytics'a BigQuery dışa aktarma özelliğini etkinleştirme
Spark planını kullanıyorsanız korumalı alan sınırlamalarına tabi olmak kaydıyla BigQuery'e ücretsiz olarak erişmek için BigQuery korumalı alanını kullanabilirsiniz. Görüntüleyin Fiyatlandırma ve BigQuery korumalı alanı konulu videomuzu izleyin.
Öncelikle Analytics verilerinizi BigQuery:
- Şunu açın: Entegrasyonlar sekmesi kullanarak erişebileceğiniz Firebase konsolunda > Proje ayarları'nı tıklayın.
- BigQuery'ü diğer Firebase hizmetleriyle zaten kullanıyorsanız Yönet'i tıklayın. Aksi takdirde Bağla'yı tıklayın.
- Firebase'i BigQuery uygulamasına bağlama hakkında başlıklı makaleyi inceleyin, ardından Sonraki'yi tıklayın.
- Entegrasyonu yapılandır bölümünde Google Analytics açma/kapatma düğmesini etkinleştirin.
Bir bölge seçin ve dışa aktarma ayarlarını belirleyin.
BigQuery'ye bağla'yı tıklayın.
Verileri nasıl dışa aktarmayı seçtiğinize bağlı olarak, dışa aktarma işleminin tamamlanması bir günü bulabilir. görüntülenebilir hale gelecektir. Proje verilerini BigQuery, bkz. Proje verilerini BigQuery'ye aktarın.
Şimdi, BigQuery uygulamasındaki kişiselleştirme etkinliklerimize erişip inceleyelim.
BigQuery kullanarak Remote Config kişiselleştirme verilerine erişme
Bir denemeyle ilgili analiz verilerini sorgulamak için:
- BigQuery uygulamasını şurada açın: Google Cloud konsolu. Sayfanın alt kısmındaki BigQuery'te ham etkinliklerinizi görüntüleyin bağlantısını kullanarak doğrudan Analytics Etkinlikler'den de açabilirsiniz.
Firebase projenizi seçip genişletin ve ardından
analytics_ANALYTICS_PROPERTY_ID
girişini yapın veevents_
öğesini tıklayın.Sorgu açılır menüsünden Yeni sekmede'yi seçin.
Otomatik olarak oluşturulmuş bir örnek sorgu görünür.
Kişiselleştirme etkinliklerini ve ilişkili verileri görüntülemek için sorguyu şu şekilde güncelleyin:
personalization_assignment
etkinlik seçin. Aşağıdaki örnek sorgu, belirli bir tarih için eksiksiz bir kişiselleştirme ataması etkinliği döndür parçalama, sonuçları 10 ile sınırlandı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: Bölünmüş tablo yerine tüm etkinlik tablolarını aramak için etkinlik tablosu tarihini yıldız işaretiyle (örneğin,
PROJECT_NAME.analytics_ANALYTICS_PROPERTY_ID.events_*
) değiştirebilirsiniz. Bu, test dışı senaryolarda veya büyük veri kümeleri için önerilmez.Sorgu derleyicisinde Sorguyu çalıştır'ı seçin. Sonuçlar alt panelde görünür.
Bir kişiselleştirme atama etkinliğine nelerin dahil olduğunu sonraki bölümde daha ayrıntılı olarak ele alacağız.
BigQuery'e hangi kişiselleştirme verileri aktarılır?
Kişiselleştirme verileri, BigQuery içindeki Google Analytics tablolarına dahil edilir ve personalization_assignment
etkinliklerinde depolanır.
Kişiselleştirme etkinliğinde sağlanan temel alanlar,
açıklandığı üzere Analytics etkinlik
[GA4] BigQuery Şemayı dışa aktarın.
Çoğunlukla user_pseudo_id
i (farklı kullanıcıları ayırt etmek için kullanılabilir), etkinlik zaman damgalarıyla ve diğer kullanıcı özellikleriyle ilgileneceksiniz.
Kişiselleştirmeye özgü ayrıntılar event_params
alanında depolanır ve aşağıdaki tabloda açıklanır:
Parametre | Veri türü | Açıklama |
---|---|---|
personalization_id | DİZE | Atanan kişiselleştirmenin evrensel olarak benzersiz tanımlayıcısını (UUID) sağlar. |
grup | DİZE | Kullanıcının kişiselleştirme grubuna (P13N) veya referans grubuna (BASELINE) atanıp atanmadığını belirtir. |
kol_dizini | TAM SAYI | Kullanıcıya atanan alternatif değeri (tam sayı) gösterir 0 ile 4 arasında olmalıdır. |
arm_key | DİZE | Kişiselleştirme tarafından kullanılan parametre adını içerir. |
kol_değeri | DİZE | Kişiselleştirme tarafından atanan alternatif değer dizesini içerir. |
engaged_session_event | TAM SAYI | Kullanıcının etkileşim kurduğu oturumların sayısını içerir. Görüntüleyin Hakkında daha fazla bilgi için oturum açın. |
firebase_event_origin | DİZE | Etkinliğin kaynağını belirtir. Bu her zaman fp olacak
personalization_assignment etkinlik için.
|
firebase_screen_class | DİZE | Kullanıcının etkin olduğu ekranın sınıf adını belirtir. kişiselleştirme ataması gerçekleşti. Görüntüleyin Otomatik olarak toplanan etkinlikleri inceleyin. |
firebase_screen_id | TAM SAYI | Kişiselleştirme sırasında kullanıcının bulunduğu ekranın kimliğini gösterir. atama yapıldı. Daha fazla bilgi için Otomatik olarak toplanan etkinlikler başlıklı makaleyi inceleyin. |
first_open_time | DİZE | Kullanıcının uygulamayı ilk açtığı zaman damgasını UTC milisaniye cinsinden sağlar. Daha fazla bilgi için Otomatik olarak toplanan etkinlikler bölümüne bakın. |
ga_session_id | TAM SAYI | Google Analytics oturum kimliğini sağlar. Daha fazla bilgi için Oturumlar hakkında başlıklı makaleyi inceleyin. Bunu kullanarak bu iki metriğin
Diğer Analytics etkinlikleriyle birlikte personalization_assignment etkinliği.
|
ga_session_number | TAM SAYI | Google Analytics oturum numarasını sağlar. Daha fazla bilgi için Oturumlar hakkında başlıklı makaleyi inceleyin. |
Örnek sorgular
Aşağıdakine benzer bir SQL deyimi kullanarak
personalization_assignment
etkinlikten kişiselleştirmeye özel parametreler:
# 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