Web Sitelerinde Google Analytics Çerezi Kullanımı

Bu belgede, Google Analytics'in web sitelerindeki kullanıcı etkileşimlerini ölçmek için çerezleri nasıl kullandığı açıklanmaktadır.

Genel bakış

Google Analytics, web sitesi sahiplerinin kullanıcıların web sitesi içeriğiyle nasıl etkileşim kurduğunu ölçmesine yardımcı olan basit ve kullanımı kolay bir araçtır. Kullanıcılar web sayfaları arasında gezinirken Google Analytics, web sitesi sahiplerine JavaScript etiketleri (kütüphaneler) sağlar. Bu etiketler, kullanıcının gördüğü sayfayla ilgili, sayfanın URL'si gibi bilgileri kaydeder.

Google Analytics JavaScript kitaplıkları, kullanıcının önceki sayfalarda / web sitesiyle etkileşimlerinde neler yaptığını "hatırlamak" için HTTP çerezlerini kullanır.

Google Analytics, web sitesi kullanımını ölçmek için üç JavaScript kitaplığını (etiket) destekler: gtag.js, analytics.js ve ga.js. Aşağıdaki bölümlerde, her bir kitaplığın, uygun durumlarda Universal Analytics ve Google Analytics 4 için çerezleri nasıl kullandığı açıklanmaktadır.

gtag.js JavaScript kitaplığı, Google Analytics 4'te birinci taraf çerezlerini kullanarak şunları yapar:

  • Benzersiz kullanıcıları ayırt etme
  • Bir kullanıcının oturumlarını ayırt etme

Önerilen JavaScript snippet'i kullanılırken çerezler mümkün olan en yüksek alan düzeyinde ayarlanır. Örneğin, web sitesi adresiniz blog.example.co.uk ise gtag.js, çerez alan adını .example.co.uk olarak ayarlar. Çerezlerin mümkün olan en üst düzey alanda ayarlanması, ölçümün ek yapılandırma olmadan alt alan adlarında gerçekleşmesine olanak tanır.

gtag.js aşağıdaki çerezleri ayarlar:

Çerez adı Varsayılan geçerlilik süresi Açıklama
_ga 2 yıl Kullanıcıları ayırt etmek için kullanılır.
_ga_<container-id> 2 yıl Oturum durumunu korumak için kullanılır.

Özelleştirme

Bu varsayılan ayarların gtag.js ile nasıl özelleştirilebileceğini öğrenmek için gtag.js Çerezler ve kullanıcı tanımlama kılavuzunu (GA4) okuyun.

Universal Analytics için analytics.js JavaScript kitaplığı veya gtag.js JavaScript kitaplığı kullanılabilir. Her iki durumda da kitaplıklar birinci taraf çerezlerini şu amaçlarla kullanır:

  • Benzersiz kullanıcıları ayırt etme
  • İstek oranını azalt

Önerilen JavaScript snippet'i kullanılırken çerezler mümkün olan en yüksek alan düzeyinde ayarlanır. Örneğin, web sitesi adresiniz blog.example.co.uk ise analytics.js ve gtag.js, çerez alan adını .example.co.uk olarak ayarlar. Çerezlerin mümkün olan en üst düzey alanda ayarlanması, ölçümün ek yapılandırma olmadan alt alan adlarında gerçekleşmesine olanak tanır.

gtag.js ve analytics.js aşağıdaki çerezleri ayarlar:

