Semalt: Tidak Termasuk Lalu Lintas Internal Dari Selenium WebDriver Di Google Analytics

Sekali-sekali, suatu situs memerlukan pengujian untuk menentukan tingkat optimisasi. Selenium WebDriver dan Watir adalah beberapa alat pengujian UI otomatis yang digunakan. Oleh karena itu, pengembang harus mempertimbangkan bahwa dengan mengakses situs, mereka juga akan dihitung sebagai lalu lintas internal. Adalah bijaksana bagi mereka untuk mengecualikan lalu lintas semacam itu dari Google Analytics untuk mencegah laporan miring.

Julia Vaishnava, Manajer Sukses Pelanggan Senior Semalt , menyatakan bahwa relatif mudah untuk menghilangkan lalu lintas dari Selenium jika dilakukan di lingkungan pengujian. Seseorang dapat menggunakan token GA dari produksi untuk memisahkan data analitik. Metode lainnya adalah menghindari menambahkan ekstensi GA ke server pengujian.

Namun, jika pengembang menggunakan Selenium terhadap produksi, ada beberapa cara yang melaluinya orang dapat mengecualikan lalu lintas yang dihasilkan oleh Google Analytics. Beberapa memerlukan mengecualikan lalu lintas tertentu, sementara yang lain memerlukan pembaruan lengkap dari kode uji Selenium.

Solusi Umum

1. Kecualikan IP / ISP. Pengembang dapat membuat filter khusus untuk alamat IP tertentu atau kisarannya, atau ISP untuk mencegah perekaman lalu lintas internal. Langkah-langkah yang harus diikuti adalah:

    Pilih Admin, navigasikan ke Filter dan pilih Tambahkan Filter. Pilih untuk Membuat Filter Baru dan pilih fitur khusus. Cari tombol Kecualikan dan pilih.

    Pilih Alamat IP dari bidang filter dan alamat IP dari pola filter.

Metode ini juga dapat menyaring lalu lintas yang tidak dihasilkan oleh Selenium juga. Jika orang yang melakukan tes menggunakan IP dinamis atau sistem CI terdistribusi, mempertahankan semuanya di Google Analytics mungkin menjadi terlalu membosankan bagi mereka.

2. Edit File Hosts. Anda tidak perlu mengubah pengaturan di Google Analytics. Mereka hanya dapat mencegah lalu lintas dari mencapai server. Ini berarti bahwa mereka harus mengedit file host pada mesin yang digunakan untuk menjalankan tes. Ini melibatkan penambahan atau penghapusan izin untuk lingkungan pengujian. Ini memblokir semua lalu lintas dari semua situs, yang bukan merupakan hal yang ideal untuk dilakukan untuk sebuah situs.

Solusi Spesifik Selenium

1. Nonaktifkan JavaScript. Kode pelacakan yang digunakan dalam Google Analytics adalah JavaScript, dan solusi yang masuk akal adalah dengan menonaktifkannya sehingga GA tidak mencatat lalu lintas. Namun, situs web modern mengandalkan JavaScript, yang membuat jawabannya tidak layak kecuali situs fokus tidak menggunakannya sama sekali. Karena Selenium bergantung pada JavaScript, menonaktifkan fitur dapat menyebabkan hasil tes yang aneh.

2. Tetapkan Agen Pengguna Khusus. Situs Bungkus di Google Analytics memungkinkan untuk membuat pernyataan jika mengabaikan lalu lintas dari beberapa pengguna yang menggunakan Selenium. Dengan demikian berfungsi sebagai solusi masuk akal lainnya untuk menangani lalu lintas internal dari tes Selenium.

3. Plugin Penyisihan. Google memiliki plugin resmi yang memberikan pemilik situs opsi untuk memilih keluar dari Google Analytics. Jika seseorang menginstal plugin, maka Google tidak mengumpulkan atau menggunakan informasi apa pun dari situs itu. Selenium tidak memulai tanpa pengaya kustom yang terpasang, yang berarti bahwa seseorang harus menambahkannya secara manual.

4. Gunakan Proxy. BrowserMob adalah proxy yang digunakan oleh pengembang karena memiliki opsi untuk daftar hitam. Sangat berguna saat memblokir data yang dikirim ke Google Analytics.

mass gmail