Measurement Protocol Nedir?
Measurement Protocol, olayların tarayıcıdaki etiket yerine bir sunucudan ya da başka bir sistemden HTTP isteğiyle doğrudan Google Analytics 4’e gönderilmesini sağlayan ölçüm yöntemidir.
Diğer Adları: GA4 Measurement Protocol
Measurement Protocol Nasıl Çalışır?
Gönderen sistem, Google Analytics sunucusuna HTTP POST isteği yapar. Web akışında istek adresinde akışın ölçüm kimliği ve Analytics arayüzünde oluşturulan API gizli anahtarı, istek gövdesinde ise ziyaretçinin istemci kimliği (client_id) ve olayların listesi yer alır. Uygulama akışında ölçüm kimliğinin yerine Firebase uygulama kimliği, istemci kimliğinin yerine uygulama örneği kimliği kullanılır.
Google bu yöntemi etiketin yerine değil, yanında kullanılacak bir araç olarak tanımlar. Gönderilen olaylar istemci kimliği üzerinden ziyaretçinin sitedeki etkileşimleriyle, cihaz ve konum bilgisiyle birleştirilir. Yalnızca sunucudan veri gönderilen kurulumlarda raporların bir bölümü eksik kalır; bazı olay ve parametre adları da otomatik toplamaya ayrıldığı için bu yolla gönderilemez.
Measurement Protocol Hangi Durumlarda Kullanılır?
- Sitede değil, sonradan başka bir sistemde gerçekleşen işlemler: telefonla tamamlanan sipariş, onaylanan havale ödemesi, kabul edilen iade.
- Sunucu tarafında kesinleşen olaylar: ödeme kuruluşundan dönen onay ya da abonelik yenilemesi.
- Otomatik toplamanın olmadığı cihazlar: mağaza içi kiosk gibi.
Örnek: Siteden verilen havale siparişinin ödemesi iki gün sonra muhasebe sisteminde onaylanır. Sistem, siparişle birlikte saklanan istemci kimliğiyle Measurement Protocol üzerinden bir olay gönderir. Olay aynı ziyaretçinin sitedeki etkileşimleriyle birleştirilir ve çevrimdışı tamamlanan ödeme raporda çevrim içi yolculukla birlikte görülür.
Measurement Protocol Kullanılırken Dikkat Edilecekler
- Gizli anahtar sunucuda kalır. API gizli anahtarı sitenin tarayıcıda çalışan koduna yazılmaz; açığa çıkarsa başkaları mülke sahte veri gönderebilir.
- Kimlik Eşleşmesi: Gönderilen istemci kimliği, sitedeki Google etiketinin ürettiği kimlikle aynı olmalıdır.
- Tek Kaynak: Aynı satın alma hem tarayıcıdan hem sunucudan gönderilecekse hangisinin esas olduğu baştan belirlenir; aksi hâlde çift kayıt riski doğar.
- Kurallar Uygulanmaz: Analytics arayüzündeki olay oluşturma ve yeniden adlandırma kuralları bu olaylara işlemez.
İstekler önce Google’ın doğrulama sunucusunda denenir. Google, sunucudan sunucuya yeni entegrasyonlar için Data Manager API’yi de önermektedir; Measurement Protocol ise kaldırılması planlanmayan, kararlı bir ürün olarak sürmektedir.
Measurement Protocol Hakkında Sık Sorulan Sorular
Measurement Protocol Google etiketinin yerine kullanılabilir mi?
Kullanılmamalıdır. Google bu yöntemi etiketle toplanan veriyi tamamlamak için tasarlamıştır; yalnızca sunucudan gönderilen veriyle raporların bir bölümü eksik kalır.
API gizli anahtarı nereden alınır?
Analytics’te Yönetici bölümünde Veri akışları açılır ve ilgili akışın Measurement Protocol API gizli anahtarları bölümünden yeni anahtar oluşturulur. Anahtar yalnızca sunucuda saklanır.
Measurement Protocol ile sunucu tarafı etiketleme aynı şey mi?
Değildir. Sunucu tarafı etiketlemede tarayıcıdaki etiketin isteği önce işletmenin sunucusundaki bir kapsayıcıya gider; Measurement Protocol’de ise olayı sunucu ya da başka bir sistem kendisi oluşturup Analytics’e gönderir.