Çerez Adı Varsayılan geçerlilik süresi Açıklama
_ga 2 yıl Kullanıcıları ayırt etmek için kullanılır.
_gid 24 saat Kullanıcıları ayırt etmek için kullanılır.
_gat 1 dakika İstek oranını azaltmak için kullanılır. Google Analytics, Google Etiket Yöneticisi aracılığıyla dağıtılmışsa bu çerezin adı _dc_gtm_<property- id> olacaktır.
AMP_TOKEN 30 saniye ila 1 yıl AMP Client-ID hizmetinden Client-ID almak için kullanılabilecek bir jeton içerir. Diğer olası değerler; kapsam dışında kalmayı seçme, işlem sırasındaki isteği veya AMP İstemci Kimliği hizmetinden istemci kimliği alınırken bir hata oluştuğunu belirtir.
_gac_<property-id> 90 gün Kullanıcının kampanyayla ilgili bilgilerini içerir. Google Analytics ve Google Ads hesaplarınızı bağladıysanız Google Ads web sitesi dönüşüm etiketleri, devre dışı bırakmadığınız sürece bu çerezi okur. Daha fazla bilgi edinin.

Özelleştirme

Bu varsayılan ayarların gtag.js ile nasıl özelleştirilebileceğini öğrenmek için gtag.js Çerezler ve kullanıcı tanımlama kılavuzunu (Universal Analytics) okuyun.

Bu varsayılan ayarların analytics.js ile özelleştirilebileceği tüm yolları öğrenmek için analytics.js Alanlar ve Çerezler geliştirici kılavuzunu okuyun.

Universal Analytics ve çerezler hakkında daha fazla bilgi için Universal Analytics'te güvenlik ve gizlilik belgesini okuyun.

ga.js JavaScript kitaplığı, birinci taraf çerezlerini kullanarak:

  • Ölçülecek alanı belirleme
  • Benzersiz kullanıcıları ayırt etme
  • İstek oranını azalt
  • Önceki ziyaretlerin sayısını ve zamanını hatırla
  • Trafik kaynağı bilgilerini hatırla
  • Bir oturumun başlangıcını ve bitişini belirleme
  • Ziyaretçi düzeyinde özel değişkenlerin değerini unutmayın

Varsayılan olarak bu kitaplık, document.host tarayıcı özelliğinde belirtilen alandaki çerezleri ve çerez yolunu (/) kök düzeyine ayarlar. Bu kitaplık aşağıdaki çerezleri ayarlar:

Çerez Adı Varsayılan Son Kullanma Tarihi Açıklama
__utma Setten/güncellemeden 2 yıl sonra Kullanıcıları ve oturumları ayırt etmek için kullanılır. JavaScript kitaplığı yürütüldüğünde ve mevcut __utma çerezi olmadığında çerez oluşturulur. Çerez, Google Analytics'e her veri gönderildiğinde güncellenir.
__utmt 10 dakika İstek oranını azaltmak için kullanılır.
__utmb Setten/güncellemeden 30 dk. sonra Yeni oturumları/ziyaretleri belirlemek için kullanılır. JavaScript kitaplığı çalıştığında ve mevcut __utmb çerezi olmadığında çerez oluşturulur. Çerez, Google Analytics'e her veri gönderildiğinde güncellenir.
__utmc Tarayıcı oturumunun sonu ga.js'de kullanılmaz. urchin.js ile birlikte çalışabilirlik için ayarlayın. Geçmişte bu çerez, kullanıcının yeni bir oturumda/ziyarette olup olmadığını belirlemek için __utmb çereziyle birlikte çalışıyordu.
__utmz Setten/güncellemeden 6 ay sonra Kullanıcının sitenize nasıl ulaştığını açıklayan trafik kaynağını veya kampanyayı depolar. Çerez, JavaScript kitaplığı çalıştığında oluşturulur ve Google Analytics'e her veri gönderildiğinde güncellenir.
__utmv Setten/güncellemeden 2 yıl sonra Ziyaretçi düzeyinde özelleştirilebilen değişken verilerini depolamak için kullanılır. Bu çerez, bir geliştirici _setCustomVar yöntemini ziyaretçi düzeyinde özelleştirilebilen değişkenle kullandığında oluşturulur. Bu çerez, kullanımdan kaldırılan _setVar yöntemi için de kullanıldı. Çerez, Google Analytics'e her veri gönderildiğinde güncellenir.

