Desenvolvendo para a plataforma do Facebook – Sobre o que eles não te avisam



Atualizado em November 2024: Pare de receber mensagens de erro que tornam seu sistema mais lento, utilizando nossa ferramenta de otimização. Faça o download agora neste link aqui.
  1. Faça o download e instale a ferramenta de reparo aqui..
  2. Deixe o software escanear seu computador.
  3. A ferramenta irá então reparar seu computador.


Em primeiro lugar, permitam-me que comece por alertá-los contra a leitura deste artigo. Ele vai quebrar algumas de suas ilusões sobre o Facebook. No momento, você provavelmente está vivendo em um mundo de sonho. Você provavelmente acha que o Facebook, como uma grande empresa que é bem respeitada, joga justamente – ‘eles não podem fazer mal’. Além disso, se você está pensando em desenvolver um aplicativo para a plataforma do Facebook, este artigo pode deixá-lo de fora. Se eu não o assustei, continue lendo.

Meus professores universitários costumavam me dizer que um bom artigo é aquele que é bem pesquisado e escrito por uma fonte de autoridade, como empresário, eu passei mais de cinco anos desenvolvendo aplicativos – três dos quais para a plataforma Facebook. Meu aplicativo de software Windows mais popular do Facebook,
Chit Chat
recebe milhares de downloads por dia. Como tal, sinto que sei uma coisa ou duas sobre o Facebook funcionam, pois tenho estado a vê-las com os meus olhos brilhantes há meia década.

Deixe-me antecipar uma opinião que você pode ter sobre mim, este artigo vai soar como alguém com uvas azedas, mas em vez disso, por favor, considerá-lo como uma mensagem de aviso de alguém sabe, antes de investir o seu bem merecido dólares, ou tempo, no desenvolvimento para a plataforma do Facebook.

1. É a plataforma do Facebook, não a sua

Eu estou afirmando o óbvio aqui, mas é provavelmente o risco mais comumente negligenciado ao considerar o desenvolvimento.  Como você provavelmente sabe, o Facebook é um ambiente fechado e, como tal, seu sucesso e fracasso dependem tanto de você quanto do que o Facebook permite (e o que ele não permite) que você faça.

Quando você se desenvolve para a plataforma do Facebook, você perde muito controle sobre o que pode e não pode fazer.

Além disso, dado que o Facebook tem APIs abertas, isso significa que as barreiras aos concorrentes são menores do que as que podem ser ao desenvolver o seu próprio sistema. Como resultado, é provável que um concorrente seja capaz de desenvolver algo muito semelhante ao que você fez. Há pouca ou nenhuma proteção para suas idéias.

2. Facebook Loves Change – Mudança de Código

Não são apenas os usuários que odeiam quando o Facebook muda as coisas. Os desenvolvedores também o odeiam, e o Facebook tem um histórico ruim quando se trata de ser amigável ao desenvolvedor.

O Facebook adora atualizar seu código com pouco ou nenhum aviso. Embora as atualizações sejam bem-vindas, o Facebook tem um histórico ruim de compatibilidade com versões anteriores. Isso significa que você pode investir uma quantia substancial de dinheiro apenas para o Facebook desligar certas APIs, mudar a maneira como o código funciona ou mudar toda a base de código

.

Nos últimos três anos, mudamos muito do núcleo do aplicativo Chit Chat três vezes. 


Solução: Um plano de contingência é essencial. Garanta que você tenha orçamento e suporte para alterar drasticamente sua base de código a curto prazo.

3. Boa ideia? Prepare-se para o Facebook para criar um clone

Como você está desenvolvendo para a plataforma do Facebook, não há absolutamente nenhuma barreira para que eles criem um aplicativo concorrente. Competir com um produto oficial do Facebook é no mínimo difícil de dizer – mesmo que seu aplicativo seja melhor que o deles.

Infelizmente, a mídia está muito focada no Facebook e, como tal, tentar promover um aplicativo não oficial requer braços fortes e ombros largos.

Para ilustrar este ponto, a Athena IT Limited desenvolveu uma aplicação de chat no Facebook para o desktop, Blackberry e iPhone – o Facebook já desenvolveu uma aplicação para cada uma dessas plataformas que concorre connosco em cada um desses nichos de mercado.

