Astuces de Webmaster

21 octobre 2013

Installer Composer sur Debian/Ubuntu

Développement Web — Tags : , , Rom's @ 17:54

Pour rappel, Composer est un installateur, qui s’occupe pour vous de gérer les dépendances. Fantastique non ?

Alors, comment ça s’installe ?

On se rend dans notre dossier home (essayer de le télécharger ailleurs pourrait causer des problèmes d’écriture du type « Download failed: fopen(/path/to/composer.phar): failed to open stream: Permission denied fwrite() expects parameter 1 to be resource, boolean given »)

 shell |  Copier le code |? 
1
cd ~

Télécharger Composer :

 shell |  Copier le code |? 
1
curl -s https://getcomposer.org/installer | php

Déplacer Composer dans votre répertoire bin propre :

 shell |  Copier le code |? 
1
sudo mv composer.phar /usr/local/bin/composer

on vérifie que ça fonctionne

 shell |  Copier le code |? 
1
composer about

Pour la forme, on vérifie si on a bien la dernière version

 shell |  Copier le code |? 
1
sudo composer self-update

Pour aller plus loin avec Composer: Lire sur Evoluation.com

24 avril 2013

GAPI : GDatainsufficientPermissionsUser does not have sufficient permissions for this profile.

This could be an international matter so I prefer to post in english.

If ever you have this error using Google Analytics API : GDatainsufficientPermissionsUser does not have sufficient permissions for this profile.

It might be because you are using wrong profile ID.

Most of GA users do think the profile ID is like UA-3136460-1 or just the ID in the middle : 3136460

It’s not.

To find your profile ID, just go to your admin section of Google Analytics, click on the website you want, then click on the content (sub-site) and then on « profil parameters » ; here will be your profile ID.

With GAPI PHP class, you can use this method too:

 PHP |  Copier le code |? 
01
02
 
03
$gaResult = $ga->requestAccountData();
04
 echo '<pre>';
05
foreach($gaResult as $result)
06
{
07
  printf("%-30s %15d\n", $result, $result->getProfileId());
08
}
09
 
10

23 avril 2013

Récupérer des informations via l’API Google Analytics avec PHP (GAPI)

Voici un petit bout de code bien utile, basé sur l’API Google Analytics et sur la classe GAPI pour récupérer des données du célèbre outil de statistiques site-centric.

 PHP |  Copier le code |? 
01
02
<?php
03
require 'gapi.class.php';
04
$ga = new gapi('loginGoogleAnalytics','MotDePasseAnalytics');
05
// paramètres
06
$report_id		= 'XXXXXX'; // il s'agit de l'ID du profil, pas le UA, mais l'ID que l'admin peut trouver dans les paramètres du profil
07
$dimensions		= array('customVarValue1'); // on veut les variables du slot 1
08
$metrics		= array('visits','timeOnSite'); //  on veut récupérer le nombre de visites et la durée de connexion
09
$sort_metric		= 'customVarValue1'; // on trie par nom d'utilisateur croissant
10
$filter			= null;
11
$start_date		= '2012-03-15'; // pour la journée du 15 mars 2012
12
$end_date		= '2012-03-15';
13
$start_index	= 1;
14
$max_results	= 30;
15
 
16
$ga->requestReportData($report_id,$dimensions,$metrics,$sort_metric,$filter,$start_date,$end_date,$start_index,$max_results);
17
 
18
foreach($ga->getResults() as $result)
19
{
20
	echo $result .": \r\n";
21
	echo "\tVisits : ". $result->getVisits() . "\r\n";
22
	echo "\tTimeOnSite : ". $result->getTimeOnSite() . " secondes\r\n";
23
}
24
 
25

Source : Tracer le temps de connexion des utilisateurs via Google Analytics

Articles plus anciens »

Romain BOYER ©2014 - Contact : boyer Arobase romain Point biz - Profil sur LinkedIn - Profil sur Google+