Archives de l'auteur pour

Retour sur le Facebook Developer Garage LeWeb08

Voilà un Facebook Developer Garage dont nous nous souviendrons, puisqu’il a tenu toutes ses promesses ! Ouvert à tous, il a permis aux développeurs d’applications Facebook français, ainsi qu’à quelques visiteurs du Web08 d’échanger et de discuter autour de la plateforme.

Voici un résumé de cet après-midi :

Session 1 : Facebook Platform
Dave Morin a retracé les grandes lignes de la plateforme, la philosophie de Facebook et de Facebook Connect. Je lui ai demandé des news au sujet des bookmarks et de la plateforme pour mobile, mais il n’était pas directement concerné, et n’a pas pu me renseigner. Je pense que Dave Morin s’occupe désormais plus de Facebook Connect que de la plateforme d’applications. Cette première session n’apprenais pas grand chose aux connaisseurs, mais a permis d’éclairer certaines personnes peu au fait des opportunités qu’offrent aujourd’hui les applications et FB Connect.

Session 2 : Frank Mahon nous présente Facebook Connect dans Netvibes
Voilà une intégration fort bien réussie que nous a présentée Frank : il est possible grâce à Connect de partager directement depuis Netvibes les articles qui nous ont marqués. Ce fut aussi et surtout l’occasion pour Frank de nous donner certaines astuces techniques, et merci bien :)

Session 3 : Les jeux vidéos sur Facebook, par Mathieu Nouzareth de cafe.com
Des exemples pertinents et une présentation bien menée par Mathieu : une bonne session qui nous rappelle que le jeu vidéo occupe une place prépondérante dans la plateforme d’application. Un point important : il ne faut pas imaginer adapter un jeu existant sur Facebook, il faut bien souvent repartir de zéro et développer directement pour Facebook.

Session 4 : Intégration dans le nouveau profil et Iframe VS FBML
La seule session en français, animée par votre serviteur, a permis d’échanger avec vous sur les points d’intégration des applications dans le nouveau profil, ainsi que sur le difficile choix entre FBML et Iframe. Et pour ceux qui ont aimé ou qui n’ont pas pu venir, voici ci-dessous la présentation.

Session 5 : Metrics in Facebook, Nick Bushak
Une session assez courte mais complète sur les moyens de tracker et bien analyser les metrics de Facebook. Point à retenir : utiliser l’application Kontagent, qui vient d’ailleurs de gagner un grand prix FbFund.

Merci à tous les participants, ce fut une excellente après-midi encore une fois !

Facebook Developer Garage Paris – Le Web

Ce mercredi aura lieu le prochain Facebook Developer Garage parisien à l’occasion de la conférence LeWeb. Cela se passe au 104 (voir la carte), dans le 19ème à Paris, et c’est entrée libre, pas besoin d’une place LeWeb. Les FDG sont toujours une excellente opportunité pour rencontrer les personnes de l’écosystème Facebook en France, vous vous devez donc d’être présent !

Cette édition est d’autant plus intéressante puisque des ateliers sont organisés, animés par des intervenants de chez Facebook ou des acteurs de la plateforme en France comme Netvibes ou l’agence KRDS.  Vous avez sans doute pu déjà vous inscrire (page de la conférence) et déclarer à quelles sessions vous assisterez (inscription aux sessions). Chaque session est composée de 30 minutes de présentation et de 20 minutes de questions-réponses.

Liste des sessions :

1-1:50 Introduction to Facebook Platform (Dave Morin, Sr. Platform Product Manger, Facebook)
A priori, rien de nouveau à annoncer. Probablement une présentation simple de la plateforme, de ses possibilités et des opportunités à saisir.

2-2:50 Facebook Connect: Building your Integration (Franck Mahon, Netvibes)
Une présentation prometteuse, où l’on devrait découvrir l’intégration de Facebook Connect dans Netvibes, peut être avoir des trucs et astuces de la part de l’équipe Netvibes sur l’implantation de ce système d’authentification révolutionnaire.

