Développer pour la plate-forme Facebook - Ce qu'ils ne vous avertissent pas

Développer pour la plate-forme Facebook - Ce qu'ils ne vous avertissent pas
Développer pour la plate-forme Facebook - Ce qu'ils ne vous avertissent pas

Vidéo: Développer pour la plate-forme Facebook - Ce qu'ils ne vous avertissent pas

Vidéo: Développer pour la plate-forme Facebook - Ce qu'ils ne vous avertissent pas
Vidéo: UVK - Ultra Virus Killer - Powerful Virus Removal & System Repair Tool by Britec - YouTube 2024, Avril
Anonim

Tout d’abord, permettez-moi de commencer par vous mettre en garde contre la lecture de cet article. Cela va briser certaines de vos illusions sur Facebook. Pour le moment, vous vivez probablement dans un monde de rêve. Vous pensez probablement que Facebook, en tant que grande entreprise bien respectée, joue équitablement - "ils ne peuvent rien faire de mal". De plus, si vous envisagez de développer une application pour la plate-forme Facebook, cet article peut vous décourager. Si je ne vous ai pas effrayé, lisez la suite.

Image
Image

Les professeurs de mon université me disaient qu’un bon article est un article qui a fait l’objet de recherches approfondies et qui a été écrit par une autorité. En tant qu’entrepreneur, j’ai passé plus de cinq ans à développer des applications, dont trois pour la plateforme Facebook. Mon application logicielle Windows Windows la plus populaire, “ Bavardage ”Reçoit des milliers de téléchargements chaque jour. En tant que tel, j’ai l’impression de savoir que quelque chose à propos de Facebook fonctionne, comme je le regarde avec des yeux perçants depuis une demi-décennie.

Permettez-moi de devancer une opinion que vous pourriez avoir sur moi, cet article ressemblera à une personne qui a des «raisins secs», mais considérez-le plutôt comme un message d'avertissement de la part d'un connaisseur, avant d'investir vos dollars bien gagnés., ou le temps, dans le développement de la plate-forme Facebook.

1. C’est la plate-forme de Facebook, pas la vôtre

J’évoque ici l’évidence, mais c’est probablement le risque le plus souvent négligé lorsqu’on envisage le développement. Comme vous le savez probablement, Facebook est un environnement fermé et, en tant que tel, votre succès et vos échecs dépendent autant de ce que Facebook vous permet (et de ce qu’il ne permet pas) de faire.

Lorsque vous développez pour la plate-forme Facebook, vous perdez beaucoup de contrôle sur ce que vous pouvez et ne pouvez pas faire.

De plus, étant donné que Facebook a des API ouvertes, cela signifie que les obstacles à la concurrence sont moins importants que lorsqu’ils développent leur propre système. En conséquence, un concurrent sera probablement capable de développer quelque chose de très similaire à ce que vous avez fait. Il y a peu ou pas de protection pour vos idées.

2. Facebook aime le changement - Changer le code

Ce n’est pas seulement les utilisateurs qui détestent ça quand Facebook change les choses. Les développeurs détestent ça aussi, et Facebook a une mauvaise réputation en matière de «développement».

Facebook aime mettre à niveau leur code avec peu ou pas d'avertissement. Bien que les mises à niveau soient les bienvenues, Facebook affiche un bilan médiocre en matière de compatibilité ascendante. Cela signifie que vous pouvez investir une somme d'argent importante uniquement pour Facebook afin de désactiver certaines API, de modifier le fonctionnement de ce code ou de modifier complètement la base de code.

Au cours des trois dernières années, nous avons modifié trois fois l'essentiel du cœur de l'application Chit Chat.

Solution: Un plan d'urgence est essentiel. Assurez-vous de disposer à la fois du budget et de l’appui nécessaires pour modifier votre base de code en un temps record.

3. bonne idée? Préparer Facebook pour créer un clone

En développant la plate-forme Facebook, il n’ya absolument aucun obstacle à ce qu’ils créent une application concurrente. Il est difficile de dire au moins qu'il est difficile de concurrencer un produit Facebook officiel, même si votre application est meilleure que la leur.

Malheureusement, les médias sont très axés sur «Facebook» et, en tant que tels, pour promouvoir une application non officielle nécessite des bras forts et des épaules larges.

