在 Facebook 分享

「分享」是一種讓用戶將您網站或流動應用程式的內容輕鬆帶到 Facebook 的方式。當用戶點擊「分享」或「傳送」按鈕等的社交附加程式時,就會觸發分享。此時會啟動對應的「分享」或「訊息」對話框。您也可以選擇自行設計按鈕,用以啟動其中一個對話框或自訂分享介面。

本文件說明以下內容:

分享生態系統

在 Facebook 上進行分享需要一些核心元件:

網址:包括從流動應用程式分享在內,在大多數情況下,無論是文章、圖像、影片或其他項目,您的內容在 Facebook 上都是作為連結來分享

Facebook 網絡爬蟲:當用戶分享您的內容時,我們的網絡爬蟲會抓取網頁並在 Facebook 上轉譯成預覽

開放式圖表標籤:新增「開放式圖表」中繼標籤至網頁 HTML 的 <head>,將會提供網絡爬蟲並內含內容的標題、說明以及縮圖圖像等結構化資訊

分享介面:有數個不同的一般用戶體驗可供您選擇,以便用戶從您的網站將應用程式分享至 Facebook。以下是其運作方式簡介:

按鈕觸發 啟動的分享介面 發佈行為

「分享」按鈕

網頁版:「分享」對話框

流動版:Fast-app 轉換到原生「分享」對話框

顯示在「生活時報」和「活動記錄」中。

可能顯示在「動態消息」中。

「傳送」按鈕

網頁版:「訊息」對話框

流動版:Fast-app 轉換到原生「訊息」對話框

傳送為 Facebook 訊息

自訂按鈕

可以啟動:

「分享」對話框

「訊息」對話框

自訂分享介面

跟隨「分享」對話框的發佈行為的自訂分享介面。

內容類型

用戶可以將以下種類的內容分享至 Facebook:

  • 連結 - 大多數內容是參照 HTML 網頁的網址。若要提供最相關的資訊,您應該使用 Facebook 特定的中繼標籤來標記您的網頁。請參閱網站管理員的分享指南

  • 相片 - 直接上載一張或多張用戶產生的相片。

  • 影片 - 直接上載用戶產生的影片。

  • 多媒體 - 直接上載相片及影片的組合。

  • 開放式圖表動態 - 使用開放式圖表動作和物件透過強型別 API 建立豐富的動態。

您可以從用戶在「動態消息」中分享的內容透過連結回到您的應用程式。應用程式連結可從分享的內容啟動您的應用程式。您甚至可以連結至應用程式內的特定內容。

金句分享

您可以在應用程式中置入兩種金句分享方式:用戶定義或發佈商定義。用戶定義的金句分享可以讓用戶標記文字並加以分享。發佈商定義的金句分享則可以讓用戶預選要分享的文字,然後在文字旁放置分享按鈕。

主題標籤

您可以將主題標籤與分享連結、相片或影片建立連結。

分享方式

我們要讓用戶能夠從您的應用程式既簡單又富有最大彈性地和所要的分享對象一起分享內容。透過這些選項,您可以首先為使用應用程式的用戶選擇分享體驗,然後選擇實作方法。

請從預先建立的預設選項選擇完全原生、完全自訂體驗,或者介於兩者之間的目標(無論您是在哪一種平台)。

按鈕

如果您要以最簡單的方式和 Facebook 整合分享,應該使用可觸發我們的對話框的按鈕。Facebook SDK 有提供可供您使用的按鈕。這些選項都不需要實作「Facebook 登入」。

網頁版

您可以使用社交附加程式,例如「讚好」、「分享」和「傳送」按鈕。桌面和流動版網頁都有提供這些按鈕。

流動版

我們還備有 iOSAndroid 專用的原生「讚好」、「分享」和「傳送」按鈕。

自訂

您也可以自行建立可在所有平台觸發「讚好」、「分享」或「傳送」的自訂按鈕。

原生對話框

當您使用原生 Facebook 對話框時,您不需要新增「Facebook 登入」便能夠啟用分享。它們和原生按鈕類似,都是隨開即用的實作。

「分享」對話框

「分享」對話框是可讓用戶分享內容的簡單方式,而且不需要登入您的應用程式或者授予任何權限。網絡、Android 和 iOS 都有提供這個對話框。

在流動裝置上,當用戶使用「分享」對話框進行分享時,對話框會 fast-app 轉換到裝置上的 Facebook 應用程式。如果用戶未安裝原生 Facebook 應用程式,我們還提供網絡對話框作為後援。

「訊息」對話框

使用「訊息」對話框可讓用戶以私密方式將內容分享至 Messenger。此對話框和「分享」對話框類似,是不需要實作「Facebook 登入」或要求 publish_actions 權限的原生分享元件。

「訊息」對話框可讓用戶分享連結、圖像和開放式圖表動態。在流動裝置上,用戶必須安裝原生 Messenger 應用程式。

自訂分享介面

如果您要自訂網站或應用程式的分享體驗,您可以自行建立可在所有平台觸發我們的對話框的按鈕,您也可以使用可調用 Graph API 的自訂按鈕自訂對話框。

若要在您的應用程式中新增自訂分享對話框,您需要實作 Facebook 登入。您還需要要求 publish_actions 權限,該權限需要登入審查

優化您的內容

標記

務必使用「開放式圖表」標籤來標記您的網站 HTML,以便管理內容在 Facebook 上的呈現方式。如果沒有這些標籤,Facebook 網絡爬蟲將盡最大的努力來識別您的內容中的標題、說明和圖像。

透過將「開放式圖表」標籤新增至網頁 HTML 的 <head> 來優化內容,以便在 Facebook 上分享。這些標籤描述分享的內容,其中包括圖像、影片或文章等內容類型以及任何其他屬性。

請參閱分享專用的標記以深入瞭解您應該加到內容中的標籤相關資訊。

更新網址

如果您將內容移至新網址,該原始網址上的「讚好」、「分享」和「回應」不會自動移轉。若要在新網址繼續匯總這些動作,您應該將 Facebook 網絡爬蟲指向代表您內容之標準網址的舊網頁。請深入瞭解本文件中為網站管理員提供的相關資訊