Etkinlikler

Bu makalede, Universal Analytics (UA) etkinliklerini Google Analytics 4 (GA4) etkinliklerine taşıma hakkında yol gösterici bilgiler sunulmaktadır.

UA ile GA4'ün ölçüm modelleri farklı olduğundan, mevcut UA etkinlik yapınızı GA4'e taşımak yerine veri toplama işleminizi GA4 modeli açısından yeniden değerlendirmeniz önerilir.

GA4 etkinlikleri hakkında daha fazla bilgi edinmek için Etkinlikler hakkında başlıklı makaleyi inceleyin.

UA ile GA4 etkinliklerinin karşılaştırması

Universal Analytics

Universal Analytics'te (UA) ölçüm, isabetler göndererek gerçekleştirilir. Çoğu isabet türü belirli etkileşimleri (ör. pageview) ölçmek için kullanılır ancak event isabet türü özel/genel ölçüm için de kullanılabilir. event isabetiyle gönderilen veriler Kategori, İşlem ve Etiket'i içerir.

Aşağıda, analytics.js ve gtag.js kitaplıkları için Universal Analytics etkinlik örnekleri verilmiştir:

analytics.js (UA)

// Send an event using analytics.js.
ga('send', 'event', 'Settings', 'Enable', 'Dark mode');

// Alternatively, you can specify the event fields in the fieldsObject.
// The command above could be rewritten as:
ga('send', {
  hitType: 'event',
  eventCategory: 'Settings',
  eventAction: 'Enable',
  eventLabel: 'Dark mode'
});

gtag.js (UA)

gtag('event', 'Enable', {
  event_category: 'Settings',
  event_label: 'Dark mode'
});

Google Analytics 4

Google Analytics 4'te (GA4) ölçüm, etkinlik göndererek gerçekleştirilir. Otomatik olarak toplanan etkinlikler, önceden tanımlanmış ve uygun olduğunda göndermeniz için önerilen etkinlikler ve otomatik ya da önerilen etkinliklerin kullanım alanınıza uygun olmadığı durumlarda gönderebileceğiniz özel etkinlikler bulunur.

Aşağıda, GA4'teki bir özel etkinlik örneği verilmiştir:

gtag.js (GA4)

gtag('event', 'settings_update', {
  setting: 'mode',
  status : 'dark'
});

UA etkinliğini GA4 ile eşleme

UA etkinliğini GA4'e taşımak için eşdeğer bir GA4 etkinliği olup olmadığını belirlemeniz gerekir. Bir UA etkinliğini GA4 ile eşlemek için aşağıdaki adımlı yaklaşımı kullanın:

  1. Otomatik olarak toplanan etkinlikler listesini inceleyin. GA4 otomatik olarak toplanan bir etkinlik UA etkinliğiyle yakından eşleşiyorsa UA etkinliğini kaldırıp otomatik olarak toplanan etkinliğe güvenin.

  2. Önceki adımda bir eşleşme bulamadıysanız Geliştirilmiş ölçüm aracılığıyla toplanan etkinlikleri inceleyin. Bir GA4 geliştirilmiş ölçüm etkinliği, UA etkinliğinin amacına yakınsa UA etkinliğini taşımayın ve etkinliği göndermek için geliştirilmiş ölçümden yararlanın. Etkinliği toplamak için GA4 mülkünüzde geliştirilmiş ölçümün doğru şekilde yapılandırıldığından emin olun.

  3. Önceki adımda bir eşleşme bulamadıysanız Önerilen etkinlikler listesini inceleyin. GA4 tarafından önerilen bir etkinlik UA etkinliğinin amacıyla yakından eşleşiyorsa önerilen etkinliği kullanın ve etkinliği gönderirken geçerli tüm etkinlik parametrelerini ayarlayın.

  4. Önceki adımda bir eşleşme bulamadıysanız Özel etkinlik gönderin.

Taşıma senaryoları ve örnekler

Otomatik olarak toplanan etkinlikler

Otomatik olarak toplanan etkinlikler her zaman gönderilir ve Geliştirilmiş ölçüm ile yapılandırılamadıkları sürece genellikle devre dışı bırakılamaz. Genel olarak, yeterince eşdeğer bir Otomatik olarak toplanan etkinlik olan UA etkinliklerini taşımamalısınız.