3-3:50 The Games Space on Facebook (Mathieu Nouzareth, President & CEO, Cafe.com/Boonty)
Les opportunités pour les jeux sociaux sur Facebook sont énormes et cette session autour de l’écosystème des jeux vidéos sur Facebook devraient nous permettre d’y voir plus clair sur ce marché qui bougent énormément.

4-4:50 Building your Facebook App: Integrating in the New Design with FBML or iframes (Thomas Guenoux, KRDS)
Probablement la session la plus technique, qui traitera de l’implantation des applications sur le nouveau profil Facebook, mais aussi de la problématique clé qui se pose à tous les développeurs : choisir entre FBML et Iframe avant de démarrer son applicatioN.

5-5:50 Metrics on Facebook: Leveraging Metrics to build on Platform (Nick Bushak, Facebook Platform Intern)
De plus en plus de statistiques  nous permettent de bien mesurer les retours et les actions des utilisateurs d’applications : cette session de Nick Bushak nous expliquerapeut être enfin clairement la différence entre tous ces indicateurs (ActiveUsers, Engagement, Application Total users…)

Nous vous ferons bien sûr un compte rendu sur applications-facebook.com. Si vous avez des questions à poser et que vous ne pouvez pas venir, n’hésitez pas à les poster ci-dessous, nous les poserons pour vous.

Si vous êtes intéressé par une application Facebook ou développeurs d’application, ce FDG est l’occasion de se rencontrer (me contacter sur Facebook).

Retour sur le Facebook Developer Garage avec Mark Zuckerberg

img48ee7f250d800.jpgLa plupart des développeurs d’applications françaises ont répondu présent : le Facebook Developer Garage du jeudi 9 octobre fut l’occasion de retrouver la majorité des acteurs de Facebook en France. Il y avait du monde à la Cantine, et la présence de l’équipe de Facebook avec entre autre le fondateur et CEO Mark Zuckerberg n’y était pas pour rien ;)

Après avoir fait un détour par les studios Canal +, où les questions furent pour le moins creuses, Mark Zuckerberg a lancé ce nouveau Facebook Developer Garage. Une petite présentation éclair et quelques généralités sur les futures échéances (Facebook Connect entre autres), on sent qu’il n’est pas vraiment là pour faire des grands discours, mais plutôt pour rencontrer les investisseurs et développeurs locaux.

Les spectateurs lancent quelques questions :

  • Opensocial : Mark explique qu’il trouve pas plus mal qu’il y ait plusieurs plateformes (mais sous entendu, la notre est mieux ;p)
  • Facebook Fund : Désolé pour les français, c’est pas prévu d’investir dans des teams françaises, c’est déjà bien assez compliqués aux US
  • Programme Great Apps : Rien de précis sous le soleil

Le reste de la soirée est plus informelle, et chacun a l’opportunité de parler à la Facebook Team. Nous avons pu échanger quelques mots avec Mark, mais aussi avec la personne en charge du Facebook Fund, et enfin discuter des futurs bureaux Facebook à Paris et du concours d’applications francophones. Peu d’infos sur les attributions de l’antenne Facebook de Paris, qui dépendra du siège Facebook dédié à l’EMEA basé à Dublin.

Au sujet du Facebook French Application Contest, il semblerait que les applications du style Quiz ou autres ne soient pas retenues (dixit le reponsable du concours). Les applications américaines traduites ne seront pas non plus considérées. Ce qui laisse le champ libre à vos applications “utiles socialement” et travaillées. Les dotations (de 5 000 € à 1 000 €, avec peut être un grand prix de 10 000€) ne sont pas énormes, mais c’est surtout pour mettre en avant les bonnes applications, qui auront sans doute un peu de mal à décoller avec le nouveau Facebook à cause d’une présence sur les profils diminuée.

Bonne chance d’ailleurs à chacun pour ce concours ;)

Chez Facebook, a-t-on les compétences pour relever les défis à venir ?

Quelques jours après le F8, je commence à me demander si Facebook à les épaules et les compétences pour relever les défis à venir.

