BigQuery ile kişiselleştirme verilerini inceleyin

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:

  1. Şunu açın: Entegrasyonlar sekmesi kullanarak erişebileceğiniz Firebase konsolunda > Proje ayarları'nı tıklayın.
  2. BigQuery'ü diğer Firebase hizmetleriyle zaten kullanıyorsanız Yönet'i tıklayın. Aksi takdirde Bağla'yı tıklayın.
  3. Firebase'i BigQuery uygulamasına bağlama hakkında başlıklı makaleyi inceleyin, ardından Sonraki'yi tıklayın.
  4. Entegrasyonu yapılandır bölümünde Google Analytics açma/kapatma düğmesini etkinleştirin.
  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 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:

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

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

  3. Sorgu açılır menüsünden Yeni 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: 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.

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