Kami berencana untuk menggunakan Google Analytics di organisasi kami dan saya bertanggung jawab untuk menyiapkannya. Saya bertanya-tanya bagaimana cara menangani beberapa lingkungan. Kami yakin tidak ingin mengumpulkan data selama pengembangan dan QA (atau mungkin mengumpulkan data ke akun analitik yang berbeda), tetapi kami ingin ketika situs menuju produksi (jelas).
- Bagaimana Anda menangani beberapa lingkungan dan Google Analytics?
- Apakah Anda menyiapkan beberapa akun untuk Google Analytics dan menggunakan salah satunya tergantung pada lingkungannya?
Kami menggunakan ASP.NET 2.0, jika itu penting.
sumber
Pilihan lain adalah profil Google Analytics . Gunakan akun yang sama di semua lingkungan, tetapi tambahkan filter nama host di setiap profil untuk hanya menyertakan lalu lintas dari lingkungan masing-masing.
Misalnya, jika lingkungan QA internal Anda adalah
qa.example.com
, buat profil "QA" di Google Analytics dengan filter khusus untuk hanya menyertakan nama host yang cocok^qa\.example\.com$
. Di profil "Produksi" Anda, lakukan yang sebaliknya dan kecualikan lalu lintas dari nama host internal.sumber
Inilah yang akhirnya saya lakukan (saya tidak suka gagasan menanamkan. Net kode di dalam javascript):
Jadi tergantung pada lingkungan yang saya gunakan, saya menggunakan salah satu versi file web.config yang berisi id akun yang benar.
Ini sedikit lebih rumit, tetapi tidak melibatkan pembuatan javascript dari .NET, dan ini sangat sederhana dengan jQuery.
Ini kode terakhir:
Dan itu bekerja dengan sempurna!
sumber
<%= ASP %>
tag di dalam Javascript - cukup masukkan minimum di dalam JS, dan kueri / logika lainnya di tempat lain.Bisakah Anda memastikan bahwa selama pengembangan dan QA, situs hanya diakses secara internal dari mesin di jaringan perusahaan Anda?
Jika ya, Anda bisa menggunakan akun analitik yang sama yang akan digunakan untuk produksi, dan memfilter semua lalu lintas dari dalam organisasi Anda .
Kutipan dari tautan:
sumber