Google Analytics 4’te Dahili Trafik Nasıl Hariç Tutulur?
Google Analytics 4 (GA4) hızla yayılıyor ve bu kılavuzu okuyorsanız, nasıl çalıştığını anlamakta zorlanıyor olabilirsiniz.
Kafanızı karıştırabilecek bir alan, dahili trafiği filtrelemektir.
Benim gibiyseniz, Universal Analytics’in (UA) ne kadar kullanıcı dostu olduğunu, özellikle de iş trafiği filtrelemeye geldiğinde, şimdiden kaçırıyorsunuz demektir.
UA’da, trafiği nasıl filtreleyeceğiniz konusunda tam kontrole sahiptiniz.
Sahip olduğu güzelliği gör.
-
Google UA’dan ekran görüntüsü, Mayıs 2023
Şimdi, GA4’ün neden bu kadar hayati bir işlevi yalnızca IP tabanlı bir kuralla değiştirdiğini anlamakta zorlanıyorum.
IP tabanlı filtre
Dahili Trafik Filtresi
Çoğu durumda IP’ler dinamik olduğundan ve IP listesini günlük olarak güncellemek pratik olmadığından, şirket çalışanlarınız uzaktayken IP tabanlı filtre işe yaramaz.
Bu nedenle, GA4’te istenmeyen trafiği – ve en önemlisi dahili trafiği – filtrelemenize yardımcı olması için bu kılavuzu sizin için oluşturduk.
Dahili Trafik Nedir?
“İç trafik”, sizin ve çalışanlarınızın web sitenize erişmesinden kaynaklanan web trafiğini ifade eder.
Çalışanlarınızın etkinliği, verilerinizin kalitesini düşürebilir ve gerçek ziyaretçilerin web sitesinde ne yaptığını ve ne kadar trafiğiniz olduğunu anlamanızı zorlaştırabilir.
IP tabanlı filtreler dahili trafiğimizi filtrelemenin en iyi yolu olmasa da, kullanımı en kolay yol olarak ve yeni veri filtrelerinin nasıl çalıştığını açıklamak için bir temel olarak bu yöntemle başlamak istiyorum.
IP’ye Dayalı Trafiği Filtreleme
Şu yöne rotayı ayarla Veri Akışları GA4’te.
-
GA4’ten ekran görüntüsü, Mayıs 2023
Etiket ayarlarını yapılandır’a gidin, Hepsini Göster ↓ düğmesine basın ve ardından Dahili Trafik Kuralını Tanımla.
Etiket ayarlarını yapılandırın
Dahili trafiği tanımlayın
Açılır iletişim kutusunda, Yaratmak düğmesini tıklayın ve dışlamak istediğiniz IP adreslerini girebileceğiniz bir ekran göreceksiniz.
Lütfen iletişim kutusundaki “traffic_type=internal” parametresine dikkat edin.
Bir kural oluşturduğunuzda, ne zaman uygulanırsa uygulansın, Google Analytics’e eklenir ve GA4 veritabanına kaydedilen “tt=internal” parametresine isabet eder.
Şuraya giderek veri filtreleri ekleyin: Veri Ayarları Daha sonra Veri Filtrelerive tıklama Filtre Oluştur düğme.
Veri filtreleri
Dahili Trafik Filtresi
Temel fikir basittir: “traffic_type” parametresine istediğiniz bir değeri atamanız ve ardından “traffic_type” parametresine atanmış aynı değere sahip tüm isabetleri kaldırmak için veri filtrelerini kullanmanız gerekir.
İki seçenek vardır: “Geliştirici” filtresi ve “Dahili Trafik” filtresi.
Dahili Trafik Veri Filtresi Nedir?
Bu, Traffic_type parametresi varsayılan olarak “dahili” olarak ayarlanmış olan tüm trafiği filtreler. Parametre ve filtre adının değeri herhangi bir şey olabilir.
Dahili Trafik Veri Filtresi Nasıl Çalışır?
Örneğin, Traffic_type=europe_headquarters parametresiyle bir IP filtre kuralı oluşturabilir ve AB ofisiniz için farklı bir IP aralığı ayarlayabilirsiniz.
Farklı Traffic_type parametre değerleri ile istediğiniz kadar kural oluşturabilirsiniz ve ziyaretçi IP’si kural ile eşleştiğinde hit payload’da (tt parametresi olarak) gönderilir.
-
isabet yükündeki tt parametresi
Ardından, oluşturduğunuz her IP kuralı için bir veri filtresi ekleyerek, Traffic_type veri filtresi ayar değeri yükün tt parametresiyle eşleştiğinde GA4 isabetleri hariç tutar –(tt, “trafik türü”nün kısaltmasıdır).
Geliştirici Trafik Veri Filtresi Nedir?
Bu filtre, geliştiricilerden gelen trafiği veya bir şirket veya kuruluştan gelen dahili trafiği hariç tutar.
Dahili trafik verileri filtresine benzer şekilde, etkinliğinizi Hata Ayıklama Görünümü’nde ve onun gerçek zamanlı raporlarında hâlâ görebilmeniz farkıyla, yalnızca verilerin GA veritabanına kaydedilmesini ortadan kaldırır.
Bu nedenle geliştirici veri filtresi olarak adlandırılır.
Buna karşılık, dahili trafikten gelen olayları göremezsiniz. Hata Ayıklama Görünümü dahili veri filtreleri etkin olduğunda.
Geliştirici Veri Filtresi Nasıl Çalışır?
Hata ayıklama modu etkinleştirildiğinde, isabetlere _dbg payload parametresi dahil edilir.
Ardından, geliştirici veri filtresi, GA4 veritabanına kaydedilmekte olan _dbg parametresiyle tüm isabetleri ortadan kaldırır.
Hata ayıklama modu parametresi, Google Etiket Yöneticisi’nin önizleme modu kullanılırken veya Google Analytics Hata Ayıklayıcı kullanıldığında eklenir.
-
Yükte _dbg hata ayıklama görünümü parametresi
Veri Filtresi Durumları
Veri filtrelerinin üç farklı durumu vardır:
- Test yapmak.
- Aktif.
- etkin değil.
Etkin ve etkin olmayan durumlar açıklayıcıdır, ancak test durumunun ne olduğunu merak ediyor olabilirsiniz.
Test modunda, veri filtresi adınıza eşit otomatik olarak eklenen “Test verisi filtresi adı” özel boyutunu kullanarak GA raporlarına bir filtre uygulayabilirsiniz.
Test modu, filtrelerinizi etkinleştirmeden önce düzgün çalışıp çalışmadığını test etmenizi sağlayan harika bir özelliktir çünkü bir veri filtresi uygulamak verilerinizi kalıcı olarak etkiler.
Bu, hariç tuttuğunuz verilerin işlenmeyeceği ve Analytics’te erişilemeyeceği anlamına gelir.
Yerleşik IP filtresi kurallarını kullanarak veri filtrelerinin nasıl çalıştığını öğrendik.
Ancak daha önce de belirttiğim gibi, bu uzak ekiplerle çalışmaz – ve bu durumda, ekibinize açabilecekleri bir URL gönderdiğiniz çerez tabanlı bir yaklaşım kullanmak daha iyidir ve çerezlere göre art arda ziyaretleri hariç tutulur.
Çerezleri Kullanarak GA4’te Trafiği Hariç Tutma
Başlangıçta dürüst olmak istiyorum: Bunu ayarlamak birçok adım gerektirir.
İlkeyi hatırlamanız gerekir.
İsabetleri oluştururken data filtrelerinde belirlediğimiz Traffic_type parametresi ile göndermemiz gerekiyor.
Bu, çalışanların tarayıcılarına bir tanımlama bilgisi yerleştireceğimiz ve her ziyareti kontrol edeceğimiz anlamına gelir. Bu tanımlama bilgisi her ayarlandığında, Traffic_type parametresini “dahili” olarak ayarlayacağız.
Dışlama_kullanıcı sorgu parametresini kullanacağımızı varsayalım.
Çalışanlar, “exclude_user” sorgu parametresi “1” olarak ayarlı olarak “https://example.com/?exclude_user=1” URL’sini ziyaret ettiğinde, bir örnek dışlama_kullanıcı tanımlama bilgisi kurulacaktır.
Bu URL’yi, web sitesini açmak ve çerezleri ayarlamak için bir kez kullanmak üzere çalışanlarınıza gönderebilirsiniz.
Lütfen dikkat: Değişkenlerin adlarını aynı tutmak, aşağıdaki kodların çalışması için önemlidir ve istemci tarafında ayarlanan çerezlerin süresi Safari’de yedi gün içinde dolduğundan, çalışanlarınızın bu URL’yi haftada bir açması gerekebilir – veya siz çerezleri ayarlayabilirsiniz web sitenizin sunucu tarafında oturum açtıklarında.
https://example.com/?exclude_user=1 URL’si açıldığında bir çerez ayarlamak için, GTM’ye aşağıdaki komut dosyasıyla bir “özel HTML” etiketi eklememiz ve “Tüm Sayfaları Sayfa Görüntüleme” tetikleme tetikleyicisini seçmemiz gerekir.
(İpucu: Kodlama için ChatGPT kullanabilirsiniz.)
<script> var urlParams = new URLSearchParams(window.location.search); //check if exclude_user query parameter exists and set cookie if (urlParams.has("exclude_user")) { if (urlParams.get("exclude_user") === "1") { set_cookie('exclude_user'); } else { delete_cookie('exclude_user'); } } function set_cookie(cookie_name) { var date = new Date(); date.setTime(date.getTime() + (2 * 365 * 24 * 60 * 60 * 1000)); var expires = "expires=" + date.toUTCString(); document.cookie = cookie_name + "=1; " + expires + "; path=/"; } function delete_cookie(cookie_name) { document.cookie = cookie_name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"; } </script>
-
GTM’de özel HTML etiketi
“Dahili Çerez” adıyla “1.
-
1. Taraf Çerez Değişkeni
Eğer ayarlanmışsa, outer_user tanımlama bilgisinin değerini veya tanımlama bilgisi yoksa özel bir undefined değerini (“undefined” dizesiyle aynı değil) döndürür.
“Hata Ayıklama Modu” adlı yerleşik bir “Hata Ayıklama Modu” değişkeni ekleyin.
-
Hata ayıklama modu değişkeni
“Dahili Trafik” adında JavaScript türünde bir değişken oluşturun, aşağıdaki kodu kopyalayıp içine yapıştırın ve kaydedin.
Bu JavaScript değişkeni, Traffic_type parametresi için ayarlanacak “internal” veya “developer_view” (“internal” dışında herhangi bir şey olabilir) değerleri döndürür.
function getTrackingType() { var developer_mode = {{Debug Mode}}; var urlParams = new URLSearchParams(window.location.search); var excludeUserParam = urlParams.get('exclude_user'); //if exclude_user query parameter exists, override the return value. if( excludeUserParam !== null ){ var filter_type_overrdie = (excludeUserParam === null || excludeUserParam === '1'); //if exclude_user paramter is set don't check cookies if( filter_type_overrdie ){ return 'internal'; }else{ return 'developer_view'; } } var internalCookie = {{Internal Cookie}}; if ( internalCookie === "1" ) { return 'internal'; } if (developer_mode) { return 'developer_view'; } return undefined; }
-
Traffic_type parametre değerini ayarladığımız GTM JavaScript değişkeni
Dahili değerden farklı bir değere sahip olacaktır, bu nedenle veri filtremiz, geliştirici görüşlerimizi filtrelemeyecektir ve hala bir outer_user tanımlama bilgisi kurulumuna sahipken kurulumumuzun hatalarını ayıklayabiliriz.
Bu kurulumun amacı, geliştiricileri test etmedikleri zamanlarda web sitesi ziyaretlerinin dışında tutmak ve aynı zamanda kurulumda zaman zaman hata ayıklayabilmeniz gerektiğinden gerektiğinde hata ayıklama yapmalarına izin vermektir.
GA4 yapılandırma etiketinizde yeni oluşturulan {{Internal Traffic}} değişkeninden doldurmak için Traffic_type parametresini ayarlayın.
-
Traffic_type parametresi nasıl kurulur?
“?exclude_user=1” sorgu dizesi eklenmiş olarak web sitenizin herhangi bir URL’sini açarak Google Etiket Yöneticisi’nde (GTM) önizleyin ve “traffic_type” parametresinin doldurulduğunu ve “tt” isabet yükü parametresinin ayarlandığını kontrol edin “dahili”ye.
“internal” ve “developer_view” değerleri arasında, yalnızca abuse_user sorgu parametresi değerini 1’den 2’ye değiştirerek değiştirebilirsiniz.
Filtrelerin düzgün çalıştığından ve gerçek kullanıcıların trafiğini yanlışlıkla filtrelemediğinden emin olduktan sonra, veri filtreleri sayfasından filtreleri etkinleştirebilirsiniz ve işiniz biter.
-
GA4’te veri filtresi nasıl etkinleştirilir?
Bir gtag.js uygulamanız olması durumunda, etiket yapılandırmanıza aşağıda gösterildiği gibi “internal” değerine eşit bir Traffic_type parametresi eklemeniz gerekir.
gtag('set', { 'traffic_type': 'internal' });
Hata ayıklama modunu etkinleştirmek için Chrome uzantısını kullanmanızı öneririm.
Ancak bir GTM kurulumunu kullanmanızı şiddetle tavsiye ederim çünkü ölçeklendirmesi daha kolaydır ve büyük projelerde bakım daha uygun maliyetli olacaktır.
Kodlamayı seviyorsanız, en azından GTM’yi kullanarak ve veri parametrelerini web sitenizin özel JavaScript’indeki veri katmanına iterek hibrit olabilirsiniz.
Çözüm
Bu kılavuzu okuduktan sonra ne düşündüğünüzü biliyorum.
Sadeliğe giden yol fazlasıyla karmaşıktır ve bir zamanlar saniyeler süren bu yol, şimdi filtrelerinizi doğru bir şekilde ayarlamak için günler harcamanız gerekiyor.
Bu kılavuzda açıklanan adımları uygulamak için gereken teknik bilgiye bile sahip olmayabilirsiniz.
Ancak, ekstra yardım almak için ChatGPT’yi kullanmanızı önereceğim yer burasıdır.
Ek özel kodlama gerektiren farklı bir filtreye ihtiyacınız varsa, ChatGPT’den sizin için kodlama yapmasını isteyebilirsiniz.
Örneğin, web siteniz spam içerikli yönlendirmelerden ziyaret edildiğinde “dahili” değerini döndüren ve spam trafiğini hariç tutan GTM için bir JavaScript değişkeni oluşturmasını isteyebilirsiniz.
Prensip basittir: Bir Traffic_type=”some_value” parametresini istediğiniz değere ayarlamalı ve bu değere trafik_türü parametresi ayarlanmış olan isabetleri veri filtreleri kullanarak hariç tutmalısınız.
Umarım gelecekte, Google Analytics ekibi, Universal Analytics’e benzer şekilde, trafiğinizi nasıl filtreleyeceğiniz konusunda daha ayrıntılı ve kullanıcı dostu bir denetim ekler.
Daha fazla kaynak:
Öne Çıkan Resim: Rajat Chamria/Shutterstock
Bir cevap yazın