Google Analytics adalah alat analisis situs web yang luar biasa yang memberikan kita informasi yang lebih tentang situs web kita, seperti jumlah visitor, pageview, dll. Google Analytics telah menjadi bagian penting untuk mendapatkan data traffic website. Dalam posting ini kita akan membahas bagaimana cara untuk mendapatkan google analytics report dengan menggunakan PHP.
Untuk mengakses data Google Analytics menggunakan PHP, kita bisa menggunakan class GAPI.
Class Gapi
Untuk mendapatkan class gapi, download class gapi
Dimensions & Metrics
Dimension?
Dimensi adalah hal-hal seperti browser dan negara, versi browser, landing pages dan exit pages, URL halaman, dan dari mana pengunjung datang ke situs kita.
Metric?
Metrik adalah ukuran kuantitatif dari dimensi untuk data tertentu, seperti jumlah pengunjung baru, tampilan halaman, halaman yang unik dilihat dll. Mendapatkan data Google Analytics
Setelah mengetahui apa itu Dimensi & Metrik kita akan melanjutkan dengan contoh. Dalam contoh ini kita akan mengambil dimensi source, yang menunjukkan dari situs mana pengunjung yang datang dan metrik visits. Dengan ini kita akan mengetahui berapa banyak pengunjung yang datang dari sumber tertentu ke website kita.
<?php
require 'gapi.class.php';
try
{
$ga = new gapi('ga_account@domain.com', 'ga_password');
$dimensions = array('source');
$metrics = array('visits');
$ga->requestReportData(
ga_accountID, // google analytics account id
$dimensions,
$metrics,
'-visits' // diurutkan berdasarkan jumlah visitor descending
);
foreach($ga->getResults() as $result)
{
echo $result->getSource();
echo $result->getVisits()."<br />";
}
}
catch(Exception $e) {
echo 'Error: ' . $e->getMessage();
}
?>
Ini adalah contoh hasil dari script diatas.
2268 | |
komunitas.mybbindonesia.com | 38 |
syafruddin2002.blogspot.com | 21 |
facebook.com | 10 |
infogue.com | 7 |
kelasinformatika.com | 5 |
btk.pknlpkia.ac.id | 4 |
Setting periode
Jika periode laporan tidak ditentukan, class gapi mengembalikan data untuk 1 bulan terakhir dari hari ini. Kita dapat menentukan periode laporan dengan memasukkan format tanggal dalam format ‘YYYY-MM-DD’, seperti contoh di bawah ini.
<?php
require 'gapi.class.php';
try
{
$ga = new gapi('ga_account@domain.com', 'ga_password');
$dimensions = array('source');
$metrics = array('visits', 'pageviews');
$ga->requestReportData(
ga_accountID, // google analytics account id
$dimensions,
$metrics,'-visits', // diurutkan berdasarkan jumlah visitor descending
'',
'2012-12-01', // Tanggal awal
'2012-12-31' // Tanggal Akhir
);
echo "Visits : " . $ga->getVisits(); // total visits
echo "Page views : " . $ga->getPageviews(); // total page view
}
catch(Exception $e) {
echo 'Error: ' . $e->getMessage();
}
?>
No Comments
Leave a comment Cancel