2017-11-19 4 views
0

Ich verwende die Klasse GAPI() für Google Analytics API.So legen Sie Daten in der GAPI Google Analytics-Klasse fest?

Dies ist der Code:

<?php 
    require 'gapi.class.php'; 
    define('ga_profile_id', 'your profile id'); 
    $ga = new gapi("[email protected]", "key.p12"); 
    $filter = 'country == United States && browser == Firefox || browser == Chrome'; 
    $ga->requestReportData(ga_profile_id, array('browser', 'browserVersion'), array('pageviews', 'visits'), '-visits', $filter); 
?> 
<table> 
    <tr> 
    <th>Browser &amp; Browser Version</th> 
    <th>Pageviews</th> 
    <th>Visits</th> 
    </tr> 
    <?php 
    foreach($ga->getResults() as $result): 
    ?> 
    <tr> 
    <td><?php echo $result ?></td> 
    <td><?php echo $result->getPageviews() ?></td> 
    <td><?php echo $result->getVisits() ?></td> 
    </tr> 
    <?php 
    endforeach 
    ?> 
</table> 

<table> 
    <tr> 
    <th>Total Results</th> 
    <td><?php echo $ga->getTotalResults() ?></td> 
    </tr> 
    <tr> 
    <th>Total Pageviews</th> 
    <td><?php echo $ga->getPageviews() ?> 
    </tr> 
    <tr> 
    <th>Total Visits</th> 
    <td><?php echo $ga->getVisits() ?></td> 
    </tr> 
    <tr> 
    <th>Result Date Range</th> 
    <td><?php echo $ga->getStartDate() ?> to <?php echo $ga->getEndDate() ?></td> 
    </tr> 
</table> 

Aber ich kann nicht finden, wie die Datumsbereiche zu ändern.

Standardmäßig zeigt es den Status von 2014 bis heute - ich denke, es ist die Lebensdauer des Analytics-Kontos.

Es gibt eine ähnliche question aber es ist für eine ältere Version, die jetzt nicht funktioniert.

Vielen Dank.

Antwort

0

Ok das war

$start_date = ("2017-11-01"); 
$end_date = ("today"); 

    $ga->requestReportData(ga_profile_id, array('browser', 'browserVersion'), array('pageviews', 'visits'), '-visits', $filter,$start_date,$end_date); 
Verwandte Themen