Mendapatkan google Analytics report dengan PHP

alfa6661
- April 17, 2012
0 (0 votes)
Rate :
Cara Mendapatkan google Analytics report dengan PHP

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 traffic website. Dalam posting ini kita akan membahas bagaimana untuk mengakses data Google Analytics menggunakan PHP 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.

Google 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(); 
}
?>

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter

– Eric S. Raymond

Have a better explanation?

If you have comments about this post. Please write your comments below

No comments associated with this article