Remote Config kişiselleştirmesi bir personalization_assignment
kaydeder
Kullanıcıya kişiselleştirme atandığında gerçekleşen Analytics etkinliğidir.
ve izleme işlemleri için BigQuery'yi
kişiselleştirme etkinliklerini ve ilişkili etkinlikleri analiz edin.
Aşağıdaki bölümlerde, BigQuery Export'un ve kişiselleştirme etkinliklerinin nasıl depolandığı ile ilgili bilgi sağlar. temel sorgulara göz atacağız.
Firebase için Google Analytics'te BigQuery verilerini dışa aktarmayı etkinleştirme
Spark planını kullanıyorsanız BigQuery korumalı alanını kullanarak BigQuery'ye ücretsiz olarak erişebilirsiniz. Korumalı alan sınırları. 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'yi halihazırda diğer Firebase hizmetleriyle kullanıyorsanız Yönet'i tıklayın. Aksi takdirde, Bağla'yı tıklayın.
- Firebase'i BigQuery'ye Bağlama Hakkında bölümünü inceleyin, ardından Sonraki'yi tıklayın.
- Entegrasyonu yapılandır bölümünde Google Analytics açma/kapatma düğmesini kullanın.
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 hakkında ayrıntılı bilgi için Proje verilerini BigQuery'ye aktarın.
Şimdi BigQuery'deki kişiselleştirme etkinliklerimize erişip inceleyelim.
BigQuery kullanarak Remote Config kişiselleştirme verilerine erişme
Bir denemeye ait analiz verilerini sorgulamak için:
- BigQuery'yi Google Cloud konsolunuza giriş yapın. Ayrıca şunu da açabilirsiniz: bu içeriği doğrudan Analytics etkinlikleri alt kısımdaki ham etkinliklerinizi BigQuery'de görüntüleyin bağlantısını kullanarak dokunun.
Firebase projenizi seçip genişletin, ardından
analytics_ANALYTICS_PROPERTY_ID
. girişini yapın veevents_
düğmesini tıklayın.Sorgu açılır menüsünden Yeni bir 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: Parçalı tablo yerine tüm etkinlik tablolarını aramak için: etkinlik tablosu tarihini yıldız işaretiyle değiştirin (örneğin,
PROJECT_NAME.analytics_ANALYTICS_PROPERTY_ID.events_*
). Bu, test dışı senaryolar veya büyük veri kümeleri için önerilmez.Sorgu oluşturucuda Sorguyu çalıştır'ı seçin. Sonuçlar en altta görünür bölmesini de kullanabilirsiniz.
Bir sonraki bölümde, kişiselleştirmeye nelerin dahil olduğunu açıklayacağız. daha ayrıntılı değineceğiz.
BigQuery'ye hangi kişiselleştirme verileri aktarılır?
Kişiselleştirme verileri Google Analytics tablolarına
BigQuery'ye aktarılır ve personalization_assignment
etkinliklerinde depolanır.
Kişiselleştirme etkinliğinde sağlanan temel alanlar,
Analytics etkinliğinde açıklandığı şekilde
[GA4] BigQuery Export şeması.
Çoğunlukla user_pseudo_id
etkinlik zaman damgaları ve diğer kullanıcı özellikleri gibi özelliklerden yararlanabilirsiniz.
Kişiselleştirmeye özel ayrıntılar, event_params
alanında depolanır ve
aşağıdaki tabloda açıklanmıştır:
Parametre | Veri türü | Açıklama |
---|---|---|
kişiselleştirme_kimliği | DİZE | Atanan kişiselleştirmenin evrensel olarak benzersiz tanımlayıcısını sağlar (UUID). |
grup | DİZE | Kullanıcının, kişiselleştirme grubuna atanıp atanmadığını gösterir (P13N) veya referans (BASELINE) grubu. |
kol_dizini | TAM SAYI | Kullanıcıya atanan alternatif değeri (tam sayı) gösterir 0 ile 4 arasında olmalıdır. |
kol_anahtarı | 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. |
etkileşimli_oturum_etkinliği | TAM SAYI | Kullanıcının etkileşimde bulunduğ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 daha fazla bilgi için okumaya devam edin. |
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ı. Görüntüleyin Otomatik olarak daha fazla bilgi için okumaya devam edin. |
first_open_time | DİZE | Kullanıcının ilk anın zaman damgasını (UTC milisaniye cinsinden) sağlar uygulamayı açtı. Görüntüleyin Otomatik olarak daha fazla bilgi için okumaya devam edin. |
ga_session_id | TAM SAYI | Google Analytics oturum kimliğini sağlar. Görüntüleyin
Hakkında
daha fazla bilgi için oturum açın. Bunu kullanarak bu iki metriğin
Başka Analytics etkinlikleriyle birlikte personalization_assignment etkinliği.
|
ga_session_number | TAM SAYI | Google Analytics oturum numarasını sağlar. Görüntüleyin Hakkında daha fazla bilgi için oturum açın. |
Örnek sorgular
Aşağıdaki gibi 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