Fatal error: Call to a member function getUniquepageviews() on a non-object in /home/a4606592/public_html/index.php on line 489
O erro aparece pq não há registro da página no google analytics pq ela ainda não foi visitada, mas teria como eu fazer uma verificação,antes de imprimir o resultado se, se existe ou não o registro, e se não mostrar apenas uma mensagem?
O código que eu uso é esse?
<?php
$ga = new gapi($ga_email,$ga_password);
$ga->requestReportData($ga_profile_id, array('date'),array('pageviews'), 'date', 'pagePath == '.$ga_url);
$results = $ga->getResults();
?>
<?php
$ga->requestReportData($ga_profile_id, 'pagePath', array('pageviews', 'uniquePageviews', 'exitRate', 'avgTimeOnPage', 'entranceBounceRate'), null, 'pagePath == '.$ga_url, $startDate, $endDate);
$results = $ga->getResults();
function secondMinute($seconds) {
$minResult = floor($seconds/60);
if($minResult < 10){$minResult = 0 . $minResult;}
$secResult = ($seconds/60 - $minResult)*60;
if($secResult < 10){$secResult = 0 . round($secResult);}
else { $secResult = round($secResult); }
return $minResult.":".$secResult;
}
echo '<div id="page-analtyics">';
foreach($results as $result) {
echo '<div style="clear: left;"></div>';
}
echo '</div>';
?> e para imprimir o resultado na tela esse:
<?php
$visits = number_format($result->getUniquepageviews()) ;
if ($visits <= 1) {
echo "sem visitas";
} else {
echo $visits ;
}?>Me ajudem ai, isso está me deixando loco.VLW










