Al integrar el inicio de sesión con Facebook, la opción para compartir en Facebook o Facebook Gaming, determinados eventos de la aplicación se registran y recopilan automáticamente para el Administrador de eventos, a menos que desactives el registro automático de eventos de la aplicación. Recomendamos que todos los desarrolladores de aplicaciones que usen el inicio de sesión con Facebook, la opción para compartir en Facebook o Facebook Gaming comprendan el funcionamiento de esta característica. Para obtener información más detallada sobre los datos que se recopilan y cómo desactivar el registro automático de eventos de la aplicación, consulta Registro automático de eventos de la aplicación.
Compartir es una manera muy simple de permitir a las personas incluir contenido de tu sitio web o aplicación para móviles en Facebook. La acción de compartir se activa cuando alguien hace clic en un plugin social, como el botón "Compartir" o "Enviar". Al hacerlo, se abre el cuadro de diálogo de contenido compartido o de mensajes correspondiente. También puedes optar por diseñar tu propio botón para abrir estos cuadros de diálogo.
En este documento se describe lo siguiente:
Compartir en Facebook depende de algunos componentes básicos:
Direcciones URL: en la mayoría de los casos, incluso al compartir desde aplicaciones para móviles, tu contenido se comparte en Facebook como un enlace, independientemente de si se trata de un artículo, una imagen, un vídeo, etc.
El rastreador de Facebook: cuando alguien comparta tu contenido, el rastreador extraerá la página para representar una vista previa en Facebook.
Etiquetas de Open Graph: la adición de metaetiquetas de Open Graph al objeto <head>
del código HTML de tu página web proporcionará al rastreador información estructurada, como un título, una descripción y una imagen en miniatura del contenido.
Interfaces para compartir: existen varias experiencias de usuario final diferentes que puedes elegir para permitir que las personas puedan compartir contenido desde tu sitio web o aplicación en Facebook. Aquí tienes una explicación de cómo funciona:
Activador de botón | Interfaz para compartir iniciada | Comportamiento de publicación |
---|---|---|
Web: cuadro de diálogo de contenido compartido Móvil: cambio rápido de aplicación al cuadro de diálogo de contenido compartido nativo | Aparece en la biografía y en el registro de actividad. Puede aparecer en la sección de noticias. | |
Web: cuadro de diálogo de mensajes Móvil: cambio rápido de aplicación al cuadro de diálogo de mensajes nativo | Se envía como un mensaje de Facebook. | |
Botón personalizado | Puede iniciar lo siguiente: Cuadro de diálogo de contenido compartido Cuadro de diálogo de mensajes | Sigue el comportamiento de publicación del cuadro de diálogo de contenido compartido. |
Las personas pueden compartir los tipos de contenido siguientes en Facebook:
Enlaces: la mayor parte del contenido es una URL que hace referencia a una página HTML. Para proporcionar la información más relevante, debes marcar la página con metaetiquetas específicas de Facebook. Consulta Guía para webmasters sobre el uso compartido.
Fotos: sube directamente una o varias fotos generadas por el usuario.
Vídeos: sube directamente un vídeo generado por el usuario.
Elementos multimedia: sube directamente una combinación de fotos y vídeos.
Historias de Open Graph: utiliza acciones y objetos de Open Graph para crear grandes historias a través de una API fuertemente tipada.
Puedes volver a enlazar con tu aplicación desde el contenido que las personas comparten en la sección de noticias. App Links inicia tu aplicación desde el contenido compartido. También puedes enlazar a un contexto específico en tu aplicación.
Puedes asociar un hashtag al enlace, la foto o el vídeo que compartas.
Queremos que las personas puedan compartir contenido desde tu aplicación con la audiencia que quieran de la manera más fácil y flexible posible. Con estas opciones, primero puedes elegir la experiencia de uso compartido para las personas que utilicen tu aplicación y, luego, elegir un método de implementación.
Si deseas la integración de contenido compartido con Facebook más simple, debes utilizar botones que activen nuestros cuadros de diálogo. Los SDK de Facebook proporcionan botones que puedes utilizar. Ninguna de estas opciones exige que implementes el inicio de sesión con Facebook.
Puedes utilizar plugins sociales, como los botones "Me gusta", "Compartir" y "Enviar". Estos están disponibles para la web para ordenador y móvil.
También tenemos botones "Me gusta", "Compartir" y "Enviar" nativos para iOS y Android.
También puedes crear tu propio botón personalizado para activar una opción "Me gusta", "Compartir" o "Enviar" en todas las plataformas.
Cuando utilizas los cuadros de diálogo de Facebook nativos, puedes activar la opción de compartir sin añadir el inicio de sesión con Facebook. Del mismo modo que nuestros botones nativos, ofrecen implementación lista para usar.
El cuadro de diálogo de contenido compartido es un método fácil para que las personas puedan compartir contenido sin exigirles que inicien sesión en tu aplicación o que concedan ningún permiso. Funciona en la web, en Android e iOS.
En el móvil, cuando alguien comparte contenido con el cuadro de diálogo de contenido compartido, el cuadro de diálogo realiza un cambio rápido de aplicación a la aplicación de Facebook en su dispositivo. También tenemos un cuadro de diálogo web como alternativa en caso de que alguien no tenga instalada la aplicación nativa de Facebook.
Utiliza el cuadro de diálogo de mensajes para que las personas puedan compartir contenido de forma privada en Messenger. Igual que el cuadro de diálogo de contenido compartido, se trata de un componente nativo para compartir contenido que no requiere el inicio de sesión con Facebook.
El cuadro de diálogo de mensajes permite a las personas compartir enlaces, imágenes e historias de Open Graph. En el móvil, se debe tener la aplicación de Messenger nativa instalada.
Puedes utilizar los intentos implícitos de Android y los esquemas de URL personalizados de iOS para pasar fotos, vídeos y stickers a la aplicación de Facebook. La aplicación de Facebook recibirá este contenido y lo cargará en el editor de historias para que el usuario pueda publicarlo en Facebook Stories.
Es importante marcar el código HTML de tu sitio web con etiquetas de Open Graph para administrar la visualización de tu contenido en Facebook. Con estas etiquetas, el rastreador de Facebook hará lo posible para identificar elementos como el título, la descripción y la imagen de tu contenido.
Optimiza tu contenido para que se comparta en Facebook. Para ello, añade etiquetas de Open Graph en el objeto <head>
del código HTML de tu página. Estas etiquetas describen el contenido compartido. Incluye contenido como imágenes, vídeos o artículos y cualquier atributo adicional.
Para obtener información sobre las etiquetas que debes incluir en tu contenido, consulta Marcado para compartir.
Si mueves contenido a una nueva URL, los Me gusta, el contenido compartido y los comentarios de la URL original no se migrarán automáticamente. Para seguir añadiendo estas acciones a una nueva URL, debes apuntar el rastreador de Facebook a la página antigua que representa la URL canónica de tu contenido. Obtén información sobre cómo hacerlo en este documento para administradores web.