Bagikan melalui


Sampel: Modul Pelacakan Analitik Web

oleh Ruslan Yakushev

Web Analytics adalah ruang teknologi populer saat ini. Tujuannya adalah untuk memberikan informasi statistik kepada pemilik situs web tentang pengunjung ke situs mereka, sehingga penerbit situs dapat mengoptimalkan konten, iklan, dan penawaran layanan untuk meningkatkan kepuasan pelanggan dan ROI.

Layanan analitik web telah ada untuk sementara waktu tetapi mereka telah menjadi sangat populer setelah Google menjadikan layanan analitiknya sebagai penawaran gratis untuk semua orang. Sekarang setiap pemilik situs - dari hobi pribadi hingga portal komersial besar - mendapat akses ke layanan analitik web yang kaya dan gratis. Microsoft juga menyediakan layanan Web Analytics gratis yang ditawarkan sebagai bagian dari Microsoft AdCenter.

Modul Analitik Web untuk IIS memungkinkan penerbit situs web untuk dengan mudah mengaktifkan pelacakan analitik web dasar situs web mereka, tanpa menyentuh kode aplikasi web yang sebenarnya.

Kode sumber untuk sampel tersedia di sini.

Masalah dengan layanan analitik web saat ini

Tujuan dasar Layanan Analitik Web adalah untuk mengumpulkan data tentang pengunjung situs web, kemudian memproses data ini dan menyajikannya kepada pemilik situs dalam bentuk yang bagus dan mudah dicerna. Untuk mengumpulkan data, pemilik situs web harus melengkapi semua halaman di situs webnya dengan skrip pelacakan yang dikeluarkan oleh penyedia layanan analitik web:

Cuplikan layar halaman web Google Analytics dengan skrip Pelacakan.

Titik nyeri utama dengan meminta pengguna untuk melakukan ini adalah bahwa mungkin berpotensi memerlukan sejumlah besar pekerjaan untuk memodifikasi semua halaman web. Dalam beberapa kasus, ini dapat dimitigasi dengan menggunakan templat dan halaman master, tetapi dalam banyak kasus pengguna masih perlu melalui halaman html-nya dan menambahkan skrip pelacakan di akhir setiap dokumen.

Manfaat dan fitur Modul Analitik Web

Modul Analitik Web untuk IIS mencoba menyelesaikan masalah yang disebutkan di atas dengan memungkinkan pengguna memisahkan logika pelacakan dari implementasi situs web aktual. Alih-alih memodifikasi halaman situs web, sekarang pengguna hanya dapat mengonfigurasi pengaturan IIS dan skrip pelacakan akan secara otomatis dimasukkan ke dalam semua respons html, yang diproduksi oleh situs webnya. Manfaat utama yang disediakan oleh modul ini adalah instrumentasi Web Analytics menjadi sangat mudah. Manfaat lain adalah bahwa pengguna dapat dengan mudah mengaktifkan/menonaktifkan pelacakan analitik, yang berguna untuk skenario pengembangan/pengujian.

Sampel modul Web Analytics menunjukkan hal berikut:

  • Cara menerapkan modul .NET yang menyisipkan skrip pelacakan ke dalam respons HTTP.
  • Cara memperluas konfigurasi IIS dan menyediakan UI untuk modul di manajer IIS. Antarmuka pengguna dan konfigurasi modul memungkinkan pengguna menentukan skrip pelacakan dan mengaktifkan/menonaktifkan pelacakan analitik web. Ini juga memungkinkan pengguna untuk memilih di mana kode pelacakan harus ditempatkan ke (<elemen kepala> atau <isi> dokumen HTML).

Penyiapan modul

Untuk mulai menggunakan modul, pertama-tama kompilasi dari solusi Visual Studio ini. Anda dapat menggunakan VS 2005, VS2008 atau Visual C# Express 2005 dan 2008 untuk mengkompilasi solusi. Anda juga dapat menggunakan versi yang telah dikommpilasikan sebelumnya di folder bin\release.

Untuk menginstal modul, ikuti langkah-langkah berikut:

  1. Salin WebAnalyticsModule.dll ke folder bin dalam situs web atau aplikasi Anda

  2. Salin WebAnalytics_schema.xml ke %windir%\system32\inetsrv\config\schema folder.

  3. Tambahkan yang berikut ke %windir%\system32\inetsrv\config\applicationhost.config file: Di bagianGroup untuk "system.webServer", tambahkan definisi bagian: <section name="webAnalytics" overrideModefault="Allow">

  4. Tambahkan modul ke situs web atau aplikasi dengan membuka file web.config yang sesuai dan menambahkan bagian berikut ke <system.webServer> elemen :

    <modules>
        <add name="WebAnalytics" type="WebAnalyticsModule.WebAnalyticsHttpModule" />
    </modules>
    
  5. Selanjutnya, gunakan alat gakutil untuk menempatkan modul ke Cache Perakitan Global sehingga Manajer IIS dapat menggunakannya:

    gacutil -if WebAnalyticsModule.dll
    
  6. Tambahkan modul ke konfigurasi IIS Manager dalam %windir%\system32\inetsrv\config\administration.config file:

    • <Dalam koleksi moduleProviders>, tambahkan entri berikut:

      <add name="WebAnalytics" type="WebAnalyticsModule.WebAnalyticsProvider, WebAnalyticsModule, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c6b7132bcfe43312" />
      
    • Dan tambahkan baris berikut ke <modules> koleksi:

      <add name="WebAnalytics" />
      
  7. Buka Pengelola IIS. Anda akan melihat ikon "Pelacakan Analitik Web" di tampilan fitur untuk situs web atau aplikasi Anda.

Panduan modul

Setelah modul diinstal, Anda akan melihat konfigurasi Web Analytics di panel kontrol IIS utama. Ini akan tersedia di tingkat situs dan aplikasi.Cuplikan layar konfigurasi Web Analytics ditampilkan di panel kontrol I S.

UI konfigurasi untuk modul Web Analytics terlihat seperti di bawah ini:

Cuplikan layar kotak dialog Konfigurasi Pelacakan Analitik Web dengan skrip pelacakan yang mengisi bidang.

Setelah modul dikonfigurasi, kita dapat melihat cara kerjanya dengan meminta halaman web dari server dengan menggunakan WFetch. Output dari server web berisi skrip pelacakan sebelum isi /> tag penutup<:Cuplikan layar W Fetch U I menampilkan output dari server web dan melacak skrip yang mengisi bidang Output Log.