Özelleştirme

Çerezlerin ayarlanma şeklini özelleştirmek için aşağıdaki yöntemler kullanılabilir:

  • _setDomainName - Tüm çerezlerin ayarlanacağı alan adını belirler.
  • _setCookiePath - Tüm çerezlerin ayarlanacağı yolu belirler.
  • _setVisitorCookieTimeout: Google Analytics ziyaretçi çerezinin geçerlilik süresini milisaniye cinsinden ayarlar.
  • _setSessionCookieTimeout: Yeni oturum çerezi zaman aşımını milisaniye cinsinden ayarlar.
  • _setCampaignCookieTimeout: Kampanya çerezinin geçerlilik süresini milisaniye cinsinden ayarlar.
  • _storeGac - GAC çerezini devre dışı bırakmak için false değerini iletin. Varsayılan olarak true değerine ayarlanır

Alanlar arasında kullanıcı etkileşimini ölçmek amacıyla ga.js'yi nasıl yapılandıracağınızı öğrenmek için Birden Fazla Alanı İzleme kılavuzunu okuyun.

Daha önce, Google Analytics, urchin.js adlı bir JavaScript ölçüm kitaplığı sağlıyordu. Yeni ga.js kitaplığı kullanıma sunulduğunda, geliştiriciler yeni kitaplığa geçiş yapmaları için teşvik ediliyordu. Taşıma işlemini tamamlamamış siteler için urchin.js, çerezleri ga.js'de ayarlananla aynı şekilde ayarlar. Daha fazla ayrıntı için yukarıdaki ga.js çerez kullanımı bölümünü okuyun.

Google Analytics'in Görüntülü Reklam Ağı'ndaki Reklamveren özelliklerini (ör. yeniden pazarlama) kullanan müşteriler için, bu belgede açıklanan diğer çerezlere ek olarak üçüncü taraf DoubleClick çerezi de kullanılır. Bu çerez hakkında daha fazla bilgi için Google Reklamcılık Gizliliğiyle İlgili SSS bölümünü ziyaret edin.

Google Analytics içerik denemelerini kullanan web sitelerinde, bu özellikler için bu belgede açıklanan diğer çerezlere ek olarak aşağıdaki çerezler kullanılır:

Çerez Adı Varsayılan geçerlilik süresi Açıklama
__utmx 18 ay Kullanıcının bir denemeye dahil edilip edilmediğini belirlemek için kullanılır.
__utmxx 18 ay Bir kullanıcının dahil edildiği denemelerin geçerlilik bitiş tarihini belirlemek için kullanılır.

Optimize kullanan web siteleri için, bu belgede açıklanan diğer çerezlere ek olarak aşağıdaki çerezler de kullanılır:

Çerez Adı Varsayılan geçerlilik süresi Açıklama
_gaexp Denemenin uzunluğuna bağlıdır ancak bu genellikle 90 gündür. Bir kullanıcının denemeye dahil edilip edilmediğini ve kullanıcının dahil edildiği denemelerin süresinin ne zaman sona ereceğini belirlemek için kullanılır.
_opt_awcid 24 saat Google Ads müşteri kimlikleriyle eşlenen kampanyalar için kullanılır.
_opt_awmid 24 saat Google Ads Kampanya Kimlikleriyle eşlenen kampanyalar için kullanılır.
_opt_awgid 24 saat Google Ads Reklam Grubu Kimlikleriyle eşlenen kampanyalar için kullanılır
_opt_awkid 24 saat Google Ads Ölçüt Kimlikleriyle eşlenen kampanyalar için kullanılır
_opt_utmc 24 saat Son utm_campaign sorgu parametresini depolar.
_opt_expid 10 saniye Bu çerez, bir yönlendirme denemesi çalıştırılırken oluşturulur. Burada deneme kimliği, varyant kimliği ve yönlendirilen sayfaya yönlendiren kullanıcı depolanır.