Witam wszystkich

Jestem na etapie pisanie statystyk do dość sporego panelu admina opartego na Kohanie 3.3. Ponieważ napisanie dobrego systemu statystyk nie jest łatwą sprawą postanowiłem użyć Google Analytics i to z tego narzędzia pobierać statystyki odnośnie strony. Google posiada dość dobre API dla developerów więc utworzyłem aplikacje, połączyłem się z Google Analytics i wyodrębniłem potrzebne mi dane. Problem polega na tym iż nie wiem jak zrobić automatyczne logowanie do aplikacji. Skrypt ma działać następująco:
1. Cron zaraz po północy odpala funkcje logującą do Google Analytics.
2. Dane są przetwarzane i dodane do MySql
3. Na podstawie danych generowane są wykresy w panelu
Jak przerobić ten kod aby logowanie odbywało się automatycznie ?
<?php
require_once 'src/Google_Client.php';
require_once 'src/contrib/Google_AnalyticsService.php';
$client = new Google_Client();
$client->setApplicationName("Panel");
$client->setClientId('****');
$client->setClientSecret('***');
$client->setRedirectUri('https://localhost/');
$client->setDeveloperKey('*****');
$service = new Google_AnalyticsService($client);
if (isset($_GET['logout'])) { unset($_SESSION['token']); }
if (isset($_GET['code'])) { $client->authenticate();
$_SESSION['token'] = $client->getAccessToken();
$redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
header('Location: ' . filter_var
($redirect, FILTER_SANITIZE_URL
)); }
if (isset($_SESSION['token'])) { $client->setAccessToken($_SESSION['token']);
}
if ($client->getAccessToken()) {
$projectId = '70376385';
$_params[] = 'date';
$_params[] = 'date_year';
$_params[] = 'date_month';
$_params[] = 'date_day';
$_params[] = 'visits';
$_params[] = 'pageviews';
$_params[] = 'bounces';
$_params[] = 'entrance_bounce_rate';
$_params[] = 'visit_bounce_rate';
$_params[] = 'avg_time_on_site';
$from = date('Y-m-d', time()-2
*24
*60
*60
);
$metrics = 'ga:visits,ga:pageviews,ga:bounces,ga:entranceBounceRate,ga:visitBounceRate,ga:av
gTimeOnSite';
$dimensions = 'ga:date,ga:year,ga:month,ga:day';
$data = $service->data_ga->get('ga:'.$projectId, $from, $to, $metrics, array('dimensions' => $dimensions));
foreach($data['rows'] as $row) {
foreach($_params as $colNr => $column) echo $column . ': '.$row[$colNr].'<br>'; }
$_SESSION['token'] = $client->getAccessToken();
} else {
$authUrl = $client->createAuthUrl();
print "<a class='login' href='$authUrl'>Zaloguj mnie!</a>"; }
Pozdrawiam
Arcio