Suivre l’utilisation de son appli Android ou iPhone avec Google Analytics

Update : il existe maintenant un SDk Google Analytics qui permet de suivre l’utilisation des applications mobiles (iOS ou Android).
Tout ce qu’il faut ici.
Il faut évidemment avoir un compte Google Analytics valide.

Ce qui est ci-dessous est toujours valable mais puisque Google fournit un outil fiable, autant s’en servir !!

Si vous avez développé une application Android, vous pouvez suivre le nombre de téléchargements et d’Active Install sur l’Android Market.
Par contre, il n’y a pas de statistiques sur l’utilisation de votre appli.

Si votre application se connecte à votre serveur web pour récupérer des informations, il y a un moyen simple de savoir si elle est utilisée. Pour cela, vous devez d’abord créer un compte Google Analytics.

Ensuite, il faut faire un include du fichier PHP ci-dessous dans la page consultée depuis votre application. Remplacez les ‘xx’ par les données de votre compte Google Analytics. Et hop on a les courbes d’utilisation de l’appli !

<?php
//for google analytics
$var_utmhn = 'www.monsiteweb.com';         //enter your domain
$var_utmac = 'UA-xxxxxxx-xx';            //enter the new urchin code
$var_cookie = 'xxxxxxxxx';               //insert here the first number in your __utma cookie (visit YOUR site and check your cookies)

$srcname ="app_name";                                //Source Name
$uri = $_SERVER["REQUEST_URI"];                          //Resquested URI by Crawler
$var_utmn = rand( 1000000000,9999999999 );               //random request number
$var_utmdt = '';//urlencode( wp_title() );               //Nom de la page visitée
$var_server = gethostbyaddr( $_SERVER['REMOTE_ADDR'] );  //server url => pour le crawler Remote host, nom qualifié de la machine cliente

$var_utmp = $uri;                                        //Page vue par le visiteur
$var_random = rand( 1000000000,2000000000 );             //number under 2147483647
$var_now = time();                                       //today
$urchinUrl .= 'http://www.google-analytics.com/__utm.gif?';
$urchinUrl .= 'utmwv=1';
$urchinUrl .= '&amp;utmn='.$var_utmn;                        //Nb au hasard
$urchinUrl .= '&amp;utmsr=-';                                //Resolution ecran
$urchinUrl .= '&amp;utmsc=-';                                //Qualite ecran
$urchinUrl .= '&amp;utmul=-';                                //Langue du navigateur
$urchinUrl .= '&amp;utmje=0';                                //Java enabled
$urchinUrl .= '&amp;utmfl=-';                                //Flash version
$urchinUrl .= '&amp;utmdt='.$var_utmdt;                      //Nom de la page visitée
$urchinUrl .= '&amp;utmhn='.$var_utmhn;                      //Nom du site Web
$urchinUrl .= '&amp;utmr=-';                                 //pas de referer
$urchinUrl .= '&amp;utmp='.$var_utmp;                        //Page Vue par le visiteur
//$urchinUrl .= '&amp;utme=-';                               //Nombre???(Objet*Action*Label) => 5(Robots*Bot Name*Pathname)
$urchinUrl .= '&amp;utmac='.$var_utmac;                      //Numero de compte analytics
$urchinUrl .= '&amp;utmcc=__utma%3D'.$var_cookie.'.'.$var_random.'.'.$var_now.'.'.$var_now.'.'.$var_now.'.1%3B%2B__utmb%3D'.$var_cookie.'%3B%2B__utmc%3D'.$var_cookie.'%3B%2B__utmz%3D'.$var_cookie.'.'.$var_now.'.1.1.utmccn%3D(organic)%7Cutmcsr%3D'.$srcname.'%7Cutmctr%3D'.$uri.'%7Cutmcmd%3Dorganic%3B%2B__utmv%3D'.$var_cookie.'.Robot%20hostname%3A%20'.$var_server.'%3B';

#Injection de la page dans Google Analytics
$cu = curl_init();
curl_setopt($cu, CURLOPT_HEADER, 1);
curl_setopt($cu, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cu, CURLOPT_URL, $urchinUrl);
$code = curl_exec($cu);
curl_close($cu);
?>
This entry was posted in android, Audience, iPhone and tagged , , , . Bookmark the permalink.

3 Responses to Suivre l’utilisation de son appli Android ou iPhone avec Google Analytics

  1. Bastien says:

    Bonjour Florence,

    Merci beaucoup pour ce tutoriel qui correspond tout à fait à ce que je recherche. Cependant, je ne comprends pas bien où récupérer le $var_cookie du script. J’ai bien compris qu’il devait se trouver dans le cookie associé à la page trackée, mais dans mon cas, je n’ai pas inclus le code Google Analytics, il n’y a donc pas eu de génération de cookie.

    Pourrais-tu m’éclaircir sur ce point ?

    Merci beaucoup, bonne continuation !

  2. flo says:

    Il te faut générer au moins une fois un cookie.
    Donc tu crées une page bidon dans laquelle tu insères le code Google Analytics pour générer ton cookie.
    Tu récupères alors dans le cookie la valeur pour $var_cookie.
    Mais comme je l’ai écris au début du post, Google analytics existe maintenant pour les applis alors autant s’en servir.

  3. Bastien says:

    Effectivement mais je compte utiliser PhoneGap, donc génération d’applis à partir des technos HTML/CSS/JS.

    Mon serveur n’est qu’un service web qui renvoie les infos en JSON, qui sont ensuite parsées côté mobile.

Comments are closed.