Buongiorno a tutti
Scrivo per chiedere un aiuto in relazione ad un problema che sto avendo nella visualizzazione delle visite (provenienti da Google Analytics) all'interno del mio altersito.
Testando il sito nel mio ambiente di sviluppo locale (utilizzo la piattaforma Apache/Php/MySql Easyphp) le visite vengono visualizzate correttamente (ho fatto un confronto con quanto riportato nel pannello di controllo di Google Analytics) mentre una volta effettuato l'upload su altervista ho questo messaggio:
Fatal error: Call to a member function getPropertyValue() on a non-object in /membri/maurosollazzo/include/funzioni.php on line 132
Riporto di seguito la funzione completa che utilizzo per interrogare Google Analytics:
Codice:
//Funzione di recupero visitatori
function Visitatori()
{
//Per evitare di interrogare in continuazione google analytics viene
//utilizzata una variabile di sessione per memorizzare il numero visite
if (!isset($_SESSION['visite']))
{
//Autenticazione
$auth = GoogleAnalyticsApi::getAuth($GLOBALS['GA_USERNAME'], $GLOBALS['GA_PWD']);
//In caso di errore ritorna 0
if ($auth == 401)
return 0;
else
{
//Effettua una nuova query per recuperare le visite
$query = new QueryGA($GLOBALS['GA_ID'], $auth);
$query->addMetric("ga:visits");
$query->setStartDate($GLOBALS['GA_DATAINIZIO']);
$query->setEndDate(date("Y-m-d"));
//Recupera le informazioni
$entries = $query->getDataResult();
//Memorizza in session i risultati
$_SESSION['visite'] = $entries[0]->getPropertyValue("ga:visits");
//Ritorna i risultati
return $_SESSION['visite'];
}
}
else
//Ritorna il contatore letto in precedenza
return $_SESSION['visite'];
}
L'errore alla riga 132 č relativo alla parte di codice che recupera la Property relativa alle visits:
Codice:
//Memorizza in session i risultati
$_SESSION['visite'] = $entries[0]->getPropertyValue("ga:visits");
Spero che le informazioni che ho riportato siano sufficienti, vi ringrazio anticipatamente per l'aiuto e vi auguro un buon weekend