Semalt: Tidak termasuk Lalu Lintas Dalaman Dari Selenium WebDriver Dalam Analitis Google

Sesekali, laman web memerlukan ujian untuk menentukan tahap pengoptimuman. Selenium WebDriver dan Watir adalah antara alat ujian UI automatik yang digunakan. Oleh itu, pemaju harus mempertimbangkan bahawa dengan mengakses laman web ini, mereka juga akan dikira sebagai lalu lintas dalaman. Adalah bijaksana bagi mereka untuk mengecualikan trafik tersebut dari Analitis Google untuk mengelakkan laporan yang tidak sesuai.

Julia Vaishnava, Pengurus Kejayaan Pelanggan Senior Semalt , menyatakan bahawa agak mudah untuk menghilangkan lalu lintas dari Selenium jika dijalankan di persekitaran ujian. Seseorang boleh menggunakan token GA dari pengeluaran untuk memisahkan data analisis. Kaedah lain adalah untuk mengelakkan penambahan pelanjutan GA ke pelayan ujian.

Namun, jika pembangun menggunakan Selenium terhadap pengeluaran, ada beberapa cara yang dapat digunakan untuk mengecualikan lalu lintas yang dihasilkan oleh Google Analytics. Sebahagiannya memerlukan tidak termasuk lalu lintas tertentu, sementara yang lain memerlukan kemas kini lengkap kod ujian Selenium.

Penyelesaian Umum

1. Tidak termasuk IP / ISP. Pembangun boleh membuat penapis khusus untuk alamat IP tertentu atau julatnya, atau ISP untuk mengelakkan merakam lalu lintas dalaman. Langkah-langkah yang harus diikuti adalah:

    Pilih Pentadbir, arahkan ke Penapis dan pilih Tambah Penapis. Pilih untuk Membuat Penapis Baru dan pilih ciri tersuai. Cari butang Kecualikan dan pilih.

    Pilih Alamat IP dari medan penapis dan alamat IP dari corak penapis.

Kaedah ini juga boleh menyaring lalu lintas yang tidak dihasilkan oleh Selenium juga. Sekiranya orang yang menjalankan ujian menggunakan IP dinamik atau sistem CI yang diedarkan, mengekalkan semuanya dalam Analitis Google mungkin menjadi terlalu membosankan bagi mereka.

2. Edit Fail Hosts. Seseorang tidak perlu mengubah tetapan di Google Analytics. Mereka hanya dapat mengelakkan lalu lintas sampai ke pelayan. Ini bermaksud bahawa mereka harus mengedit fail host pada mesin yang digunakan untuk menjalankan ujian. Ini melibatkan penambahan atau penghapusan izin untuk persekitaran pengujian. Ini menyekat semua lalu lintas dari semua laman web, yang bukan merupakan perkara yang ideal untuk dilakukan di laman web.

Penyelesaian Khusus Selenium

1. Lumpuhkan JavaScript. Kod penjejakan yang digunakan dalam Google Analitis adalah JavaScript, dan penyelesaian yang munasabah adalah dengan melumpuhkannya sehingga GA tidak mencatat lalu lintas. Walau bagaimanapun, laman web moden bergantung pada JavaScript, yang menjadikan jawapannya tidak dapat dilaksanakan kecuali laman web fokus tidak menggunakannya sama sekali. Oleh kerana Selenium bergantung pada JavaScript, penonaktifan fitur tersebut dapat menyebabkan hasil ujian yang pelik.

2. Tetapkan Ejen Pengguna Tersuai. Tapak Balut dalam Analitis Google memungkinkan untuk membuat pernyataan if untuk mengabaikan lalu lintas dari beberapa pengguna yang menggunakan Selenium. Oleh itu, ia berfungsi sebagai penyelesaian lain yang masuk akal untuk menangani lalu lintas dalaman dari ujian Selenium.

3. Pemilih Tidak ikut serta. Google mempunyai pemalam rasmi yang memberi pilihan kepada pemilik laman web untuk tidak ikut serta dalam Analisis Google. Sekiranya seseorang memasang pemalam, Google tidak akan mengumpulkan atau menggunakan maklumat dari laman web tersebut. Selenium tidak boleh dimulakan tanpa alat tambahan yang dipasang, yang bermaksud seseorang harus menambahkannya secara manual.

4. Gunakan Proksi. BrowserMob adalah proksi yang digunakan oleh pemaju kerana mempunyai pilihan untuk menyenarai hitam. Ini sangat berguna ketika menyekat data yang dihantar ke Google Analytics.