Un potentiel énorme

Facebook n’a pas cessé de croitre ces derniers mois, et peut et devrait selon moi devenir un web Social OS global, où l’on accédera à notre graphe social et à des services personnalisés, avec des fonctions utilitaires, de e-commerce et de loisirs . Donc, des centaines de millions de comptes à gérer, et des montagnes gigantesque de données à stocker et à traiter.

Un service globalisé, mondialisé à ce point exige des compétences dans tous les domaines. Et j’ai parfois l’impression que les équipes de Facebook sont encore jeunes et pas matures. A l’occasion du lancement du nouveau profil, j’a relevé certaines erreurs et approximations de la plateforme.

L’exécution laisse à désirer

Même si certains points peuvent paraitre techniques ou trop précis, je les trouve révélateurs d’une exécution mal maitrisée.

  • A trois jours du lancement du nouveau profil, la colonne de la photo est brusquement déplacé à droite. Ce n’est pas une mauvaise idée, mais les développeurs ne comprennent pas ce bouleversement de dernière minute, déjà bien éprouvés par plein de changements. Retoqué.
  • Jusqu’à hier, et donc pendant une semaine, le javascript n’était pas actif sur le nouveau profil si l’on choisissait une autre langue que l’anglais. Ennuyeux.
  • L’équipe de Facebook est peu présente sur le forum des développeurs. La majorité des questions pourrait être facilement réglées par un employé de Facebook. Quand on se dit que beaucoup d’applications ne génèrent pas d’argent, et ne servent finalement qu’à Facebook, on pourrait s’attendre à un meilleur support.
  • Les applications Iframe (contre FBML) sont délaissées sans position claire de Facebook sur le sujet. La nouvelle API Javascript pour ajouter des popup de fonctionnalités Facebook ne fonctionne pas (une application en Iframe ne peut donc pas avoir de nouvelle boite de profil pour le moment sur le nouveau profil). Le redimensionnement des Iframes, un concept crucial pour ceux qui utilise cette technologie, est longtemps resté buggé sur le nouveau profil.
  • Certains morceaux de codes sont incroyablement mauvais. Par exemple, pour ajouter un bouton “Add to profile” pour ajouter une box sur le profil, voici le code proposé par Facebook :
    • <div class=”fbml_add_profile_button”><a id=”add_to_profile” class=”dh_trans_new_media” onclick=”ProfileBoxForm.createProfileBox(21282937972, ‘profile’)” style=”font-size: 10px; background-color: transparent; color: black;”><table cellspacing=”0″ cellpadding=”0″ border=”0″><tbody><tr class=”top_row”><td class=”tl”> </td><td class=”content” rowspan=”2″><div class=”bottom”><span>Add to Profile</span></div></td><td class=”tr”> </td></tr><tr class=”lower_row”><td class=”bl”/><td class=”br”/></tr></tbody></table></a></div>
    • C’est vraiment excessivement lourd, on dirait qu’un débutant à fait ça vite fait. Un simple <a  id=”add_to_profile”><span>Add to Profile</span></a> pourrait honnêtement suffire.
  • Une donnée très importante pour les développeurs : le taux de pénétration du nouveau profil, n’est dévoilé que quelques jours après le lancement, alors que Facebook connait bien son planning de lancement. Taux que je m’attendais à être supérieur à 5% !
  • Et globalement, un lancement du nouveau profil hésitant. Rappelons qu’il était prévu initialement au mois d’avril, et maintes fois reporté.

Et pour la suite

Facebook doit innover. Je suis plutôt déçu (et je suis pas le seul) qu’une entreprise si prometteuse et disposant de tels moyens n’arrivent pas à relever des défis à sa portée, comme le lancement d’un module de paiement pour les application, ou un meilleure gestion des langues pour les applications (impossible pour le moment de mettre une description en plusieurs langues de ses applications).

