Desenvolvendo para a plataforma do Facebook - o que eles não avisam sobre você

Desenvolvendo para a plataforma do Facebook - o que eles não avisam sobre você
Desenvolvendo para a plataforma do Facebook - o que eles não avisam sobre você

Vídeo: Desenvolvendo para a plataforma do Facebook - o que eles não avisam sobre você

Vídeo: Desenvolvendo para a plataforma do Facebook - o que eles não avisam sobre você
Vídeo: Capacitaciones Septiembre Front End 2 - YouTube 2024, Abril
Anonim

Em primeiro lugar, deixe-me começar por avisá-lo contra a leitura deste artigo. Isso quebrará algumas de suas ilusões sobre o Facebook. No momento, você provavelmente está vivendo em um mundo de sonhos. Você provavelmente acha que o Facebook, como uma grande corporação que é bem respeitada, joga de forma justa - "eles não podem fazer o mal". Além disso, se você está pensando em desenvolver um aplicativo para a plataforma do Facebook, este artigo pode desativá-lo. Se eu não te assustar, continue lendo.

Image
Image

Os professores da minha universidade costumavam dizer que um bom artigo é bem pesquisado e escrito por uma fonte de autoridade. Como empresário, passei cinco anos desenvolvendo aplicativos - três deles para a plataforma do Facebook. Meu aplicativo de software para janelas do Facebook mais popular, “ Bate papo ”Recebe milhares de downloads por dia. Como tal, sinto que sei uma coisa ou outra sobre o funcionamento do Facebook, pois os vejo com meus olhos redondos há meia década.

Deixe-me antecipar uma opinião que você possa ter sobre mim, este artigo vai soar como alguém com "uvas azedas", mas em vez disso, considere-o como uma mensagem de aviso de alguém que conheça, antes de investir seus dólares bem merecidos, ou tempo, no desenvolvimento da plataforma do Facebook.

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

Estou afirmando o óbvio aqui, mas é provavelmente o risco mais negligenciado quando se considera o desenvolvimento. Como você provavelmente sabe, o Facebook é um ambiente fechado e, como tal, seu sucesso e seu fracasso são tão importantes para você quanto o que o Facebook permite (e o que ele não permite) que você faça.

Quando você se desenvolve para a plataforma do Facebook, 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 para os concorrentes são menores do que o que elas podem ser quando desenvolvem seu próprio sistema. Como resultado, é provável que um concorrente possa desenvolver algo muito semelhante ao que você fez. Há pouca ou nenhuma proteção para suas idéias.

2. O Facebook ama a mudança - mudando o código

Não são apenas os usuários que odeiam quando o Facebook muda as coisas. Os desenvolvedores também o detestam, 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 retroativa. Isso significa que você poderia investir uma quantia substancial de dinheiro apenas para o Facebook para desativar certas APIs, alterar a maneira como esse código funciona ou alterar 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. Assegure-se de ter orçamento e suporte para alterar amplamente 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á nenhuma barreira para eles criarem um aplicativo concorrente. Competir contra um produto oficial do Facebook é difícil, para dizer o mínimo - mesmo que sua aplicação seja melhor que a deles.

Infelizmente, a mídia é muito focada no Facebook, e como tal - tentar promover uma aplicação não oficial requer tanto braços fortes quanto ombros largos.

Para ilustrar esse ponto, a Athena IT Limited desenvolveu um aplicativo de bate-papo do Facebook para desktop, Blackberry e iPhone - o Facebook desenvolveu um aplicativo para cada uma dessas plataformas que compete conosco em cada um desses nichos de mercado.

Para dar outro exemplo, há alguns anos criei uma petição e um aplicativo de enquetes - o Facebook agora tem seu próprio aplicativo que domina esse segmento de mercado.

4. Eles escrevem e reescrevem o livro de regras à vontade

Para melhor ou pior, o popular mantra parental “minha casa, minhas regras” infelizmente se aplica à rede do Facebook. Ao contrário de um negócio regular, 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 os T & Cs - condições que podem mudar em um momento de aviso.

Um exemplo que demonstra este ponto é o Zygna. Sua base de usuários caiu drasticamente porque o Facebook restringiu a maneira pela qual os usuários podem pagar pelos itens (limitando os créditos do Facebook) e restringindo a quantidade de promoção que eles podem fazer. Como uma empresa apoiada pelo VC bem financiada 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, criei um aplicativo de pesquisa / petição que atendia às regras quando o Facebook introduziu um limite na quantidade de pessoas que você poderia convidar para um aplicativo. Quem quer administrar um polo onde eles estão limitados a convidar cinco usuários por dia?

5. Promoção do Facebook

Permita-me usar duas definições para explicar esta seção.Eu descreveria como sendo dois tipos de aplicativos do Facebook, aqueles "no site" e aqueles "fora do site". Aplicativos "no local", com base na minha definição é um aplicativo que é hospedado e executado de dentro do ambiente do Facebook em um Facebook subdomínio, enquanto um aplicativo “off site” é um aplicativo que faz uso da API do Facebook, mas é hospedado e executado em seu servidor em seu domínio / software, mas interage com o Facebook de alguma forma.

Se você é obcecado pela mídia social, pode decidir que a mídia social será a única estratégia na qual você obterá "tráfego" para seu aplicativo.

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

Como o caminho do aplicativo do Facebook é o caminho direto para seu aplicativo, a mídia e outros sites preferirão vincular diretamente a esse caminho em vez de a qualquer website de terceiros que você produz. Isso significa que você está ajudando o Facebook a ser classificado em vez de você. Isso significa que todo o "valor" que você está criando está ajudando a classificação do Facebook, em vez de seu próprio produto - lembre-se de que o Facebook é o proprietário disso e de sua extensão em vez de você. Além disso, o aplicativo não será carregado até que um usuário faça o login no Facebook e, como tal, o Google não possa rastreá-lo.

Olhando para o lado positivo do Facebook, o desenvolvimento para o Facebook abre-o para a oportunidade de muito tráfego viral “livre orgânico”. Dito isso, lembre-se de que o Facebook pode, por um capricho, desabilitar seu aplicativo, alterar os códigos nos quais seu aplicativo é baseado ou desabilitar sua capacidade de promoção.

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 a solução do Facebook e, assim, desativou sua capacidade de se comunicar com o Facebook. Isso foi feito sem aviso.

Solução: Verifique se sua integração com o Facebook continua funcionando e se tem uma estratégia de contingência se não funcionar. Codifique de maneira robusta, de modo que, se um componente parar de funcionar, todo o seu produto de software não pare de funcionar.

Se você ainda vai desenvolver para a plataforma do Facebook, não diga que não avisei sobre as armadilhas que você experimentará.

Guest Post escrito por: Daniel Offer - Software de mensagens do Facebook “Chit Chat”.

Recomendado: