Getting to grips with Google Analytics API

Getting to grips with Google Analytics API


This shows the top 15 regions / by source / by number of visits decending

<?php

require 'gapi.class.php';

$username='your gmail email address';
$password='your password';
$profile_id='your profile ID, you can get this from the url when you view the standard report. Just look for id on the url';

$ga = new gapi($username,$password);

$ga->requestReportData($profile_id,array('source','region'),array('pageviews','visits'), '-visits','',
 '2011-11-01', // Start Date
                       '2011-11-30', // End Date
                       1,  // Start Index
                       15 // Max results
                       );

echo '<strong>Top 20 Region/Source by Visits</strong><br><br>';
echo '<table><tr>';

echo '<td>Region</td><td>Source</td><td>Page Views</td><td>Visits</td></tr>';
foreach($ga->getResults() as $result)
{
echo '<tr>';
  echo '<td>' . $result->getRegion() . '</td>';
  echo '<td>' . $result->getSource() . '</td>';
  echo '<td>' . $result->getPageViews() . '</td>';
  echo '<td>' . $result->getVisits() . '</td></tr>';
}

echo '</tr></table>';
echo '<p>Total pageviews: ' . $ga->getPageviews() . ' total visits: ' . $ga->getVisits() . '</p>';


?>

Comments

Popular posts from this blog

Basic Send Message to MQ with Java and IBM MQ JMS

Basic Receive Message to MQ with Java and IBM MQ JMS

Configure Database Connection using MyBatis