Menampilkan Pengunjung berdasarkan URL API Google Analytics

Posted in PHP, Monday, March 4th, 2013, by Muhammad Fahmi Al Azhar

Pada post sebelumnya telah di bahas mengenai cara menggunakan filter untuk menentukan jumlah pengunjung by browser.

Selanjutnya pada post berikut akan dibahas mengenai cara menampilkan jumlah pengunjung tetapi berdasarkan URL tertentu.

Penggunaan dari tutorial ini adalah ketika anda hanya ingin melihat jumlah pengunjung yang mengunjungi path atau URI tertentu saja  misalnya http://azuharu.net/java/

Google Analytics API Berdasarkan URI

Sama seperti tutorial sebelumnya, pada tutorial kali ini juga menggunakan Google Analytics PHP5 Interface atau GAPI.

Untuk menampilkan berdasarkan path tertentu, Query Google Analytics yang digunakan adalah ga:pagePath=~/path/anda/

Lebih jelasnya perhatikan contoh di bawah.

Misalnya code dari  example.filter.php akan kita tambahkan filter by pagePath, maka anda harus menambahkan code sebagai berikut:

$filter = 'browser == Firefox || browser == Chrome && ga:pagePath=~/java/';

$ga->requestReportData(ga_profile_id,array('browser', 'pagePath'),array('visits'),'-visits',$filter);

Nb: filter di atas dipersingkat, silakan disesuaikan dengan kebutuhan anda.

Hasil akhir kurang lebih seperti gambar berikut:

menampilkan pengunjung berdasarkan uri api google analytics

Visitor by path and browser

Source code lengkap:

<?php
define('ga_email','email');
define('ga_password','pass');
define('ga_profile_id','id_profile');

require 'gapi.class.php';

$ga = new gapi(ga_email,ga_password);

$filter = 'browser == Firefox || browser == Chrome || browser == Opera || browser == Safari || browser == Internet Explorer && ga:pagePath=~/java/';
$ga->requestReportData(ga_profile_id,array('browser', 'pagePath'),array('visits'),'-visits',$filter);

?>
<table>
<tr>
  <th>Browser</th>
  <th>page Path</th>
  <th>Visits</th>
</tr>
<?php
foreach($ga->getResults() as $result):
?>
<tr>
  <td><?php echo $result ?></td>
  <td><?php echo $result->getPagePath() ?></td>
  <td><?php echo $result->getVisits() ?></td>
</tr>
<?php
endforeach
?>
</table>

<table>
<tr>
  <th>Total Results</th>
  <td><?php echo $ga->getTotalResults() ?></td>
</tr>
<tr>
  <th>Total Visits</th>
  <td><?php echo $ga->getVisits() ?></td>
</tr>
<tr>
  <th>Results Updated</th>
  <td><?php echo $ga->getUpdated() ?></td>
</tr>
</table>

Sekian tutorial Google Analytics API berdasarkan URI.

Semoga bermanfaat.

Leave a Reply

Your email address will not be published. Required fields are marked *