Esempio n. 1
0
function donnees_google_analytics($profileID, $date_stats)
{
    require_once LIBS . 'analytics.lib.php';
    $profileId = "ga:" . $profileID;
    $tab_date = explode('-', $date_stats);
    //create class
    $analytics = new Analytics();
    //données retournées
    $donnees = array();
    //paramètres
    $parameters = array('hier' => array('start' => $date_stats, 'end' => $date_stats), 'mois' => array('start' => $tab_date[0] . '-' . $tab_date[1] . '-01', 'end' => $date_stats), 'an' => array('start' => $tab_date[0] . '-01-01', 'end' => $date_stats));
    //print_r($parameters);
    // login
    $bLoginOk = $analytics->login('*****@*****.**', 'agenceone');
    if (!$bLoginOk) {
        return false;
    }
    //login correct
    // get profiles
    //$entries = $analytics->getAccountsListFeed();
    foreach ($parameters as $periode => $dates) {
        $analytics->setStartDate($dates['start']);
        $analytics->setEndDate($dates['end']);
        // get page views
        $pv = $analytics->getPageViews($profileId);
        // get visitors count
        $vi = $analytics->getUniqueVisitors($profileId);
        $donnees['visiteurs_' . $periode] = number_format($vi[0]['visitors'], 0, '.', ' ');
        $donnees['pages_' . $periode] = number_format($pv[0]['pageviews'], 0, '.', ' ');
    }
    //echo '<pre>';print_r($donnees);echo '</pre>';
    return $donnees;
}