Örneğin, GA4'teki file_download etkinliği otomatik olarak toplandığından, dosya indirme etkileşimini ölçmek için gönderilen bir UA etkinliğinin GA4'e taşınmasına gerek yoktur.

Geliştirilmiş ölçüm

Genellikle, Geliştirilmiş ölçüm aracılığıyla yeterince eşdeğer bir GA4 etkinliği toplandığında UA etkinliklerini GA4'e taşımanız gerekmez. Örneğin, aşağıdaki UA etkinlikleri zaten geliştirilmiş ölçüm aracılığıyla GA4'te ölçüldüğünden GA4'e taşınması gerekmez:

Geliştirilmiş ölçümü geçersiz kılma

Geliştirilmiş ölçüm etkinliği, UA etkinliğinizle eşdeğerse ancak ihtiyacınız olan tüm verileri yakalamıyorsa etkinliği manuel olarak ek özel parametrelerle gönderebilirsiniz. Bunun için ilgili etkinlik için geliştirilmiş ölçümü yapılandırmanız/devre dışı bırakmanız ve GA4 etkinliğini manuel olarak göndermeniz gerekir.

Örneğin, Geliştirilmiş ölçüm aracılığıyla toplanan file_download etkinliği UA etkinliğinizle yakından eşleşiyor ancak dosya boyutuyla ilgili bilgiler eksik. Geliştirilmiş ölçüm etkinliğini geçersiz kılmak ve dosya boyutu bilgilerini eklemek için aşağıdakileri yapın:

  1. Geliştirilmiş Ölçüm'de Dosya indirmeleri'ni devre dışı bırakın.
  2. Uygun olduğunda file_download etkinliğini özel parametrelerle manuel olarak gönderin.
    • Otomatik olarak toplanan etkinlik geliştirilmiş ölçüm aracılığıyla devre dışı bırakıldığından, normalde etkinlikle birlikte toplanacak parametreleri (ör. file_extension, file_name vb.) manuel olarak ayarlamanız gerekir.
  3. Raporlarda özel parametre değerlerini görmek için Özel boyut/metrik oluşturun.

Aşağıdaki gtag.js örneği, file_size özel parametresi içeren bir GA4 file_download etkinliği gönderir.

gtag('event', 'file_download', {
  file_extension: '.mp4',
  file_name: 'tutorial.mp4',
  link_url: '/videos/tutorial.mp4',
  link_text: 'Download the tutorial!',

  // Custom parameter.
  file_size: '275 MB'
});

UA etkinliğinizde yeterince eşdeğer bir GA4 Önerilen etkinlik varsa UA etkinliğinizi önerilen etkinliğe taşıyın.

Aşağıdaki örnek, bir girişi ölçmek için kullanılan bir analytics.js UA etkinliğidir:

ga('send', 'event', 'login', 'google-sso');

GA4 login etkinliği, UA etkinliğini GA4'e taşımak için kullanılabilir. GA4 gtag.js eşdeğeri aşağıdaki gibidir:

gtag('event', 'login', {
  method: 'google-sso'
});

Özel etkinlik

UA etkinliğinizde Otomatik olarak toplanan, Geliştirilmiş ölçüm veya Önerilen etkinlik yoksa UA etkinliğinizi özel bir etkinliğe taşıyın ve gereken şekilde Özel boyutlar ve metrikler oluşturun.

Aşağıdaki örnekte, kullanıcı arayüzü yön seçeneklerindeki değişiklikleri ölçen bir analytics.js UA etkinliği gösterilmektedir:

ga('send', 'event', 'orientation', 'layout', 'wide');

Yukarıdaki UA etkinliğini ölçmek için önceden tanımlanmış bir GA4 etkinliği yok. Bunun yerine, aşağıdaki gtag.js örneğinde, GA4'te aynı etkileşimi ölçmek için özel bir etkinliğin nasıl kullanıldığı gösterilmektedir:

gtag('event', 'orientation_update', {
  ui_element: 'layout',
  configuration: 'wide'
});

Raporlarınıza ui_element ve configuration değerlerini dahil etmek için bu etkinlik parametrelerinden ilgili boyutları oluşturmanız gerekir. Daha fazla bilgi edinmek için Özel boyutlar ve metrikler bölümüne bakın.