Des changements, comme l’arrivée de Marc Andreessen au board de l’entreprise nous laissent espérer qu’une gestion coordonnée par une équipe de seniors et de juniors puisse livrer une plateforme optimisée, globale et rapide. C’est pourquoi je reste confiant sur la capacité de Facebook à gérer sa montée en charge.

Facebook peut-il connaitre un Vistaster ?

Comme vous le savez sans doute, Facebook s’apprête à lancer son nouveau profil. Mais savez-vous aussi qu’à cette occasion, l’interaction avec les applications va aussi beaucoup changer ? On en parle sur le forum des développeurs, et voici un résumé.

De l’opt in à l’opt out

Actuellement, les applications nécessitent une installation :  le membre peut choisir les manières dont l’application va interagir avec lui. Il s’agit d’opt out, puisque les cases sont cochées par défaut.

On constate que dans leur immense majorité, les membres Facebook ne lisent pas et ne choisissent pas parmi ces options, et se contente de cliquer sur le gros bouton bleu. Les internautes ne lisent pas, ils parcourent les pages, et ils se sentent perdus si le parcours de navigation n’est pas balisé clairement.

Et donc, actuellement, les membres acceptent presque toujours par défaut que l’application :

  • ajoute un bouton d’action sur les profils des membres (relativement rare)
  • publie des feeds sur son profil
  • ajoute une profile box à leur profil
  • puisse leur envoyer des mails.

Ces choix sont pourtant très importants, puisque donner le droit à une application de vous envoyer des mails revient à entrer son adresse mail dans un formulaire d’un site que vous ne connaissez pas (à ceci près qu’il ne peut pas connaitre directement votre adresse mail). Et Facebook de constater qu’énormément de membres signalent les mails reçus d’applications qu’ils ont installé comme Spams, au lieu de simplement refuser les mails d’une application. En réalité, ça n’est pas du spam, puisqu’ils ont autorisé l’application au moment de l’installation. Mais ils n’en ont pas conscience, et c’est bien la toute la différence entre l’opt in et l’opt out, et entre l’ancien et le nouveau système d’interaction.

De l’installation à la connexion

Facebook va donc passer à un modèle de connexion : les membres n’auront plus à installer l’application, mais vont s’y connecter. La connexion autorisa l’application à :

  •  savoir qui le membre est,
  • lui envoyer des feeds simple

Le membre devra désormais autoriser explicitement, via des boutons spéciaux :

  • L’ajout d’une profile box sur son profil
  • l’envoi de feeds de plus d’une ligne sur son Mini-Feed
  • l’envoi de mail

On pourra noter que le nombre de profile box va sans doute chuter drastiquement, ainsi que le nombre de mails reçus.

Mais le membre sera confronté finalement à de plus en plus de demandes de validation et  de confirmation, car les applications, amputées de l’opt out,  vont bien sur demander sans arrêt aux membres le droit d’ajouter une profile box, ou d’envoyer des mails.

Facebook et le syndrome du Vistaster

L’expérience utilisateur pourrait en être gravement dégradé, si toutes les deux pages, un popup nous demande de nous connecter ou d’autoriser telle ou telle action.

Ceux d’entre vous qui ont Windows Vista sauront de quoi je parle (personnellement, je suis revenu à XP) : Vista vous demande sans cesse d’autoriser telle ou telle action, de valider telle ou telle connexion. Et ça en devient vraiment exaspérant ! Apple en a d’ailleurs profité pour tirer encore contre Microsoft :

Facebook devra donc réfléchir à deux fois avant de mettre en place son nouveau système, dont certains aspects sont très positifs au demeurant, permettant aussi de simplifier l’interaction avec les applications (je pourrais tester beaucoup plus d’application si mon seul engagement est une connxion, et non une installation). Si la concrétisation de ces idées n’est pas à la hauteur, la présence non nécessaire de trop de fenêtres de confirmation et de validation pourrait bien mener à un Vistaster!

PS : Autre interrogation qui en découle : les membres pourront-ils choisir de conserver l’ancien profil quelques temps ?Je dirais non, mais Facebook n’en a dis mot.