Çalışan trafiğini önlemenin en yaygın yollarından birisi sabit şirket içi IP filtresi oluşturmak ancak günümüzde remote çalışma düzeninin artmasıyla ekip arkadaşlarımız çok farklı ip lerden sitemize giriş yapıyorlar ve test sürecindeki bazı veriler ister istemez hatalı sonuçlar doğurmasına sebebiyet verebiliyor. Özellikle çalışan sayısı fazla olan şirketlerde bu sorun gerçekten can sıkabiliyor. Bu yazımda çalışan trafiğini statik bir ip belirlemeden nasıl dinamik olarak filtreleyebileceğimizden bahsedeceğim.
İşlemler sırasıyla şu şekilde olacak;
- GTM ile dahili trafik için bir cookie oluşturacağız
- Google Analytics Özel Boyut oluşturacağız
- Cookie için bir değişken oluşturacağız
- Cookie değişkenini GTM ile GA’ya göndereceğiz
- Google Analytics dahili trafik için dinamik filtre oluşturacağız
GTM Dahili Trafik için Cookie Oluşturma
Bu adımda şirket içi kullanıcıların cihazlarına 365 günlük bir cookie oluşmasını sağlayacak etiket oluşturacağız.
<script>
function setCookie(name, value, expires) {
var date = new Date();
date.setTime(date.getTime() + expires * 24 * 60 * 60 * 1000);
var expiresStr = "expires=" + date.toUTCString();
document.cookie = name + "=" + value + ";" + expiresStr + ";path=/";
}
setCookie("InternalTraffic", "internal", 365);
</script>
Burada dikkat etmemiz gereken bir nokta var. Oluşturduğumuz cooki’yi sadece ve tek seferlik şirket içi kullanıcıların cihazlarına atmamız gerekiyor. Kullanıcılar çerezleri temizlemedikleri sürece 365 gün boyunca silinmeyecek. Ekip içerisinde www.siteniz.com/?dahili şeklinde link paylaşarak cihazlarına yerleştirebilirsiniz yada sadece şirket içi kullanıcıların erişebildiği /admin /login alanları için tetikleyici oluşturabilirsiniz.
GTM Cookie Değişkeni Oluşturma
Şu adımları takip edin Değişkenler > Yeni Değişken > Birinci Taraf Değişkeni
GTM ile GA4’e Dahili Trafiği Gönderme
Bu adımda daha önce kurmuş olduğumuzu GA4 Etiketimize gidiyoruz ve aşağıdaki ayarlamaları yapıyoruz.
Ayarlanacak Alanlar kısmına demin GA4 üzerinde tanımlı boyutun değerini gidiyoruz. Değer alanına cookie için oluşturduğumuz değişkenin adını giriyoruz.
GA4 Dahili Trafik için Dinamik Filtre Oluşturma
Yönetici bölümünden Veri Ayarları – Veri Filtreleri kısmına gelelim ve aşağıdaki gibi ayarlayalım.
Filtre durumunu “Test” yerine “Etkin” hale getirelim. Ve artık Dahili trafiğimiz dinamik olarak filtrelenmiş olacak.