Lorsque vous intégrez Facebook Login, Facebook Sharing ou Facebook Gaming, certains évènements d’application sont automatiquement consignés et collectés pour le Gestionnaire d’évènements, à moins que vous ne désactiviez la consignation automatique des évènements d’application. Nous recommandons à tous les développeurs et toutes les développeuses qui utilisent Facebook Login, Facebook Sharing ou Facebook Gaming, de bien comprendre comment marche cette fonctionnalité. Pour en savoir plus sur les informations collectées et sur la façon de désactiver la consignation automatique des évènements d’application, consultez la page Consignation automatique des évènements d’application.
Le partage permet à vos utilisateur·ices de diffuser facilement le contenu de votre site web ou de votre application mobile sur Facebook. Le partage est déclenché lorsqu’une personne clique sur un plugin social comme le bouton Partager ou Envoyer. Selon le cas, la boîte de dialogue Partager ou Contacter s’affiche. Si vous le souhaitez, vous pouvez aussi concevoir votre propre bouton pour lancer l’une de ces boîtes de dialogue.
Ce document décrit :
Le partage sur Facebook repose sur quelques composants fondamentaux :
Les URL : dans la plupart des cas, notamment pour le partage depuis les applications mobiles, votre contenu est partagé sur Facebook sous la forme d’un lien, qu’il s’agisse d’un article, d’une image, d’une vidéo ou d’autre chose.
Le robot d’indexation Facebook : lorsqu’une personne partage votre contenu, notre robot d’indexation extrait la page pour en afficher un aperçu sur Facebook.
Les balises Open Graph : l’ajout de balises meta Open Graph à la section <head>
du code HTML de votre page web fournit au robot d’indexation des informations structurées comme un titre, une description et une image miniature du contenu.
Les interfaces de partage : vous disposez de différentes expériences d’utilisation à proposer aux personnes qui souhaitent partager du contenu sur Facebook depuis votre site web ou votre application. Voici un aperçu de leur fonctionnement :
Bouton déclencheur | Interface de partage lancée | Comportement de publication |
---|---|---|
Web :boîte de dialogue Partager Mobile : changement d’application rapide vers la boîte de dialogue Partager native | Apparaît dans le journal et l’historique d’activité. Peut apparaître dans le fil. | |
Web :boîte de dialogue Contacter Mobile : changement d’application rapide vers la boîte de dialogue Contacter native | Envoyé en tant que message Facebook. | |
Bouton personnalisé | Peut lancer : la boîte de dialogue Partager la boîte de dialogue Contacter | Suit le comportement de publication de la boîte de dialogue Partager. |
Il est possible de partager les types de contenu suivants sur Facebook :
Liens : la plupart des contenus sont des URL qui font référence à une page HTML. Pour fournir les informations les plus pertinentes, vous devez marquer votre page à l’aide de balises meta propres à Facebook. Consultez la page Guide du partage pour les webmasters.
Photos : importez directement une ou plusieurs photos générées par l’utilisateur.
Vidéos : importez directement une vidéo générée par l’utilisateur.
Multimédia : importez directement un ensemble de photos et de vidéos.
Actualités Open Graph : utilisez les actions et les objets Open Graph pour créer des actualités riches par le biais d’une API fortement typée.
Vous pouvez établir un lien retour vers votre application depuis le contenu que des personnes partagent dans le fil. App Links lance votre application depuis le contenu partagé. Vous pouvez même l’associer à un contexte particulier dans votre application.
Vous pouvez associer un hashtag à une photo, une vidéo ou un lien partagé.
Nous souhaitons offrir une simplicité et une flexibilité maximales aux personnes qui souhaitent partager du contenu depuis votre application avec l’audience de leur choix. Grâce à ces options, vous pouvez d’abord choisir l’expérience de partage destinée aux personnes qui utilisent votre application, puis décider d’une méthode d’implémentation.
Si vous voulez profiter d’une intégration de partage extrêmement simple avec Facebook, nous vous conseillons d’utiliser des boutons qui déclenchent nos boîtes de dialogue. Les SDK Facebook proposent des boutons que vous pouvez utiliser. Aucune de ces options n’exige l’implémentation de Facebook Login.
Vous pouvez utiliser des plugins sociaux comme les boutons J’aime, Partager et Envoyer. Ces boutons sont disponibles pour le web sur ordinateur et sur mobile.
Nous proposons également des boutons J’aime, Partager et Envoyer natifs pour iOS et Android.
Vous pouvez également créer votre propre bouton personnalisé pour déclencher une action J’aime, Partager ou Envoyer sur toutes les plateformes.
Lorsque vous utilisez les boîtes de dialogue Facebook natives, vous pouvez autoriser le partage sans ajouter Facebook Login. Tout comme nos boutons natifs, elles offrent une implémentation prête à l’emploi.
Avec la boîte de dialogue Partager, les personnes peuvent facilement partager du contenu sans avoir besoin de se connecter à votre application ni d’accorder des autorisations. Elle fonctionne sur le web, sur Android et sur iOS.
Sur les appareils mobiles, lorsqu’une personne partage du contenu à l’aide de la boîte de dialogue Partager, cette dernière effectue une transition rapide vers l’application Facebook installée sur l’appareil. Nous possédons également une boîte de dialogue Web de remplacement si quelqu’un n’a pas installé l’application Facebook native.
Utilisez la boîte de dialogue Contacter pour permettre le partage de contenu en privé sur Messenger. Tout comme la boîte de dialogue Partager, il s’agit d’un composant de partage natif qui ne nécessite pas d’implémenter Facebook Login.
La boîte de dialogue Contacter permet de partager des liens, des images et des actualités Open Graph. Sur les appareils mobiles, l’application Messenger native doit être installée.
Utilisez les intents implicites d’Android et les modèles d’URL personnalisés d’iOS pour transmettre des photos, des vidéos et des stickers à l’application Facebook. Cette dernière recevra ce contenu et le chargera dans l’éditeur de Story pour que l’utilisateur puisse le publier dans ses Stories Facebook.
Il est essentiel de marquer le code HTML de votre site web à l’aide de balises Open Graph pour gérer la disposition de votre contenu sur Facebook. Sans ces balises, le robot d’indexation Facebook tentera au mieux d’identifier le contenu tel que le titre, la description et l’image de votre contenu.
Optimisez votre contenu pour le partage sur Facebook en ajoutant des balises Open Graph à la section <head>
du code HTML de votre page. Ces balises décrivent le contenu partagé. Elles incluent le type de contenu, par exemple une image, une vidéo ou un article, et tout attribut supplémentaire.
Découvrez les balises que vous devez inclure dans votre contenu dans la section relative au balisage pour le partage.
Si vous déplacez le contenu vers une nouvelle URL, les mentions J’aime, les partages et les commentaires sur l’URL d’origine ne seront pas automatiquement migrés. Pour continuer à regrouper ces actions pour une nouvelle URL, vous devez pointer le robot d’indexation Facebook vers l’ancienne page qui représente l’URL canonique de votre contenu. Découvrez comment faire dans ce document réservé aux admins de site.