Como compartilhar no Facebook

Depois que você integrar o Login do Facebook, o Compartilhamento do Facebook ou os Jogos do Facebook, alguns eventos do app serão automaticamente registrados e coletados para o Gerenciador de Eventos, a menos que você desabilite o registro automático. Recomendamos que todos os desenvolvedores de apps que usam o Login do Facebook, o Compartilhamento do Facebook ou os Jogos do Facebook entendam como esse recurso funciona. Para saber mais sobre as informações que são coletadas e sobre como desabilitar o registro automático de eventos, consulte Registro automático de eventos do app.

O compartilhamento é uma forma simples de permitir que as pessoas levem para o Facebook o conteúdo do seu site ou app para celular. Ele é acionado quando alguém clica em um Plugin Social, como o botão Compartilhar ou Enviar. Essa ação inicia o diálogo de compartilhamento ou de mensagens correspondente. Você também pode criar seu próprio botão para iniciar um desses diálogos.

Este documento descreve:

O ecossistema de compartilhamento

O compartilhamento no Facebook depende de alguns componentes essenciais.

URLs: na maior parte dos casos, inclusive nos compartilhamentos a partir de apps para celular, o conteúdo será compartilhado no Facebook como um link, seja ele um artigo, uma imagem, um vídeo ou outro.

Rastreador do Facebook: quando alguém compartilha seu conteúdo, nosso rastreador faz a raspagem da página para renderizar uma prévia no Facebook.

Tags de Open Graph: a adição de metatags do Open Graph ao <head> do HTML da sua página da web fornecerá ao rastreador informações estruturadas, como título, descrição e imagem em miniatura do conteúdo.

Interfaces de compartilhamento: você pode escolher entre diferentes experiências de usuário final para permitir que as pessoas compartilhem conteúdo do seu site ou app no Facebook. Veja como funciona:

Botão de gatilho Interface de compartilhamento iniciada Comportamento da publicação

Botão Compartilhar

Web: diálogo de compartilhamento

Dispositivos móveis: alternância rápida do app para o diálogo de compartilhamento nativo

Aparece na linha do tempo e no Registro de Atividades.

Pode aparecer no Feed.

Botão Enviar para o Messenger

Web: diálogo de mensagens

Dispositivos móveis: alternância rápida do app para o diálogo de mensagens nativo

Enviada como mensagem do Facebook.

Botão personalizado

Pode iniciar:

um diálogo de compartilhamento;

um diálogo de mensagens.

Segue o comportamento de publicação do diálogo de compartilhamento.

Tipos de conteúdo

As pessoas podem compartilhar os seguintes tipos de conteúdo no Facebook:

  • Links: a maior parte dos conteúdos são URLs que direcionam para uma página HTML. Para fornecer informações mais relevantes, recomendamos que você marque a página com metatags específicas do Facebook. Consulte Um guia de compartilhamento para webmasters.

  • Fotos: carregue diretamente uma ou mais fotos geradas pelo usuário.

  • Vídeos: carregue diretamente um vídeo gerado pelo usuário.

  • Multimídia: carregue diretamente uma combinação de fotos e vídeos.

  • Publicações de Open Graph: use ações e objetos do Open Graph para criar histórias avançadas por meio de uma API fortemente tipada.

É possível incluir um link de volta ao app a partir do conteúdo que as pessoas compartilham no Feed. Links de apps iniciam o app a partir do conteúdo compartilhado. Você consegue até vincular um contexto específico no app.

Hashtags

Você pode associar uma hashtag com o link, a foto ou o vídeo compartilhado.

Maneiras de compartilhar

Queremos facilitar e flexibilizar ao máximo o compartilhamento de conteúdo do seu app com o público que as pessoas quiserem. Com estas opções, escolha primeiro a experiência de compartilhamento para as pessoas que usam o app e, depois, defina o método de implementação.

Botões

Para simplificar a integração de compartilhamento com o Facebook, use botões que disparem nossos diálogos. O SDK do Facebook fornece botões que você pode usar. Nenhuma dessas opções requer a implementação do Login do Facebook.

Web

Use Plugins Sociais, como os botões Curtir, Compartilhar e Enviar. Eles estão disponíveis para desktop e web móvel.

Dispositivos móveis

Também temos os botões Curtir, Compartilhar e Enviar nativos para iOS e Android.

Personalizado

Também é possível criar um botão personalizado para realizar as ações de Curtir, Compartilhar ou Enviar em todas as plataformas.

Diálogos nativos

Ao usar diálogos nativos do Facebook, você pode habilitar o compartilhamento sem adicionar o Login do Facebook. Assim como os botões nativos, eles fornecem implementações prontas para uso.

Diálogo de compartilhamento

O diálogo de compartilhamento é uma forma simples de permitir que as pessoas compartilhem conteúdo sem a necessidade de fazer login no app ou conceder permissões. Ele funciona na web, no Android e no iOS.

Em dispositivos móveis, quando alguém compartilha usando o diálogo de compartilhamento, ocorre uma alternância rápida para o app do Facebook. Se alguém não tiver o app nativo do Facebook instalado, também temos um diálogo da web para fallback.

Diálogo de mensagens

Use o diálogo de mensagens para permitir que as pessoas compartilhem conteúdo de forma privada pelo Messenger. Semelhante ao diálogo de compartilhamento, ele é um componente de compartilhamento nativo que não requer a implementação do Login do Facebook.

O diálogo de mensagens permite que as pessoas compartilhem links, imagens e publicações de Open Graph. Em dispositivos móveis, a pessoa precisa ter o app Messenger nativo instalado.

Compartilhamento no Stories

Use os intents implícitos do Android e os esquemas de URL personalizada do iOS para passar fotos, vídeos e figurinhas para o app do Facebook. O app do Facebook receberá o conteúdo e fará o carregamento no Compositor de Stories para que o usuário possa publicá-lo no Facebook Stories.

Como otimizar o conteúdo

Marcações

É importante marcar o HTML do site com tags do Open Graph para gerenciar como o conteúdo aparecerá no Facebook. Sem essas marcações, o rastreador do Facebook fará o possível para identificar o título, a descrição e a imagem do conteúdo.

Otimize o conteúdo para compartilhamento no Facebook adicionando tags do Open Graph ao <head> do HTML da página. Essas tags descrevem o conteúdo compartilhado. Elas incluem o tipo de conteúdo, como imagem, vídeo ou artigo, além de outros conteúdos adicionais.

Para saber mais sobre as tags que você deve incluir no conteúdo, consulte Marcação do Open Graph.

Como atualizar URLs

Se o conteúdo for movido para uma nova URL, as curtidas, os compartilhamentos e os comentários da URL original não serão migrados de forma automática. Para continuar agregando essas ações na nova URL, será necessário apontar o rastreador do Facebook para a página antiga que represente a URL canônica do conteúdo. Saiba mais neste documento para webmasters.