Windows

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

FACEBOOK ANALYTICS: 6 MOTIVOS PARA VOCÊ USAR AGORA

FACEBOOK ANALYTICS: 6 MOTIVOS PARA VOCÊ USAR AGORA
Anonim

Primeiro, deixe-me começar por avisá-lo contra a leitura deste artigo. Isso vai 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 colocá-lo fora. Se eu não tiver te assustado, continue lendo.

Os palestrantes da Minha Universidade costumavam me dizer que um bom artigo é um que é bem pesquisado e escrito por uma fonte de autoridade, como, eu passei cinco anos desenvolvendo aplicações - três dos quais para a plataforma do Facebook. O meu aplicativo de software para janelas do Facebook mais popular, o Chit Chat recebe milhares de downloads por dia. Como tal, eu sinto que sei uma coisa ou duas sobre o Facebook funciona como eu tenho assistido eles com meus olhos redondos por 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, considere isso como uma mensagem de aviso de alguém que conheça, antes de investir seus dólares ou tempo bem merecido no desenvolvimento para a plataforma do Facebook.

1. É a Plataforma do Facebook, Not Yours

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 o Na plataforma do Facebook, você perde muito controle sobre o que pode e não pode fazer.

Além disso, como o Facebook tem APIs abertas, isso significa que as barreiras para os concorrentes são mais baixas do que podem ser quando você desenvolve 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 “desenvolvedor amigável”.

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 completamente

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 de dizer - mesmo se o seu aplicativo for melhor que o deles.

Infelizmente, a mídia é muito focada no Facebook, e como tal - tentar promover uma aplicação não oficial requer tanto braços e 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 competem 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 instante de antecedência

Um exemplo que demonstra este ponto é 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 bem financiada 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, 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 rodar um pólo 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.

A - Mecanismos de pesquisa

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

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

Como o caminho do aplicativo Facebook é a rota direta para seu aplicativo, a mídia e outros sites preferirão vincular diretamente a esse caminho em vez de qualquer terceiro. site do partido 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 ranking do Facebook, em vez de seu próprio produto - lembre-se de que o Facebook é o proprietário dessa posição e da sua extensão, e não de você. Além disso, o aplicativo não será carregado até que um usuário faça o login no Facebook, portanto, o Google não poderá rastreá-lo.

B - Mídia social

Olhando para o lado positivo do Facebook, desenvolver para o Facebook abre você, 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 sua solução do Facebook e, assim, desativou sua capacidade de se comunicar com o Facebook. Isso foi feito sem aviso prévio

Solução: verifique se sua integração com o Facebook continua a funcionar e se há uma estratégia de contingência em vigor caso ela não funcione. Codifique de forma robusta de tal forma que, se um componente parar de funcionar, todo o seu software não pare de funcionar.

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

Guest Post escrito por: Daniel Offer -Facebook messaging software “Chit Bate-papo ”.