Comment adapter Google Analytics pour votre application Facebook

Paramétrer Google Analytics dans une application Facebook

Voici quelques adaptations à faire au code de tracking de Google Analytics pour pouvoir suivre les statistiques de votre application Facebook de manière optimale.

Se débarrasser des paramètres d’url dans les pages visitées

Si vous avez posé votre code classique et que vous vous rendez dans l’onglet Contenu de Google Analytics, vous observerez que Analytics considère les pages comme différentes lorsqu’elles n’ont pas les mêmes paramètres d’url.

Vous vous retrouvez donc avec une liste d’urls longue comme le bras, ce que n’est pas du tout pratique. Il faut donc indiquer à Google Analytics d’enregistrer l’url canonique de l’application Facebook, et non l’url complète en précisant qu’il faut comptabiliser ‘/ma_page.php’ dans le ‘_trackPageview : _gaq.push([‘_trackPageview’, ‘/ma_page.php’]);

Obtenir les sources de trafic de l’application Facebook

Etant donné que le code de tracking se trouve à l’intérieur de l’iframe, qui est appelée par Facebook, vous aurez pour seules sources de trafic static.ak.facebook.com et s-static.ak.facebook.com. Pas terrible…

Il serait préférable d’avoir la vraie source de trafic et si possible de quel lieu exactement le visiteur provient : recherche facebook, timeline, ticker, etc…
Or, l’origine du visiteur est présente en paramètre d’url de Facebook. Il suffit donc de récupérer le paramètre fb_source dans l’url et de le transmettre à Google Analytics.

Le code Analytics qui marche pour vos applications Facebook :

[code language= »php »]
<link rel="canonical" href="http://mon_url.com/ma_page.php" />

<?php
// On récupère dans l’url le paramètre fb_source dans l’url et on le remplace au format Google Analytics
if ( isset($_GET["fb_source"]) ){
$gga=’utm_source=facebook&utm_medium=’.$_GET["fb_source"].’&utm_campaign=facebook’;
echo ‘<script type="text/javascript">;
document.location.href+="#’.$gga.’";
</script>’;
}
?>

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push([‘_setAccount’, ‘UA-XXXXXXX-X’]);
_gaq.push([‘_setDomainName’, ‘none’]);
_gaq.push([‘_setAllowAnchor’, true]);
_gaq.push([‘_trackPageview’, ‘/ma_page.php’]);
_gaq.push([‘_trackPageLoadTime’]);

(function() {
var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
var s = document.getElementsByTagName(‘script’)[0];
s.parentNode.insertBefore(ga, s);
})();
</script>
[/code]

Les sources/supports enregistrés dans Google Analytics

Voici une liste non-exhaustive des différents sources/supports que vous retrouverez dans Google Analytics (La liste complète des fb_source est disponible ici) :

  • facebook / aggregation
  • facebook / appcenter : Espace applications
  • facebook / appcenter_request : requête d’application dans l’Espace Applications
  • facebook / bookmark : Favori du menu de gauche
  • facebook / bookmark_apps : Bookmarks dans le menu de gauche
  • facebook / bookmark_seeall : Page avec tous les bookmarks
  • facebook / canvasbookmark
  • facebook / feed : Lien depuis le flux (n’importe quelle publication)
  • facebook / feed_opengraph : Lien depuis le flux à partir d’une publication dans l’Open Graph (donc provient de l’application)
  • facebook / hovercard
  • facebook / notification : Requête d’application depuis la petite terre du menu supérieur
  • facebook / pagetab : Onglet d’application d’une page
  • facebook / reminders : Requête d’application depuis les rappels en haut à droite
  • facebook / request
  • facebook / search : Champ de recherche
  • facebook / stream : Publicité Facebook Ads
  • facebook / ticker
  • facebook / timeline
  • facebook / timeline_og

Si vous utilisez une application de type « Page Tab », les sources ne remontent pas dans Google Analytics (alors que cela fonctionne pour une application classique). Si vous avez un correctif, n’hésitez pas à le poster dans les commentaires.

Note : Il est possible de remplacer fb_source par ref pour avoir moins de détail dans les sources de trafic.

You may also like

3 comments

  • newBi-mkt-app 8 octobre 2013   Reply →

    Bonjour,

    je suis novice avec un profil Mkt et moins technique….
    Merci pour cet article fort intéressant, les reco sont à tester…cependant, pouvez-vous préciser où placer le code « Le code Analytics qui marche pour vos applications Facebook  » exactement ? Dans l’app ?

    Et..puisque vous semblez expert en la matière, j’ai 1 même compte et 3 profils analytics (1 pour le site), l’autre pour mon app IOS et Android, 1 autre Windows8. Comment puis-je tracker les sources de mon application si un internaute passe de mon site , va télécharger l’app (IOS itune store, GG play store, Window store) et l’intalle sur PC et/ou sur sa tablette et/ou sur son smartphone ?

    Merci de vos retours !

  • Jojo 7 janvier 2015   Reply →

    Bonjour,
    Ce post est relativement ancien mais je souhaitais savoir si vous aviez une démarche valide pour une application Facebook avec Universal Analytics, dernière version de Google Analytics. Je m’arrache les cheveux dessus avec le nouveau script.

    Merci d’avance !

Leave a comment