Semalt: Google Analytics'te Dahili Trafiği Selenyum WebDriver'dan Hariç Tutma

Arada sırada, bir site optimizasyon düzeylerini belirlemek için test yapılmasını gerektirir. Selenium WebDriver ve Watir, kullanılan otomatik UI test araçları arasındadır. Bu nedenle geliştiriciler, siteye erişerek iç trafik olarak da sayılacaklarını göz önünde bulundurmalıdır. Çarpık raporları önlemek için bu tür trafiği Google Analytics'ten hariç tutmaları akıllıca olur.

Semalt Kıdemli Müşteri Başarı Müdürü Julia Vaishnava, test ortamında yürütülürse Selenium'dan gelen trafiği ortadan kaldırmanın nispeten kolay olduğunu belirtiyor. Analiz verilerini ayırmak için GA jetonlarını üretimden kullanabilirsiniz. Diğer yöntem, GA uzantısını bir test sunucusuna eklemekten kaçınmaktır.

Ancak, geliştirici üretime karşı Selenyum kullanıyorsa, bunun Google Analytics tarafından üretilen trafiği hariç tutabilmesinin birkaç yolu vardır. Bazıları belirli trafiği hariç tutarken bazıları Selenyum test kodunun tam olarak güncellenmesini gerektirir.

Genel Çözümler

1. IP / ISS'yi hariç tutun. Geliştirici, belirli bir IP adresi veya bir dizi için özel bir filtre veya dahili trafiğin kaydedilmesini önlemek için İSS oluşturabilir. İzlenecek adımlar şunlardır:

    Yönetici'yi seçin, Filtreler'e gidin ve Filtre Ekle'yi seçin. Yeni Filtre Oluştur'u ve özel özelliği seçin. Hariç tut düğmesini arayın ve seçin.

    Filtre alanından IP Adresi'ni ve filtre modelinden IP adresini seçin.

Yöntem ayrıca Selenyum tarafından üretilmeyen trafiği de filtreleyebilir. Testleri yapan kişi dinamik bir IP veya dağıtılmış CI sistemleri kullanıyorsa, bunların tümünü Google Analytics'te tutmak onlar için çok sıkıcı olabilir.

2. Hosts Dosyasını Düzenleyin. Google Analytics'teki ayarları değiştirmek zorunda değilsiniz. Trafiğin sunucuya ulaşmasını engelleyebilirler. Bu, testleri yürütmek için kullanılan makinelerde ana bilgisayarın dosyasını düzenlemek zorunda kalacakları anlamına gelir. Test ortamı için izinlerin eklenmesini veya kaldırılmasını içerir. Tüm sitelerden gelen tüm trafiği engeller, bu da bir site için ideal bir şey değildir.

Selenyuma Özel Çözümler

1. JavaScript'i devre dışı bırakın. Google Analytics'te kullanılan izleme kodu bir JavaScript'tir ve GA'nın trafiği kaydetmemesi için devre dışı bırakmak makul bir çözüm olacaktır. Bununla birlikte, modern web siteleri JavaScript'e güvenmektedir, bu da odak sitesi hiç kullanmadıkça cevabı mümkün kılmaz. Selenium JavaScript'e dayandığından, özelliğin devre dışı bırakılması garip test sonuçlarına yol açabilir.

2. Özel Kullanıcı Aracıları ayarlayın. Google Analytics'teki Sarma Sitesi, Selenium kullanan bazı kullanıcılardan gelen trafiği yok saymak için bir if ifadesi oluşturmayı mümkün kılıyor. Böylece Selenyum testlerinden gelen iç trafik ile başa çıkmak için başka bir makul çözüm olarak hizmet eder.

3. Eklentileri devre dışı bırakma. Google, site sahibine Google Analytics'ten çıkma seçeneği sunan resmi eklentilere sahiptir. Eklentiyi yüklerseniz Google o siteden herhangi bir bilgi toplamaz veya kullanmaz. Selenium, özel eklentiler yüklenmeden başlamaz, yani birinin manuel olarak eklenmesi gerekir.

4. Proxy kullanın. BrowserMob, kara listeye alma seçeneği olduğundan geliştiriciler tarafından kullanılan bir proxy'dir. Google Analytics'e gönderilen veriler engellenirken kullanışlıdır.

mass gmail