GA4 Custom Definitions ve Kullanım Alanları

Custom Dimension Google Analytics'in bir parçası olmuştur, ancak Google Analytics 4 ile birlikte gerçekleşen değişiklikleri sizler için anlattık.

Şafak Kaya
Şafak Kaya - 07 Temmuz, 2022 - 4 min read
GA4 Custom Definitions ve Kullanım Alanları

Analytics’in son sürümü olan GA4, hem web sitesi hem de mobil uygulamada müşterilerin yaşam döngüsünü daha eksiksiz anlayabilir. 

GA4, Universal Analytics ile hala benzer birçok özelliğe sahip olsa da bu sürümde oldukça ilgi çekici değişiklikler de bulunuyor. Bunun en büyük örneği ise özel tanımlamalar. Elbette dimension ve metrik yapısını ilk defa GA4 ile görmeyeceğiz. Uzun bir süredir Analytics kullanıyorsanız, muhtemelen özel boyutlara zaten aşinasınızdır.

Google Analytics'e bir hit gönderdiğinizde, bazı veriler otomatik olarak toplanacaktır. Toplanan veriler, kullanıcı tanımlayıcı bilgiler (kullanıcı kimlikleri vs) ve cihaz bilgileri gibi bilgileri içerir. Ayrıca, kullanıcının hangi içerikle etkileşimde bulunduğunu ve sitenizdeki/mobil uygulamalarınızdaki davranışlarını kaydeder.

GA4 Dimension Kullanmanın Faydaları

Ancak, web sitenize veya mobil uygulamalarınıza özel, toplamak istediğiniz başka veriler de olabilir. Burada dimensionlar devreye girer. Dimensionı basitçe tanımlamak gerekirse, verilerin bir parametresi veya özelliğidir. Bir ürünün, etkinliğin, kullanıcının, web sitesinin vb. bir özelliği olabilir. Ne olduğunu, nerede olduğunu, ne zaman olduğunu vb. daha iyi tanımlamamıza ve anlamamıza yardımcı olur.Örnek vermek gerekirse:

Bir web sitesinde bir işlem gerçekleştiğinde bazı dimensionlar şunlar olabilir:

  • İşlem Kimliği
  • Kupon Kodu
  • En son trafik kaynağı 

Bir kullanıcı bir web sitesinde oturum açar ve olay giriş bilgilerini Google Analytics'e göndeririz. Bu etkinliğin dimensionları şunlar olabilir:

  • Giriş yöntemi
  • Kullanıcı kimliği 

Bir ürün satın alınır. Dimensionları şunlar olabilir:

  • Ürün adı
  • Ürün Kategorisi
  • Ürün çeşidi
  • Ürün boyutu 

Oturum açmış bir kullanıcı hesabını açar. Bir kullanıcının dimensionları şunlar olabilir:

  • Kullanıcı kimliği
  • Kayıt ülkesi

Fiyatlandırma planı GA4 property içinde, metrikleri de yapılandırabileceğinizi fark edeceksiniz. Dimension ve metrikler birbirine çok benzer, ancak bir fark vardır: Bir dimension ya event scope ya da user scope olarak bulunur ama metrik her zaman event scope olarak bulunur. 

Universal Analytics’ten aşina olduğumuz scope çeşidi azaltılmış olup genel yapı event scope üzerine yoğunlaşmıştır.

scope

Öncelikle tüm bu scope’ların neler olduğunu inceleyelim. 

Hit: Yalnızca (dimenisonın gönderildiği) belirli olay/hit için geçerlidir. Örneğin, Universal Analytics'e "trial başladı" etkinliğini gönderebilir ve bununla birlikte ek bir "fiyatlandırma planı" parametresi ekleyebilirsiniz. Bu dimension yalnızca "trial başladı" etkinliğine uygulanacaktır.

Session: Belirli bir oturumun tüm hitlerine uygulanır. Örneğin, oturum kimliği dimensionı gönderebilirsiniz ve bunu oturumun son olayı ile gönderseniz bile, önceki tüm olaylar (aynı oturumun) değeri alır. Bu, Google Analytics'in arka ucunda yapılır.

User: Bir kullanıcının tüm hitlerine uygulanır (hit bazlı bir etkinlik, sayfa görüntüleme, vb.). Örneğin, Kullanıcı kimliğini dimension olarak gönderirseniz, söz konusu oturumun tüm hitlerine ve o kullanıcı tarafından gönderilen gelecekteki tüm hitlere uygulanacaktır (GA çerezi aynı kaldığı sürece).

