Tag Archives for application facebook

Création d’une application Facebook

Créer une application Facebook peut être simple et rapide, mais requiert d’avoir quelques ressources à sa disposition. La première chose à savoir avant de se lancer est que Facebook n’héberge pas les applications. Pour en créer une, vous devez donc avoir accès à un serveur sur lequel vous pourrez la déposer. Ce serveur doit aussi être capable d’exécuter un des nombreux langages supportés par Facebook : PHP, ASP, Java, Perl… Passé cela, il suffit de quelques notions de développement Web pour réussir !

2. Facebook Developer Application

Avant de commencer la création d’une première application, vous devez ajouter l’application « Facebook Developer » (http://www.facebook.com/developers/). Elle vous fournira tous les outils pour commencer la création de votre application. Une fois qu’elle est installée, lancez l’application pour créer le profil de votre future application.

3. Remplir le formulaire de création

Cliquez sur « Set up a new Application » pour débuter la création de l’application. Pour l’instant, tout ce que la plate-forme Facebook demande pour créer votre application, c’est son nom.

Bien qu’optionnels lors de la création, certains champs sont nécessaires au fonctionnement de toute application :
- « Callback URL ». Cette URL devra correspondre à l’adresse de votre application, sur votre serveur.
- « Canvas Page URL ». Cette URL sera l’adresse Facebook de votre application.

Chaque application doit utiliser une adresse unique, donc à vous de trouver un identifiant original !

4. Quelques autres options importantes

-Use FBML/Use iFrame. Choisissez Use FBML, c’est le choix le plus courant et le plus documenté.
- Application type : Website/Desktop. Ici, on développe une application destinée à être utilisée directement sur Facebook,
- Can your application be added on Facebook ? Autrement dit : Est-ce que cette application peut être utilisée sur Facebook ? Choisissez Yes afin d’être en mesure d’ajouter cette application sur votre compte, si on veux la tester, c’est nécessaire.
Cette dernière action entraîne l’apparition de deux catégories d’options supplémentaires : Installation Options et Intégration Point. Dans l’immédiat, cochez Developer Mode dans Installation Options. Ainsi, personne d’autre que son développeur - vous - ne pourra ajouter l’application pour l’instant. Puis recopiez votre « Canvas Page URL » dans le champ Side Nav URL de la catégorie Intégration Point.
Une description détaillée (en anglais) est disponible à l’adresse : http://www.marketing-ninja.com/?p=55.
Une fois ce profil renseigné, Facebook a enregistré votre application dans sa base de données et va fournir deux précieux renseignements pour la suite des opérations : une API-Key et un Secret. Ces deux éléments seront utilisés dans le code de votre application afin de communiquer avec les services fournis par Facebook. Maintenant que l’application est en règle, il est temps de lui donner vie.

5. Choisir son langage de programmation

Le développement d’une application Facebook ressemble à celui d’une application Web, allégée de toutes les fonctionnalités prises en charge par Facebook. Ici, du compte d’un utilisateur à la gestion de son réseau social, tout est pris en charge par la plate-forme.
Facebook propose ses API (Application Programming Interface) pour de nombreux langages. Vous pouvez les retrouver et les télécharger à l’adresse suivante : http://wiki.developers.facebook.com/index.php/Main_Page.
Si vous avez déjà une expérience avec le développement d’applications Web, il y a de fortes chances pour que vous retrouviez des langages connus parmi ceux proposés. Si vous débutez complètement en développement Web, PHP 5 est un bon point de départ. En effet, il est gratuit et il est à la base de la plupart des guides de développement pour applications Facebook.

6. Exemple avec PHP 5 assez facile d’utilisation

Commencez par télécharger et décompresser l’API réservée à PHP et déposez-la sur le serveur qui hébergera votre application Facebook. Puis, à la racine de votre application (c’est-à-dire votre Canvas URL), créez le fichier index.php comme suit
<?php
/*On importe l’API de facebook*/
require_once(’facebook/client/facebook.php’);
/*Grâce aux codes fournis lors de la création de votre
application, créez l’objet “facebook” qui donnera accès
aux fonctions de l’API*/
$facebook = new Facebook(cle_api, code_secret);
/*On demande à l’utilisateur de s’identifier auprès de notre
application. L’objet “utilisateur” contient alors l’identifiant unique
de l’utilisateur */
$utilisateur = $facebook->require_login();
/*Enfin, le cœur de notre application, dire bonjour ! On affiche “Bonjour”, suivi du nom de l’utilisateur.
?>
Bonjour <fb:name uid=’<?php echo $fb_user; ?>’ useyou=’false’ possessive=’true’ />

7. Le langage de programmation de Facebook : Facebook Markup Language

Les applications Facebook utilisent un langage sur mesure pour décrire leurs interfaces : le FBML (FaceBook Markup Language). Cette extension du HTML vous permettra d’accéder directement aux ressources clés de Facebook, telles que les données sociales, tout en nous assurant que notre application s’intégrera parfaitement dans l’environnement Facebook. Voici quelques exemples d’éléments d’interface bien pensés :
- <fb:name> Nous l’avons déjà rencontrer, ça permet d’afficher le nom d’un utilisateur.
- <fb:comments> Permet d’ajouter un mur de commentaires à votre application.
- <fb:visible-to-owner> C’est toutes les déclinaisons visible par les amis, afin de filtrer finement l’affichage de l’application.
En complément de ces éléments spécifiques à Facebook, il reste possible d’utiliser des éléments HTML pour compléter l’interface de votre application. La référence complète du FBML est disponible sur le wiki de développement Facebook :
http://wiki.developers.facebook.com/index.php/FBML

8. Pour aller plus loin

Pour mieux appréhender les possibilités fournies par la plate-forme Facebook, la meilleure solution reste encore de consulter directement les ressources mises à disposition sur le site officiel (uniquement en anglais pour le moment) :
http://developers.facebook.com/
http://developers.facebook.com/documentation.php
http://wiki.developers.facebook.com/index.php/Main_Page
Documentation sur FQL, le langage de requêtes dédié aux applications Facebook :
http://developers.facebook.com/documentation.php?v=1.0&doc=fql
Guide de développement d’une application simple avec PHP et MySQL :
http://developers.facebook.com/step_by_step.php
Enfin, n’attendez pas que votre application soit finie pour réaliser quelques tests. Utilisez les outils fournis dans ce but :
http://developers.facebook.com/tools.php

9. Finaliser son application

Une fois l’application finie, vous pouvez la diffuser à vos contacts. Pour cela, rendez-vous sur la page recensant toutes vos applications http://www.facebook.com/developers/apps.php et cliquez sur « Edit Settings ».
Sous la rubrique « Installation Options », décochez « Developer Mode ».

Il peut être intéressant de renseigner maintenant quelques autres champs :
- « Post-Add URL ». Lorsque quelqu’un installe votre application, il est redirigé vers cette URL. Idéalement, recopiez ici la « Canvas URL » de votre application afin qu’il puisse commencer à utiliser votre application.
- « Application Description ». Un petit texte pour décrire votre application.
-« Post-Remove URL ». Après qu’un utilisateur aura supprimé l’application, il sera redirigé vers cette adresse.
- « Wide/Narrow ». Choisissez ici la colonne dans laquelle l’application sera ajoutée par défaut. Wide (étendue) correspond à la colonne de droite, Narrow (étroite) à celle de gauche.
Enfin, dans les options de base, finalisez votre application en lui associant une icône de 16 ´ 16 pixels. Vous pouvez maintenant donner la fameuse « Canvas URL » à vos contacts, et elle peut commencer à se diffuser librement sur le réseau.

10. Faciliter la diffusion de son application

Pour que votre application puisse apparaître dans le moteur de recherche de Facebook, et donc augmenter ses chances de trouver de nouveaux utilisateurs, il faut l’envoyer au « Product Directory » de Facebook. Ce lien est visible sur la page My Apps de votre application Developer. Pour envoyer votre application, il faut que vous ayez défini une icône et qu’elle ait déjà cinq utilisateurs. Il faut pas oublier que la catégorie de l’application doit être référencée et classée. Vous pouvez la choisir via le lien « Edit About Page ». Facebook vous invitera alors à choisir une grande icône pour représenter votre application parmi les résultats de recherche. Après avoir été examinée, l’application devrait être incluse dans le moteur de recherche Facebook et accessible à tous.

Nouveau rebondissement sur la feuille de route des changements sur Facebook

En effet nous vous avions déjà mis au courant du fait que Facebook allait changer son système de notifications actuel. Les développeurs devront obligatoirement passer par la boite de réception de Facebook de l’utilisateur, l’e-mail de l’utilisateur ou le Stream si ils veulent alerter les utilisateurs. Le réseaux de notifications leur sera désormais interdit. De la même manière, les invitations et les requêtes transiteront aussi par la boîte de réception.

Mais voilà, on nous apprend maintenant qu’une grande nouveauté est prévue pour le mois de novembre 2009 et que cette nouveauté permettra aux applications de demander aux utilisateurs leur adresse électronique. Une information stratégique et, pour certains développeurs, l’assurance d’un meilleur retour sur investissement dans le cadre d’une opération de marketing.

Nous pensons qu’un certain nombre de personnes ne communiquerons pas leur adresse e-mail. C’est quand même quelque chose d’assez personnel. C’est difficile de ce dire « je laisse mon adresse mail » tout en sachant que toutes les personnes qui viendront sur ce site pourront la voir. Toute fois nous restons sur nos gardes parce que lorsque l’on voit que maintenant les amitiés ce noues assez vite, le système de tchat de Facebook étant légèrement mal fait, on a vite fait de donner son adresse msn pour parler. De plus, beaucoup de personnes veulent plus de publicité de nos jours parce que les prix sont tellement élevés que l’on va voir un peu chez tout le monde. Le fait de donner son adresse mail pour avoir des nouveautés est quelque chose qui peut se développer très rapidement et ça peut donc marcher.

Les développeurs n’ont cesser durant les deux dernières années d’essayer d’optimiser la stratégie qui a pour but de faire découvrir et d’augmenter le trafic sur les applications grâce aux notifications. Cette modification est loin d’être une aubène pour les développeurs et va indéniablement changer la viralité des applications.

En fait, le fait de pouvoir laisser une adresse mail sur une application est un moyen d’avoir des nouvelles quant-aux nouveautés qui paraîtront sur l’application. C’est un moyen de continuer à envoyer « des notifications » sauf que l’on passe que par mes boites mails. Ce n’est en réalité qu’un léger handicap si l’on considère que tout comme les notifications, la boite e-mail de Facebook ce met à jour quasiment instantanément lorsque l’on est connecté à Facebook. Nous aurons les messages de la même façon que les notifications sauf que on les aura pas sur la page d’accueil mais dans notre boite de réception.

Ensuite, une autre grande nouveauté prévue pour début 2010 est l’amélioration du programme Facebook Connect via une nouvelle API appelée Open Graph API. Grâce à celle-ci, n’importe quelle page sur le Web pourra avoir les propriétés d’une page Facebook. Les sites Web tiers pourront ainsi héberger une page sur laquelle les internautes, après identification par le mécanisme Facebook Connect, pourront effectuer les mêmes opérations que sur une page fan Facebook : s’abonner à la page, poster un commentaire, publier des informations en provenance de cette page sur leur profil Facebook, etc. Il s’agit là d’une extension du graphe social de Facebook, mais qui pourra s’étendre sur tout le Web.

Pour Brice Cornet, cette nouvelle API est forte intéressante. En effet, pour lui, le fait de pouvoir intercaler une passerelle naturelle qui ne viendra pas perturber le site est un atout sachant que pour la plupart des personnes qui veulent dynamiser leur sites, les prestataires qui s’occupent de leur site sont réticent parce qu’ils ont peur de se faire voler le marché. Il est facile d’imaginer les innombrables possibilités que va offrir Open Graph API dans son domaine : en allant sur le site du voyagiste on-line X et en commentant l’hôtel Y, sans le savoir, on va apporter notre contribution au site du voyagiste qui pourra ainsi effectuer des analyses de satisfaction. En même temps, on aura alimenté la page fan de Facebook de l’hôtel Y et diffusé notre informations qui scrutent les tendances en matière d’e-travel. » C’est un programme assez compliqué mais qui peut, dés sa mise en fonction, attirer énormément de monde.

Deux nouveautés sont donc prévues pour ce mois ci et début 2010 à savoir une permission pour les applications de demander les adresses e-mails personnelles des utilisateurs des applications pour une meilleur communication mais également une amélioration du programme facebook connect qui autorisera les utilisateurs à donner un avis sur les pages mails qui par la même occasion, donnera la possibilité à la personne qui tient le site de regarder ses statistiques.

Facebook pourrait interdire l’accès aux notifications pour les applications : quel impact pour vos applications ?

Facebook a annoncé ses nouvelles politiques en ce qui concerne les applications. Certains de ces changements sont très profonds et beaucoup de développeurs sont inquiets quant-a l’effet que vont produire ces changements sur l’usage et le trafic de leurs applications.

La semaine dernière, Facebook a changé la façon de publier les flux de nouvelles pour les utilisateurs. Ce qui fut une aubaine pour les éditeurs d’applications, comme nous l’avons vu dans notre article précédent.

Néanmoins, on a pu constater une légère baisse de fréquentation des applications ainsi qu’une baisse de l’utilisation. En effet, cette seule modification a fait chuter le trafic et l’utilisation de certaines applications de près de 30 %.

Mais Facebook va aller bien plus loin en supprimant les notifications!

Aujourd’hui, les applications ont libre cours pour publier des notifications sans même avertir l’utilisateur. Ces notifications apparaissent alors en bas à droite de la page. Mais lorsque les changements entreront en vigueur, les applications ne seront plus en mesure de publier les notifications. D’où une estimation de 40% de trafic en moins pour les applications qui l’utilisent massivement. Cela pose un énorme problème aux créateurs d’applications parce que ces notifications sont l’un des ressorts essentiels de viralité pour de nombreuses applications. Si cela vient à disparaître, ils auront plus de mal à faire connaître les nouvelles applications.
En contre partie, Facebook veut créer un nouveau canal dans la boîte de réception pour les notifications de messagerie à partir d’applications. Facebook veut ainsi inciter les développeurs d’application à créer des relations directes avec les utilisateurs de courrier électronique et à communiquer avec eux ailleurs que sur le flux d’actualités.

Le plan global de Facebook est de permettre aux utilisateurs de recevoir des notifications à partir d’applications qu’ils utilisent et / ou que leurs amis utilisent quand ils le veulent, mais de les sortir de la distribution de nouvelles, des messages et notifications où elles sont gênantes pour certaines personnes.

Une source affirme que les développeurs qui utiliseront les nouveaux outils correctement arriveront à obtenir une meilleure qualité de communication avec les utilisateurs. Je me permet d’être sceptique quant-à cette affirmation.

Il y a beaucoup d’autres changements à venir aujourd’hui aussi, mais notre préoccupation est l’interdiction de notification. D’autant plus qu’une rumeur circule sur le fait que Facebook va passer sur un modèle de validation calqué sur celui des applications iPhone, c’est à dire beaucoup plus strict. Facebook en effet est un peu fatigué de faire sans cesse des modifications par rapport à ses applications. Le modèle iPhone permettrait à Facebook d’avoir un pouvoir sur les application, à savoir que Facebook pourra se réserver le droit de dire « nous n’aimons pas ce que vous faites » et prendre ainsi des mesures contre la PPA. Il est important de noter que cela ne signifie pas que les applications auraient besoin d’effectuer une pré-approbation comme c’est le cas sur l’iPhone. Il s’agit juste là d’une précaution que prend Facebook face au nombre incalculable d’applications qui viennent d’être crées et qui sont pas très utiles.

Petite note d’optimisme quand même pour finir : on estime que 70% des changements proposés n’auront aucun impact sur les applications actuelles.

Conditions générales pour créer une application Facebook

La plateforme Facebook est en pleine effervescence depuis sa création. Elle considère que l’expérience des utilisateurs est primordiale mais également la meilleure expérience de développeur.
Voici les conditions que nous devons respecter pour créer une application sur Facebook
Tout d’abord, les applications ne peuvent pas:

  • Générer une notification, demande, invitation, histoire, contenu de boîte de profil, ou un message au nom d’un utilisateur. Toutes les représentations de l’action menée par un utilisateur doivent correspondre à des actions qu’un utilisateur a ouvert dans votre application.
  • Laisser supposer une affiliation ou les liens avec ou approbation par Facebook.
  • Contenir n’importe quoi qui a pour but de tromper, de confondre, ou de frauder l’utilisateur de quelques façons que ce soit.
  • Présenter à l’utilisateur un ami suite à une invitation sur la page. Sauf si l’utilisateur sélectionne explicitement la casse « inviter des amis ». Si la demande est présentée à l’utilisateur qui ne comprend pas la démarche, la demande doit offrir une certaine option de navigation pour quitter le processus d’inviter un ami.
  • Exiger que les utilisateurs invitent, donnent leur adresse, ou autre communication avec un ou plusieurs amis pour avoir accès à tous les éléments, informations ou partie de l’application, à moins que, il soit logiquement impossible de livrer ce contenu sans l’ami de l’utilisateur en utilisant également l’application, et du fait de cette exigence, la raison de ce report est explicitement et clairement expliqué dans l’application avant le premier élément.
  • Inclure des actions Java Script faisant semblant d’être des actions de l’utilisateur.
  • Contourner les restrictions instaurées par Facebook sur les fonctionnalités principales.

    Par exemple:
    1. les applications ne peuvent pas communiquer à tout utilisateur qu’un autre utilisateur l’a supprimé des ses amis.

    2. Les applications ne peuvent pas suivre les visites effectuées sur le profil d’un utilisateur, ou d’estimer le nombre de ces visites, qu’elles soient agrégées de manière anonyme ou identifié individuellement.

  • Contenir du contenu ou des éléments impropres à la consommation, sauf si une description de la nature du contenu se trouve sur l’onglet Info du profil d’application.

    Exemples de descriptions appropriées : «un langage fort, la violence fantasy, jeu de simulation», et ainsi de suite.

  • Envoyer le contenu par Facebook “push” des méthodes de communication (y compris les notifications, les histoires d’alimentation, les demandes et avis par courriel) à des gens qui ne sont pas utilisateurs de la demande sauf si le contenu est adapté à la consommation.

    Par exemple, les demandes générées par l’application et le contenu généré par l’utilisateur dans les demandes et les histoires d’alimentation ne peut pas utiliser du vocabulaire offensant ou évoquant des thèmes adultes.

  • Contenir des fonctionnalités qui dépassent les dimensions de la page de toile.
  • Publier des histoires dans lesquelles l’utilisateur est un acteur passif. L’utilisateur doit être la personne qui effectue l’action afin de générer une histoire de cet utilisateur.
  • Promouvoir d’autres applications dans les notifications.
  • Mettre des liens dans les histoires de l’alimentation animale ou notifications.
  • Taguer les images, ni inciter les utilisateurs à stocker des images, lorsque la balise ne rend pas précisément l’étiquette ce qui est représenté dans l’image.
  • Utiliser la clé de session d’un autre utilisateur lors d’un appel de la plateforme de Facebook. Vous devez utiliser la clé de session d’un utilisateur qui utilise activement l’application.
  • Envoyer les notifications ou transmettre une information à un utilisateur sur l’action discrète d’un ou de plusieurs autres utilisateurs plus de 12 heures après l’achèvement de la plus ancienne des mesures mentionnées dans la notification, à moins que la notification indique expressément le moment donné, lorsque l’aîné de l’action a été initiée par l’utilisateur de prendre les mesures ou complété par l’application.
  • Les demandes ne peuvent pas insérer de grandes quantités d’espace inutile à l’intérieur, avant ou après le contenu des onglets, des pages toile, des messages de notification, de Facebook ou tout autre canal de communication livré où Facebook fourni une zone d’affichage.

En bref et concrètement pour les personnes qui souhaitent créer une application Facebook, il faut retenir que :
- Facebook ne veut pas que vous forciez la main à l’utilisateur, que ce soit dans ce que permet l’application, dans le partage de l’application, l’envoi de message à des amis de l’utilisateur, etc… En d’autres termes, pas de viralité artificielle et imposée;
- Facebook ne souhaite pas que vous utilisiez les applications pour spammer les statuts ou les notifications avec des publicités pour votre marque qui ne soient pas liés directement à l’application. Des notifications sur les actions menées dans l’application oui, du spam sur votre marque non;
- Facebook veut que votre application soit claire, sans ambiguïtés, et non intrusive (pas de zones d’affichage à rallonge, etc…)

En clair, vos applications doivent être respectueuses des utilisateurs Facebook. Vous ne gagnerez pas beaucoup d’argent en arnaquant les utilisateurs, vous en gagnerez si votre application est efficace et plait.

Encore un exemple de l’efficacité des applications facebook : Causes génère plus de 10 millions de dollars en seulement deux ans!

L’application facebook Causes a annoncé qu’elle avait franchit le cap des 10 millions de dollars en seulement deux ans.

Cette application réunie toutes les associations nobles et sérieuses qu’il peut exister, auxquelles il faut ajouter des causes qui sont crées par les utilisateurs facebook.

Plus de 26.000 causes ont perçu des donations de 192.000 donateurs.

L’objectif de l’application, qui réunit plus de 25 millions d’utilisateurs actifs par mois est de concrétiser les paroles en actes.

D’après l’application Causes, les 10 millions de dollars comprennent entre autres, l’accès à l’eau potable pour plus de 5000 personnes pendant 20 ans, 1 millions de moustiquaires pour prévenir la propagation de la malaria, des abris pour plus de 10.000 familles de réfugiés, et l’accès à internet pour 100.000 foyers à faible revenus.

causes-14-juillet

L’application facebook Causes est un bon exemple du potentiel de facebook en terme de communication sur internet.

Les utilisateurs sont très friands des applications proposées par Facebook.

Ludiques, elles permettent à une marque ou un produit de se faire connaître ou d’augmenter sa nororiété, et d’acquérir de nouveaux clients.

Comment utiliser une application Facebook pour lancer sa marque? L’exemple de Starbucks.

Pour promouvoir le lancement de sa gamme de glaces, Starbucks offre des centaines de pots de glace et des coupons de réduction aux utilisateurs Facebook grâce à leur toute nouvelle application ”Share a Pint of New Starbucks Ice Cream”.

Originale, cette application permet aux internautes d’inviter leurs amis, de leurs envoyer des coupons et de rejoindre la communauté Strabucks. Des pots gratuits et des coupons de réduction sont disponibles jusqu’au 19 juillet

L’idée, bien sûr, c’est de créer du buzz marketing pour attirer des clients et faire conaître la marque.

starbucks-13-juillet

Avant Starbucks, d’autres marques avaient déjà utilisé des bons de produits gratuits pour promouvoir avec succès leur marque.

Par exemple, l’an dernier, l’entreprise Papa John’s avait offert à travers son application Facebook un code pour une pizza gratuite pour toute commande passée en ligne. En une journée seulement, l’application avait réuni 125.000 personnes. Aujourd’hui, Papa John’s entretien toujours une relation avec les adhérents de son application en leur envoyant des informations et des publicités, pour que la marque reste dans leur mémoire.

Les applications Facebook : Quelle utilité au niveau marketing?

Ce qui fait le principal succès de Facebook, outre le fait de retrouver et de chatter avec ses amis, ce sont les nombreuses applications que propose le réseau communautaire.

Les applications sont avant tout source d’amusement et de passe-temps pour les utilisateurs Facebook.

En ce qui concerne les entreprises, elles se révèlent être une option efficace dans une optique de stratégie marketing.

Elles permettent notamment d’utiliser une application Facebook comme un outil de communication pour augmenter la notoriété d’une marque, comme par exemple l’application de la marque Burn avec Burn Alter Ego.

Une application facebook permet également la fidélisation ou la prospection de clients, comme l’application de 1800-Flowers.com l’illustre.

Et enfin, une application Facebook peut être créée dans un but marchand, pour vendre des produis directement sur Facebook.

La communication sur Facebook, ce n’est pas uniquement pour les grandes entreprises!

Prenons un exemple récent: Beaucoup de groupes de musiques locaux ont fait de la promotion pour que les gens aillent les voir jouer à la fête de la musique. Même les personnages politiques s’y mettent!

Ainsi, même les petites et jeunes entreprises en plein développement ont leur place sur Facebook, et à plus forte raison pour se développer et se faire connaître.

Avec ses plus de 220 millions d’utilisateurs et sa croissance impressionnante, Facebook est un véritable ”nid d’opportunités”.

Plusieurs marques ont déjà intégrée Facebook dans leur stratégie marketing et semblent avoir compris que Facebook, c’est l’avenir du webmarketing: