Después de que integras el inicio de sesión con Facebook, la opción para compartir en Facebook o Facebook Gaming, se registran y recopilan automáticamente determinados eventos de la app en el administrador de eventos, a menos que desactives el registro automático de eventos. Recomendamos a todos los desarrolladores de apps que usan el inicio de sesión con Facebook, la opción para compartir en Facebook o Facebook Gaming que comprendan cómo opera esta funcionalidad. Para obtener información sobre qué información se recopila y cómo desactivar el registro de eventos de la app de manera automática, consulta Registro automático de eventos de la app.
Compartir es una manera sencilla de permitir que las personas incluyan contenido de tu sitio web o app para celulares en Facebook. La acción de compartir se activa cuando alguien hace clic en un plugin social como los botones "Compartir" o "Enviar". Esta acción abre el cuadro de diálogo correspondiente de contenido compartido o mensajes. También puedes diseñar tu propio botón para iniciar uno de estos cuadros de diálogo.
En este documento se describen:
La opción de compartir en Facebook depende de varios componentes básicos:
URL: en la mayoría de los casos, como al compartir desde apps para celulares, tu contenido se comparte en Facebook en forma de enlace, ya sea que se trate de un artículo, una imagen, un video u otro elemento.
El rastreador de Facebook: cuando alguien comparta tu contenido, nuestro rastreador extraerá la página para mostrar una vista previa en Facebook.
Etiquetas de Open Graph: si agregas metaetiquetas de Open Graph al elemento <head>
del HTML de tu página web, proporcionarás al rastreador información estructurada, como un título, una descripción y una imagen en miniatura del contenido.
Interfaces para compartir: hay varias experiencias de usuario final entre las que puedes elegir para permitir que se comparta contenido en Facebook desde tu sitio web o app. A continuación, se incluye información general sobre su funcionamiento:
Botón disparador | Interfaz para compartir iniciada | Comportamiento de publicación |
---|---|---|
Web:cuadro de diálogo de contenido compartido Celulares: cambio rápido de la app al cuadro de diálogo de contenido compartido nativo | Aparece en la biografía y en el registro de actividad. Puede aparecer en el feed. | |
Web:cuadro de diálogo de mensajes Celulares: cambio rápido de la app al cuadro de diálogo de mensajes nativo | Se envía como mensaje de Facebook. | |
Botón personalizado | Puede iniciar: cuadro de diálogo de contenido compartido cuadro de diálogo de mensajes | Reproduce el comportamiento del cuadro de diálogo de contenido compartido a la hora de publicar. |
Es posible compartir los siguientes tipos de contenido en Facebook:
Enlaces: la mayor parte del contenido es una URL que hace referencia a una página HTML. Con el fin de proporcionar la información más relevante, marca la página con metaetiquetas específicas de Facebook. Consulta Guía para webmasters sobre el contenido compartido.
Fotos: sube directamente una o más fotos generadas por el usuario.
Videos: sube directamente un video generado por el usuario.
Elementos multimedia: sube directamente una combinación de fotos y videos.
Historias de Open Graph: utiliza acciones y objetos de Open Graph para crear historias atractivas mediante una API estrictamente verificada.
Puedes vincular de vuelta a tu app el contenido compartido en el feed. App Links permite iniciar tu app desde el contenido compartido. Puedes incluso vincular a un determinado contexto dentro de la app.
Puedes asociar un hashtag al enlace, la foto o el video que compartes.
Queremos darles a los usuarios todas las facilidades y la flexibilidad posibles, con el fin de que compartan contenido desde tu app con el público que quieran. Mediante estas opciones, puedes primero elegir la experiencia de los usuarios de tu app que compartan contenido y, posteriormente, el método de implementación.
Si quieres integrar con Facebook la función de compartir de la forma más sencilla, utiliza los botones que activan nuestros cuadros de diálogo. Los SDK de Facebook proporcionan botones que puedes usar. Ninguna de estas opciones requiere implementar el inicio de sesión con Facebook.
Puedes utilizar plugins sociales como los botones "Me gusta", "Compartir" y "Enviar". Estos botones están disponibles para la web móvil y computadoras.
También contamos con botones "Me gusta", "Compartir" y "Enviar" nativos para iOS y Android.
También puedes crear tu propio botón "Me gusta", "Compartir" y "Enviar" personalizado en todas las plataformas.
Si utilizas los cuadros de diálogo nativos de Facebook, puedes activar la función de compartir sin necesidad de agregar el inicio de sesión con Facebook. Al igual que nuestros botones nativos, estos cuadros de diálogo están listos para usarse.
Mediante el cuadro de diálogo de contenido compartido, puedes compartir contenido de forma sencilla, sin necesidad de iniciar sesión en tu app ni de conceder permisos. Funciona en la web, Android e iOS.
En los dispositivos móviles, cuando alguien comparte mediante el cuadro de diálogo de contenido compartido, el cuadro de diálogo realiza un cambio rápido a la app de Facebook en su dispositivo. También contamos con un cuadro de diálogo web como alternativa en el caso de que alguna persona no tenga la app de Facebook nativa instalada.
Utiliza el cuadro de diálogo de mensajes para permitir que los usuarios compartan contenido con Messenger. Al igual que el cuadro de diálogo de contenido compartido, se trata de un componente nativo que no requiere que implementes el inicio de sesión con Facebook.
El cuadro de diálogo de mensajes permite compartir enlaces, imágenes e historias de Open Graph. En dispositivos móviles, alguien debe tener instalada la app de Messenger nativa.
Puedes usar intenciones implícitas de Android y esquemas de URL personalizados de iOS para pasar fotos, videos y stickers a la app de Facebook. La app de Facebook recibirá este contenido y lo cargará en el editor de historias para que el usuario pueda publicarlo en Facebook Stories.
Es importante que marques el HTML de tu sitio web con etiquetas de Open Graph, con el fin de administrar la forma en que aparece tu contenido en Facebook. Sin estas etiquetas, el rastreador de Facebook hará todo lo posible por identificar contenido como títulos, descripciones e imágenes.
Con el fin de optimizar tu contenido para compartirlo en Facebook, agrega etiquetas de Open Graph al elemento <head>
del HTML de tu página. Estas etiquetas describen el contenido compartido, incluidos el tipo de contenido como imagen, video o artículo y otros atributos adicionales.
Para obtener información sobre las etiquetas que debes incluir con tu contenido, consulta Marcado para compartir.
Si mueves contenido a una nueva URL, no se migrarán automáticamente los Me gusta, los comentarios y la cantidad de veces que se compartió el contenido en la URL. Para seguir agrupando estas acciones en una nueva URL, debes señalar al rastreador de Facebook la página antigua que muestra la URL canónica de tu contenido. Obtén información sobre cómo hacerlo en este documento para webmasters.