gtag.js, farklı tarayıcı oturumlarındaki tekil kullanıcıları tanımlamak için çerezleri kullanır. Bu sayfada, çerez ayarlarının nasıl özelleştirileceği açıklanmaktadır.
Çerez alanı ayarlarını yapılandırma
Aşağıdaki tabloda, gtag.js tarafından kullanılan varsayılan çerez alanı değerleri gösterilmektedir:
Alan adı | Değer türü | Varsayılan değer |
---|---|---|
cookie_domain |
string |
auto |
cookie_expires |
integer |
63072000 (saniye cinsinden iki yıl) |
cookie_prefix |
string |
_ga |
cookie_update |
boolean |
true |
cookie_flags |
string |
|
Bu değerlerden herhangi birini değiştirmek için mülkünüze ait config
değerini güncelleyerek parametre listesinde belirtin. Örneğin:
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_prefix': 'MyCookie',
'cookie_domain': 'blog.example.com',
'cookie_expires': 28 * 24 * 60 * 60 // 28 days, in seconds
});
Çerez alanı yapılandırması
gtag.js'nin otomatik çerez alanı yapılandırması varsayılan olarak etkindir. Etkinleştirildiğinde, gtag.js, çerezleri mümkün olan en üst düzey alanda ayarlar. Örneğin, web sitenizin adresi blog.example.com
ise gtag.js, example.com
alanında çerezleri ayarlar. gtag.js, bir sunucuyu yerel olarak çalıştırdığınızı algılarsa (ör.localhost
) cookie_domain
değerini otomatik olarak 'none'
şeklinde ayarlar. Bu, gtag.js'nin doküman konumundan tam alan adını kullanarak çerezleri ayarlamasına neden olur.
Otomatik çerez alanı yapılandırmasını devre dışı bırakmak amacıyla mülkünüz için config
özelliğini cookie_domain
parametresi için bir değer belirtecek şekilde güncelleyin:
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_domain': 'blog.example.com'
});
Çerez ön eki
Diğer çerezlerle çakışma olmaması için çerez ön ekini değiştirmeniz gerekebilir. Bu önekin başına gtag.js tarafından ayarlanan çerezler yer alır. Örneğin, Google Analytics tarafından kullanılan kimlik çerezinin varsayılan adı _ga
şeklindedir. Bu kod, çerezin example_ga
adını almasına neden olur:
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_prefix': 'example'
});
Çerez geçerlilik sonu
Her sayfa yüklemesinde, çerez geçerlilik süresi geçerli zamana ek olarak cookie_expires
alanının değeri olacak şekilde güncellenir. Yani cookie_expires
bir hafta olarak ayarlanırsa ve kullanıcı beş gün içinde aynı tarayıcıyı kullanarak ziyaret ederse çerez bir hafta daha daha kullanılabilir ve Google Analytics'te aynı ziyaretçi olarak gösterilir. Aynı çerez, orijinal çerezin süresi dolduktan sonra ziyaret edildiyse yeni bir çerez oluşturulur ve kullanıcının ilk ve ikinci ziyaretleri Google Analytics'te farklı ziyaretçilerden geliyormuş gibi görünür.
cookie_expires
değerini 0
(sıfır) saniye olarak ayarlarsanız çerez, oturuma dayalı çereze dönüşür ve geçerli tarayıcı oturumu sona erdiğinde geçerlilik süresi sona erer.
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_expires': 0
});
Çerez güncellemesi
cookie_update
, true
(varsayılan değer) olarak ayarlandığında gtag.js, her sayfa yüklemesinde çerezleri günceller. Bu işlem, çerez geçerlilik süresini siteye yapılan en son ziyarete göre ayarlanır. Örneğin, çerez geçerlilik süresi bir hafta olarak ayarlanırsa ve kullanıcı beş günde bir aynı tarayıcıyı kullanarak ziyaret ederse çerez ziyaretinin süresi her ziyarette güncellenir. Bu nedenle geçerlilik süresi hiçbir zaman etkili bir şekilde sona ermez.
false
olarak ayarlandığında, her sayfa yüklemesinde çerezler güncellenmez. Bu durum, bir çerezin geçerlilik süresinin kullanıcının siteyi ilk ziyaret ettiği zamana göre etkisidir.
gtag('config', 'GA_MEASUREMENT_ID', {
'cookie_update': false
});
Çerez işaretleri
Ayarlandığında çereze ek işaretler. İşaretler virgülle ayrılmış olmalıdır.
gtag('set', {
'cookie_flags': 'SameSite=None;Secure'
});
Kullanıcı Kimliği Belirle
User-ID, bir kullanıcıyı temsil eden benzersiz, kalıcı ve kimlik ifşa eden kimlik dizesidir. Farklı cihazlardaki oturum gruplarının analiz edilmesini sağlar. User-ID'yi neden uygulamanız gerektiğini öğrenmek için User ID özelliğini kullanmanın avantajları başlıklı makaleyi inceleyin.
User-ID'yi gtag.js ile uygulamak için mülkünüze ait config
özelliğini güncelleyerek User ID'yi ayarlayın:
gtag('config', 'GA_MEASUREMENT_ID', {
'user_id': 'USER_ID'
});
İzne göre etiket davranışını ayarlama
Kullanıcıdan izin alınana kadar gtag.js'yi çerez okumayacak veya yazmayacak şekilde yapılandırabilirsiniz. Daha fazla bilgi için İzne göre etiket davranışını ayarlama başlıklı makaleye göz atın