PHP

GAnalytics

tags : haxe,php,analytics

J'ai écris cette petite class en haXe (cible=>PHP) dans laquelle j'utilise ma classe cURL.

Il permet de se connecter à un compte google analytics et de récupérer les données d'un rapport Google Analytics, et donc de s'en faire notre propre analyse.

Si vous n'etes pas familié avec Google Analytics :Google Analytics.

Utilisation :

J'ai fait deux exemples pour illustrer son utilisation. Le premier récupère et affiche le nombre de page vue par jour depuis le 2010-07-01. Dans le second exemple je montre juste comment récupérer un unique 'metric' contenant les libellés et les données correspondant au metric..

package;
import php.Lib;
import GAnalytics;
class Test
{
	public function new()
	{
		var ga = new GAnalytics();
		ga.login('raza.tiana@gmail.com', '*************', '********');
		var results = ga.getDimensionByMetric('pageViews', 'date', '', 100, 'asc,date', '2010-07-01', '2010-08-01');

		var labels:Array<String> = results.label;
		var datas:Array<String> = results.data;
		
		var maxResult = labels.length - 1;

		

		var display = '<h1>GETDIMENSIONBYMETRIC</h1>
				<table>
			  	<tr>
					<td>Day</td>
					<td>Page views</td>
				</tr>
					';

		for(i in 0...maxResult)
		{
			display += '
					<tr>
						<td>'+labels[ i ]+'</td>
						<td>'+datas[ i ]+'</td>
					</tr>';
		}
		display += '</table>';

		Lib.print(display);

		var res2 = ga.getMetric('pageViews', '2010-07-01', '2010-08-01');
		Lib.print('<hr/><h1>GETMETRIC</h1><div>'+results+'</div>');
		  
	}
	static function main()
	{
		new Test();
	}
}

Le code source :

Je l'ai déposé ici :

http://code.google.com/p/haxe-ganalytics/source/browse/trunk/GAnalytics.hx