Spracovanie XML výstupu z Google Analytics
Základnou myšlienkou je jednoduchou cestou dostať z Dashboard XML reportu vybrané údaje do HTML kódu, ktorý potom môžeme zobrazovať na svojej stránke. Zatiaľ nerátame s automatickým sťahovaním reportu, ktomu sa dostaneme neškôr, takže XML ručne vyexportujeme cez svoje Google Analytics konto (uložené v súbore Analytics.xml). Na načítanie dát použijeme metódu Simple XML. Budeme načítavať bloky MiniTable.
PHP
if( file_exists( 'Analytics.xml' ) ) {
$xml = simplexml_load_file( 'Analytics.xml' );
foreach ( $xml->Report as $report ) {
echo '<h3>'.$report['name'].'</h3>';
echo '<p>
Profile Name: '.$report->Title->ProfileName.'<br />
Date Range: '.$report->Title->PrimaryDateRange.'
</p>';
// Minitable
foreach ( $report->MiniTable as $key => $table ) {
echo '
<table class="noBorder">
<tr>
<th width="200">'.$table->KeyColumnName.'</th>
<th width="80" align="right">Visits</th>
<th width="80" align="right">% visits</th>
</tr>
';
foreach( $table->Row as $keyT => $valueT ) {
$cell = '';
foreach( $valueT->Cell as $kCell => $vCell ) {
$cell .= '<td align="right">'.$vCell->Content->Value.'</td>';
}
echo '<tr><td>'.$valueT->Key.'</td>'.$cell.'</tr>';
}
echo '</table>';
}
}
} else {
exit( 'Failed to open XML file.' );
}
Výstup - HTML tabuľky so štatistikami z Google Analytics XML >>
Odkazy dole sa netýkajú priamo môjho skriptu, ale ukazujú iné možnosti spracovania výstupov z Google Analytics.
Generátor typoscriptu
Vytvára typoscript pre bežné použitie. Generátor je jednoduchý na obsluhu, stačí vyplniť zopár položiek formulára.