Product: Yalnızca belirli bir ürün için geçerlidir (Geliştirilmiş E-ticaret işleviyle izlenir). Aynı işlemle birden fazla ürün gönderseniz bile, her ürünün ürün kapsamındaki dimensionlarda farklı değerleri olabilir. Örneğin; “ürün boyutu”, “ürün rengi” vb. Veriler için geçerlidir.

GA4'te session ve hit scopeları artık mevcut değil ama Google, gelecekte GA4'e session scope ekleyeceklerini söyledi.

Belirli bir sessionın tüm olaylarına bir dimension uygulamak istiyorsanız, o dimensionı her olayla birlikte göndermelisiniz (bu, kod (gtag) düzeyinde veya GTM'de yapılabilir). Ve uygulama, ilk etapta bu verilere nerede sahip olduğunuza bağlıdır. Bir çerezde, veri katmanında veya başka bir yerde olabilir.

GA4'teki user scope dimensionlar, Universal Analytics'teki user scope dimensionlara benzer şekilde çalışır ancak bazı farklılıklar vardır:

  • Universal Analytics'te, aynı sessiondaki her olaya (dimension ayarlanmadan önce bir olay gerçekleşmiş olsa bile) user scope bir dimension uygulanır. GA4'te User Property, tüm olaylara ancak o andan itibaren ileriye doğru ayarlanır. Aynı sessionın geçmiş olayları değiştirilmeyecektir.
  • GA4'te user scope dimensionın nasıl yapılandırıldığı süreci değişti.
  • Tek bir GA4 property içinde artık 25 adede kadar user scope dimension ekleyebilirsiniz.

Bir parametreyi GA4 arayüzünde kullanmak istiyorsanız, o zaman dimensionı GA4 arayüzüne kaydetmeniz gerekir. Bu durumda yapmanız gerekenler:

Bir parametreyi custom definition olarak kaydedin ve istediğiniz olaylarla özel parametreler göndermeye başlayın.

Burada sıranın önemi yok. Ama bunu hemen hemen aynı anda yapmalısınız. Parametreyi Google Analytics 4'e göndermeye başlar ve yalnızca dimension olarak kaydederseniz, örneğin 1 hafta sonra, raporlarınızda bu 1 haftalık veri eksik olacaktır (çünkü dimensionın kaydı geriye dönük değildir). Ancak, ham veriler (ör. BigQuery'ye akış) bu parametreyi düzgün bir şekilde içerecektir.

Öyleyse, “dimension nasıl tanımlanır?” diye merak ediyorsanız, panelde bu dimension tanımlamaları nasıl yaptığımıza bakalım:

GA4 Dimension Nasıl Tanımlanır?

Var olan GA4 hesabınızda “Configure” alanında bulunan “Custom Definitions” kısmına tıklıyoruz**.**

custom definitions

Açılan sayfada “Create custom dimension” alanına tıklıyoruz**.**

create custom dimensions

Oluşturmak istediğimiz dimension adını “Dimension name” alanına ekliyoruz.

dimension name

Kullanıcıya ait bir bilginin olmadığı, bir eventin parametresini tanımladığımız için scope Event olarak kalabilir.

“Description” alanına tanımladığımız dimension için bir açıklama ekleyebiliriz.

description

Son olarakta “Event parameter” alanına dimension olarak ekleyeceğimiz parametreyi seçiyoruz.

event parameter

Bu tanımlamaları yapıp kaydettiğimizde, artık bu parametre için toplanan verileri oluşturduğumuz dimension ile raporlayabileceğiz.

item brand

Ayrıca metrik tanımlamalarını da bu şekilde yapabiliriz:

Custom definitions ekranından seçeceğimiz “Custom metrics” alanına tıkladığımızda “Create custom metrics” butonuna tıklıyoruz.

create custom metrics

Oluşturmak istediğimiz metrik adını ekliyoruz:

metric name

Dimension tanımlamaları aksine burada scope seçemiyoruz.

“Description” alanına tanımladığımız metriğin açıklamasını ekliyoruz:

new description

Daha sonra “Event parameter” alanına buraya hangi verinin akacağını ekleyeceğimiz bir parametre seçiyoruz.

new event parameter

Son olarakta “Unit of measurement” alanında bu metriğin alacağı veri türünü seçiyoruz:

unit of measurement

Alacağınız tür, seçtiğiniz metriğe göre değişiklik gösterebilir.

Bu metriği kaydettiğimizde artık verileri bu metrik adı ile raporlayabileceğiz.

value

Unutmamak gerekir ki burada dimension ve metrik eklemek GA360 olmayan hesaplar için oldukça sınırlı. 

standard property limits

Tanımlayacağınız verileri doğru seçmek her zaman daha iyi analizler yapmanızda destek olacaktır.