Tapi terdapat beberapa perhitungan yang kostum yang tidak dapat dilakukan oleh google analytic. Seperti penggunaan bahasa (multi language site) dominan pada website.
Data dari tracking website tersebut tentu saja di simpan pada database. Dan database yang saya gunakan adalah MySql yang sudah disediakan oleh hosting.
Terdapat beberapa fungsi MySql yang sangat membantu dalam melakukan agregasi perhitungan tracking ini. Berikut adalah fungsi yang saya gunakan :
Mendapatkan nama Server dari record pada MySql :
SELECT
SUBSTRING_INDEX(url_record, '/', 3)
FROM NAMA_TABLE
dari record :
http://agungbayuiswara.blogspot.com/2011/08/mencegah-akses-directory-pada-apache.html
mendapatkan hasil :
http://agungbayuiswara.blogspot.com
Mendapatkan nama domain dari record pada MySql :
SELECT
SUBSTRING_INDEX(
SUBSTRING_INDEX(url_record, '/', 3),
'/', -1)
FROM NAMA_TABLE
dari record :
http://agungbayuiswara.blogspot.com/2011/08/mencegah-akses-directory-pada-apache.html
mendapatkan hasil :
agungbayuiswara.blogspot.com
Mendapatkan URI dari record pada MySql :
SELECT SUBSTRING( referrer, LOCATE( '/', referrer, 5 ) + 1 )
FROM tracker
dari record :
http://agungbayuiswara.blogspot.com/2011/08/mencegah-akses-directory-pada-apache.html
mendapatkan hasil :
/2011/08/mencegah-akses-directory-pada-apache.html
No comments:
Post a Comment