BigQuery ile kişiselleştirme verilerini inceleyin

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:

  1. Şunu açın: Entegrasyonlar sekmesi kullanarak erişebileceğiniz > Firebase konsolunda Proje ayarları'nı tıklayın.
  2. 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.
  3. Firebase'i BigQuery'ye Bağlama Hakkında bölümünü inceleyin, ardından Sonraki'yi tıklayın.
  4. Entegrasyonu yapılandır bölümünde Google Analytics açma/kapatma düğmesini kullanın.
  5. Bir bölge seçin ve dışa aktarma ayarlarını belirleyin.

  6. 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:

  1. 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.
  2. Firebase projenizi seçip genişletin, ardından analytics_ANALYTICS_PROPERTY_ID. girişini yapın ve events_ düğmesini tıklayın.

    Cloud Console'da kişiselleştirme etkinliklerine erişme

  3. Sorgu açılır menüsünden Yeni bir sekmede'yi seçin.

    Otomatik olarak oluşturulmuş bir örnek sorgu görünür.

  4. 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.

  5. Sorgu oluşturucuda Sorguyu çalıştır'ı seçin. Sonuçlar en altta görünür bölmesini de kullanabilirsiniz.

ziyaret edin.

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