Remote Config kişiselleştirme, bir kullanıcıya kişiselleştirme atandığında personalization_assignment
Analytics etkinliğini günlüğe kaydeder. Bu sayede, kişiselleştirme etkinliklerini ve ilişkili etkinlikleri incelemek ve analiz etmek için BigQuery aracını kullanabilirsiniz.
Aşağıdaki bölümlerde, BigQuery etkinlikleri için dışa aktarmanın nasıl etkinleştirileceği, kişiselleştirme etkinliklerinin nasıl depolandığı ve başlamanıza yardımcı olacak bazı temel sorgular açıklanmaktadır.Analytics
Firebase için Google Analytics'te BigQuery dışa aktarımını etkinleştirme
Spark planındaysanız BigQuery korumalı alanını kullanarak BigQuery'a korumalı alan sınırları dahilinde ücretsiz olarak erişebilirsiniz. Daha fazla bilgi için Fiyatlandırma ve BigQuery korumalı alanı başlıklı makaleyi inceleyin.
Öncelikle Analytics verilerinizi BigQuery konumuna aktardığınızdan emin olun:
- Entegrasyonlar sekmesini açın. Bu sekmeye Firebase konsolunda > Proje ayarları'nı kullanarak erişebilirsiniz.
- BigQuery'yı diğer Firebase hizmetleriyle birlikte kullanıyorsanız Yönet'i tıklayın. Aksi takdirde, Bağla'yı tıklayın.
- Firebase'i BigQuery'e Bağlama Hakkında başlıklı makaleyi inceleyin, ardından Sonraki'yi tıklayın.
- Entegrasyonu yapılandırın 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 ile bağlantı oluştur'u tıklayın.
Verileri nasıl dışa aktarmayı seçtiğinize bağlı olarak tabloların kullanılabilir hâle gelmesi bir gün kadar sürebilir. Proje verilerini BigQuery dışa aktarma hakkında daha fazla bilgi için Proje verilerini BigQuery'ye aktarma başlıklı makaleyi inceleyin.
Şimdi BigQuery bölümünde kişiselleştirme etkinliklerimize erişip inceleyelim.
Remote Config kişiselleştirme verilerine BigQuery kullanarak erişme
Bir denemeyle ilgili analiz verilerini sorgulamak için:
- Google Cloud konsolunda BigQuery simgesini açın. Ayrıca, sayfanın alt kısmındaki ham etkinliklerinizi BigQuery bağlantısını kullanarak doğrudan Analytics Etkinlikler'den de açabilirsiniz.
Firebase projenizi seçip genişletin, ardından
analytics_ANALYTICS_PROPERTY_ID
girişini genişletipevents_
simgesini tıklayın.Sorgu açılır listesinden Yeni sekmede'yi seçin.
Otomatik olarak oluşturulmuş bir örnek sorgu gösterilir.
Kişiselleştirme etkinliklerini ve ilişkili verileri görüntülemek için sorguyu
personalization_assignment
etkinliklerini seçecek şekilde güncelleyin. Aşağıdaki örnek sorgu, belirli bir tarih parçası için tam bir kişiselleştirme atama etkinliği döndürür ve sonuçları 10 ile sınırlar:# 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 yıldız işaretiyle değiştirebilirsiniz (örneğin,
PROJECT_NAME.analytics_ANALYTICS_PROPERTY_ID.events_*
). Bu işlem, 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österilir.
Bir sonraki bölümde, kişiselleştirme atama etkinliğine nelerin dahil edildiğini daha ayrıntılı olarak ele alacağız.
Hangi kişiselleştirme verileri BigQuery'ya aktarılır?
Kişiselleştirme verileri, Google Analytics tablolarında yer alır ve personalization_assignment
etkinliklerinde depolanır.BigQuery
Kişiselleştirme etkinliğinde sağlanan temel alanlar, [GA4] BigQuery Dışa aktarma şeması bölümünde açıklandığı gibi 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), etkinlik zaman damgaları ve diğer kullanıcı özellikleriyle ilgilenirsiniz.
Kişiselleştirmeye özgü ayrıntılar event_params
alanında saklanı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) mı yoksa referans grubuna (BASELINE) mı atandığını gösterir. |
arm_index | TAM SAYI | Kullanıcıya atanan alternatif değeri temsil eder. 0 ile 4 arasında bir tam sayıdır. |
arm_key | DİZE | Kişiselleştirme tarafından kullanılan parametre adını içerir. |
arm_value | DİZE | Kişiselleştirme tarafından atanan alternatif değer dizesini içerir. |
engaged_session_event | TAM SAYI | Kullanıcının etkileşimde bulunduğu oturumların sayısını içerir. Daha fazla bilgi için Oturumlar hakkında başlıklı makaleyi inceleyin. |
firebase_event_origin | DİZE | Etkinliğin kaynağını gösterir. Bu, personalization_assignment etkinlikleri için her zaman fp olur.
|
firebase_screen_class | DİZE | 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 etkinlikler başlıklı makaleyi inceleyin. |
firebase_screen_id | TAM SAYI | Kişiselleştirme ataması gerçekleştiğinde kullanıcının bulunduğu ekranın kimliğini gösterir. 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ın UTC milisaniye cinsinden zaman damgasını sağlar. Daha fazla bilgi için Otomatik olarak toplanan etkinlikler bölümüne bakın. |
ga_session_id | TAM SAYI | Google AnalyticsOturum kimliğini sağlar. Daha fazla bilgi için Oturumlar hakkında başlıklı makaleyi inceleyin. Bu kimliği, personalization_assignment etkinliğini diğer Analytics etkinliklerle 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 başlıklı makaleyi inceleyin. |
Örnek sorgular
personalization_assignment
etkinliklerinden kişiselleştirmeye özgü parametreleri ayıklamak 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