Terhitung sampai hari ini, saya sudah hampir 3 tahun bergelut sebagai admin dengan yang namanya web analytic di detikcom, dari beberapa tools yang pernah saya pakai (ex: webtrend, nihuo, etc ) Urchin merupakan yang paling reliable, selain karena fiturnya yang jauh lebih lengkap dan UI yang lebih manusiawi (lebih enak dilihat), Urchin yang sifatnya webbase sehingga memungkinkan bisa diakses lebih mudah (berbeda dengan Webtrend/Nihuo yang membutuhkan rdesktop/vnc). Namun seperti kata pepatah "Harga nggak pernah bohong.." lisensi untuk 1 urchin kurang-lebih $10.000.
Cukup penjelasan singkatnya, sekarang mari kita install :D
Step #1
kita buat database untuk urchinnya dulu, dalam hal ini saya memakai postgres, untuk yang belum install bisa liat disini untuk tahapan install postgresnya.
horasoctavianus@sihotang:~$ ssh xxx.xxx.x.xx -lroot
root@urchin# psql -U pgsql -d postgres
postgres=# CREATE DATABASE urchin WITH ENCODING 'UTF8';
postgres=# CREATE USER urchin WITH PASSWORD 'urchinpass';
postgres=# GRANT ALL ON DATABASE urchin TO urchin;
postgres=# \connect urchin;
postgres=# CREATE LANGUAGE 'PLPGSQL';
postgres=# \q;
root@urchin#
Step #2
dowload file instalasi Urchin nya
root@urchin#wget http://dl.google.com/urchin/current_urchin7_linux2.6_kernel_x64.zip
root@urchin#unzip current_urchin7_linux2.6_kernel_x64.zip
root@urchin#tar xzvf urchin7100_linux26x64.tar.gz
kemudian menjalankan script instalasinya
root@urchin#./install.sh
Choose Language: [Default: 1]
1. English
2. Chinese (Simplified) / 中文(简体)
3. Chinese (Traditional) / 中文 (繁體)
4. Dutch / Nederlands
5. French / Français
6. German / Deutsch
7. Italian / Italiano
8. Japanese / 日本語
9. Korean / 한국어
10. Portuguese (Brazil) / Português (Brasil)
11. Spanish / Español
-> 1
Specify the installation directory [Default: /usr/local/urchin]:
-> /data/urchin
The specified directory does not exist: /data/urchin
Do you want the script to create it? [Default: 1]
1. Yes
2. No
-> 1
Choose a port number for the webserver [Default: 9999]
-> 80
Choose a user for the webserver and file ownership [Default: nobody]
->
Choose a group for the webserver and file ownership [Default: nobody]
->
SQL Server Type [Default: 1]
1. Use existing MySQL db
2. Use existing PostgreSQL db
3. Install & Use PostgreSQL db (requires root privileges)
-> 2
SQL Server [Default: localhost]
-> 127.0.0.1
SQL Port [Default: 5432]
->
SQL Database [Default: urchin]
-> urchin
SQL User [Default: nobody]
-> urchin
SQL Password
-> myurchinpasswd
Would you like to initialize the configuration database during
install? WARNING: selecting 'yes' overwrites any existing configuration
data! [Default: 2]
1. Yes
2. No
->2
........... *klik enter untuk nilai default
Installation Directory: /data/urchin
Webserver Port: 80
Webserver User: nobody
Webserver Group: nobody
SQL Server Type: postgres
SQL Server: 127.0.0.1
SQL Port: 3306
SQL Database: urchin
SQL User: urchin
SQL Password: myurchinpasswd
Initialize configuration database during install: Yes
Automatic monthly geodata updates: Yes
Start Webserver and Scheduler: Yes
Please select continue or exit [Default: 1]
1. Continue
2. Exit
Installing Urchin
Configuring Urchin to use existing SQL server
-- Initializing SQL database for Urchin
-- Configuring SQL parameters in urchin.conf
Creating webserver configuration
Setting file ownership and permission
Starting the Urchin webserver and scheduler daemon
Urchin webserver started on port 80
Urchin SLAVE scheduler started
Urchin MASTER scheduler started
------------------------------------------------------------------------
-- Installation Complete
------------------------------------------------------------------------
The Urchin administrative interface should be ready to use at
http://xxx.xxx.x.xx/
To start or stop the Urchin webserver or scheduler, run 'urchinctl start'
or 'urchinctl stop' from the installation bin directory.
The administrative interface default username is admin and the password
is urchin. A wizard will direct you through the process of licensing
the product and changing the default password. We strongly recommend
that you change the default value to something more secure.
hasilnya akan seperti ini..
Urchin memiliki 3 Skenario tracking,
#a. IP+User-Agent Tracking
dalam case ini tidak ada penambahan konfigurasi, namu dalam pembuatan profile pastikan menu "Visitor Tracking Method" diisi dengan "IP+User-Agent".
#b. UTM Tracking
pada case ini, perlu ditambahkan script javascript di setiap halaman website html/php.
copy file urchin.js dan __utm.gif ke direktori website yang akan ditempel urchinnya. kemudian menambahkan script ini (recomended) dibawah tag html <head>.
<script src="/urchin.js" type="text/javascript"></script>
<script type="text/javascript">
urchinTracker();
</script>
#c. Urchin bersamaan dengan Google Analytic
menambahkan baris "_userv=2;" di script Google Analytic, sehingga terlihat seperti dibawah ini
<script src="http://www.google-analytics.com/urchin.js"
type="text/javascript">
<script type="text/javascript">
_userv=2;
_uacct="UA-XXXXXXX-Y";
urchinTracker();
</script>
sedangkan untuk script Urhin urchin.js ditambahkan _userv=0;
Step #4
mengubah log format di http.conf (kalau make Apache) menjadi
LogFormat "%h %v %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-
Agent}i\" \"%{Cookie}i\"" urchin
semoga bermanfaat & selamat mencoba :)
*maaf kalau ada tahapan-tahapan yang masih kurang

No comments:
Post a Comment