Para dar outro exemplo, há alguns anos atrás eu criei um aplicativo de petição e pesquisa – o Facebook agora tem seu próprio aplicativo que domina esse segmento de mercado.

4. Escrevem e reescrevem o livro de regras à vontade

Para melhor ou pior, o mantra parental popular minha casa, minhas regras infelizmente se aplica à rede do Facebook. Ao contrário de um negócio normal, em que você só precisa se preocupar com as leis dos países em que opera, com um produto desenvolvido na plataforma Facebook você também precisa se preocupar com as regras do Facebook, bem como com os T&Cs – condições que podem mudar a qualquer momento.

Um exemplo que demonstra este ponto é Zygna. Sua base de usuários caiu drasticamente porque o Facebook restringiu a maneira pela qual eles podem fazer com que os usuários paguem por itens (limitando os créditos do Facebook) e restringiu a quantidade de promoções que eles podem fazer. Como uma empresa bem financiada e apoiada pelo VC, com milhões de usuários, eles têm muito mais poder de influência do que a maioria dos desenvolvedores.

Em outro exemplo, há alguns anos atrás, eu criei um aplicativo de pesquisa/petição que caiu nas regras quando o Facebook introduziu um limite na quantidade de pessoas que você poderia convidar para um aplicativo. Quem quer executar um pólo onde eles estão limitados a convidar cinco usuários por dia?

5. Promoção Facebook

Permitam-me que use duas definições para explicar esta secção. Eu descreveria a existência de dois tipos de aplicativos do Facebook: aqueles no site e aqueles fora do site. Nos aplicativos do Site, com base na minha definição está um aplicativo hospedado e executado a partir do ambiente do Facebook em um subdomínio do Facebook, enquanto um aplicativo fora do site é um aplicativo que faz uso da API do Facebook, mas é hospedado e executado no seu servidor no seu domínio/software, mas interage com o Facebook de alguma forma.

(2)

Se você é obcecado por mídia social, você pode decidir que a mídia social será a única estratégia na qual você terá ‘tráfego’ para sua aplicação.

Quando você desenvolve para a plataforma de aplicativos do Facebook no site, você efetivamente volta as costas ao tráfego do mecanismo de pesquisa, ou seja, o Google. Devido ao ambiente de parede fechada do Facebook, é mais difícil classificar suas palavras-chave e frases.

Como o caminho do aplicativo do Facebook é a rota direta para o seu aplicativo, mídia e outros sites preferem vincular diretamente a esse caminho em vez de qualquer site de terceiros que você produz, isso significa que você está ajudando o Facebook a classificar em vez de você.  Isso significa que todo o valor que você está criando está ajudando o Facebook a classificar, em vez de seu próprio produto – lembre-se de que o Facebook é dono disso e de sua extensão em vez de você.  Além disso, seu aplicativo não será carregado até que um usuário faça login no Facebook, portanto, o Google não pode rastreá-lo.

(2)

Olhando para o lado positivo do Facebook, desenvolver para o Facebook não abre você, para a oportunidade de, um monte de tráfego viral orgânico livre viral. Dito isto, lembre-se que o Facebook pode, por capricho, desativar seu aplicativo, alterar os códigos nos quais seu aplicativo se baseia ou desativar sua capacidade de promover.

A maioria dos itens acima é feita sem a capacidade de apelar ou sem revisão formal ou aviso.

Por exemplo, o Facebook desativou o ID do aplicativo no qual o Digsby integrou sua solução do Facebook e, portanto, desativou sua capacidade de se comunicar com o Facebook. Isso foi feito sem aviso prévio.


Solução: Verifique se a sua integração com o Facebook continua funcionando e tenha uma estratégia de contingência em vigor se ela não funcionar. Codifique de forma robusta para que, se um componente parar de funcionar, todo o seu produto de software não pare de funcionar. 

Se você ainda vai se desenvolver para a plataforma do Facebook – não diga que eu não te avisei sobre as armadilhas que você vai experimentar.

Guest Post escrito por: Daniel Offer -Facebook software de mensagens Chit Chat



RECOMENDADO: Clique aqui para solucionar erros do Windows e otimizar o desempenho do sistema

Leave a Comment