Google Analytics sitenize gelen kullanıcıları takip edebilmek için her bir kullanıcıya bir "id" atamasını otomatik olarak yapmakta.

Ancak kullanıcının farklı bir tarayıcı, cihaz ( telefondan, bilgisayardan vb. ) ile sitenize yeniden girmesi veya tarayıcı üzerindeki çerezleri silmesi ile bu bilgi silinecek ve Google Analytics tarafından yeni bir id atanıyor olacaktır. Bununla birlikte de kullanıcı artık eski aksiyonlarından bağımsız daha önce sitenize hiç girmeyen bir kullanıcı gibi işlem görecek, raporlarda bu şekilde gözükecektir.

Peki "bu şekilde kaybettiğimiz kullanıcıları aslında kaybetmemenin; bir şekilde bu sessionları birbirleri ile ilişkilendirmenin bir yöntemi var mı ?" diye soracak olursanız. Size tek bir cevabım olur. userId.

userId, Google Analytics'in kullanıcı seviyesinde tuttuğu dimensionlardan birisi. Ve bu bilgi diğer dimensionlardan farklı olarak yeni kullanıcı çerezleri ile de ziyaret edilse ( farklı tarayıcı, silinmiş cookie vs ) sessionları birbirine bağlamamıza olacak sağlamakta.

Picasso

Yukarıdaki görselde kullanıcı :

  1. İlk oturumda 3 sayfa görüntüleme yaptı.
  2. Tarayıcısının çerezlerini temizledi.
  3. İkinci oturumda 5 sayfa görüntüleme yaptı.

Normal şartlarda, Cookie silindikten sonra kullanıcının 2 farklı kullanıcı olarak sayılması gerekirken, eklenen userId sayesinde bu kullanıcıyı analytics üzerinde tek olarak göreceğiz.

Peki bu userId neye göre belirlenmeli?

userId, siteniz üzerindeki üyelik sistemindeki kullanıcının id'si olmalı. Ya da direkt olarak kullanıcıyı tanıyabileceğiniz farklı bir değer. Örneğin hashlenmiş email adresi, veri tabanındaki kullanıcı id'si.

Not : Google Analytics üzerinde, kullanıcının Telefon Numarası, Email Adresi, Ev Adresi, Kart Bilgileri gibi açık bilgileri tutulmasına izin verilmemektedir.

Bu bilgileri gönderdikten sonra, Google Analytics üzerinde userId özelliği aktif bir view üzerinde kullanıcılarınızın bilgilerini görebilirsiniz.

Not: Bu view içerisinde sadece userId bilgisi gönderilen kullanıcıların bilgisini görebilirsiniz.

Teknik olarak userId gönderiminin nasıl yapıldığını anlatan yazıyı yayınladığımda burada paylaşacağım.