Pour illustrer ce point, Athena IT Limited a développé une application de discussion sur Facebook pour les ordinateurs de bureau. Blackberry et iPhone - Facebook ont maintenant développé une application pour chacune de ces plateformes qui nous fait concurrence sur chacun de ces marchés de niche.

Pour donner un autre exemple, il y a quelques années, j'ai créé une application de pétition et de sondage. Facebook possède désormais sa propre application, qui domine ce segment de marché.

4. Ils écrivent et réécrivent le livre de règles à volonté

Pour le meilleur ou pour le pire, le mantra parental populaire «ma maison, mes règles» s'applique malheureusement au réseau Facebook. Contrairement à une entreprise classique, où vous devez simplement vous préoccuper des lois des pays dans lesquels vous évoluez, avec un produit développé sur la plate-forme Facebook, vous devez également vous préoccuper des règles de Facebook ainsi que des conditions générales. Ces conditions peuvent changer à tout moment. un moment d'avis.

Un exemple qui illustre ce point est Zygna. Leur base d'utilisateurs a considérablement diminué, car Facebook a restreint la façon dont les utilisateurs peuvent payer les articles (en limitant les crédits Facebook) et a limité le nombre de promotions qu'ils peuvent faire. En tant que société bien financée et financée par du capital-risque comptant des millions d'utilisateurs, elle dispose d'un pouvoir d'influence beaucoup plus important que la plupart des développeurs.

Dans un autre exemple, il y a quelques années, j'ai créé une application de sondage / pétition qui enfreignait les règles lorsque Facebook imposait une limite au nombre de personnes que vous pouviez inviter à une application. Qui veut diriger un pôle où ils ne peuvent inviter que cinq utilisateurs par jour?

5. Promotion sur Facebook

Permettez-moi d’utiliser deux définitions pour expliquer cette section.Je décrirais qu'il existe deux types d'applications Facebook, celles «sur site» et celles «hors site». Les applications «Sur site», selon ma définition, est une application hébergée et exécutée à partir de l'environnement Facebook sur Facebook. sous-domaine, alors qu’une application «hors site» est une application qui utilise l’API de Facebook, mais est hébergée et exécutée sur votre serveur sur votre domaine / logiciel, mais interagit avec Facebook d’une manière ou d’une autre.

Si vous êtes obsédé par les médias sociaux, vous pouvez décider que les médias sociaux seront la seule stratégie dans laquelle vous obtiendrez du "trafic" pour votre application.

Lorsque vous développez pour la plate-forme d’application Facebook «sur site», vous vous détournez du trafic des moteurs de recherche - c’est-à-dire Google. En raison de l’environnement fermé de Facebook, il est plus difficile de classer vos mots clés et expressions.

Le chemin d’application Facebook étant le chemin direct vers votre application, les médias et les autres sites Web préfèrent se lier directement à ce chemin plutôt qu’à un site Web tiers que vous créez. Cela signifie que vous aidez Facebook à se classer plutôt que vous. Cela signifie que toute la "valeur" que vous créez est d'aider le classement de Facebook, plutôt que votre propre produit. N'oubliez pas que Facebook est propriétaire de cette extension et de votre extension plutôt que de vous. De plus, votre application ne sera pas chargée tant qu'un utilisateur ne se connectera pas à Facebook. Par conséquent, Google ne pourra pas l'explorer.

Si vous regardez le bon côté de Facebook, le développement pour Facebook vous ouvre de grandes possibilités de trafic viral «organique gratuit». Cela dit, rappelez-vous que Facebook peut, à tout moment, désactiver votre application, modifier les codes sur lesquels elle est basée ou désactiver votre capacité à promouvoir.

La plupart de ce qui précède est fait sans possibilité d'appel ou sans examen formel ou avertissement.

Par exemple, Facebook a désactivé l’identifiant de l’application sur laquelle Digsby a intégré sa solution Facebook et a donc désactivé sa capacité à communiquer avec Facebook. Cela a été fait sans avertissement.

Solution: vérifiez que votre intégration Facebook continue de fonctionner et qu'une stratégie de secours est en place en cas d'échec. Codez de manière à ce que, si un composant cesse de fonctionner, tout votre produit logiciel ne cesse de fonctionner.

Si vous continuez à développer pour la plate-forme Facebook, ne dites pas que je ne vous ai pas prévenu des pièges que vous allez rencontrer.

Guest Post écrit par: Daniel Offer - Logiciel de messagerie Facebook «Chit Chat».

Conseillé: