Unternehmensfeatures konfigurieren

Erfahre mehr über die verfügbaren Optionen zum Aktivieren und Konfigurieren von Unternehmensfeatures für die Facebook Business Extension.

Konfigurationsoptionen

Verwende eine dieser verfügbaren Optione, um Unternehmensfeatures für den Nutzer zu aktivieren und zu konfigurieren:

OptionBeschreibungEmpfehlung

Feature-Einrichtung über Unternehmens-Login

Wird an den Unternehmens-Login übergeben, um Facebook Business Extension (FBE)-Features zu aktivieren und zu deaktivieren.

Aktiviere diese Feature-Option für Partner über das FBE Developer Panel. Wenn dieses Feature verwendet wird, sollten Partner Nutzer*innen darauf aufmerksam machen, dass diese Features für sie automatisch aktiviert werden.

Empfohlen, wenn du einen Standardsatz von Features hast, die für den*die Nutzer*in eingerichtet werden.

Feature-Management-Ansicht

Self-Service-Facebook-UI, über welche Nutzer*innen FBE-Features aktivieren und deaktivieren können.

Empfohlen, wenn du keine UI erstellen und weder den UI-Self-Service von Facebook noch die entsprechenden Facebook- und Instagram-Features verwenden möchtest.

Feature Configuration API

Erstellt eine selbstdefinierte Feature-Management-Ansicht, um FBE-Features zu aktivieren und zu deaktivieren.

Empfohlen, um deine eigene Feature-Management-Ansicht zu erstellen, welche dem Erscheinungsbild deines*deiner Nutzer*in entspricht.

Unterstützte Features

Facebook Business Extension bietet viele Features, die du für dein Unternehmen aktivieren kannst.

Die folgenden Features sind nach der Branche gruppiert, für die sie am besten geeignet sind:

Standard-Features

FeatureParameterBeschreibung

Call-to-Action für Facebook-Seite

page_cta(s)

Typ: FBEPageCtaConfigData

Call-to-Action(CTA)-Button auf der Facebook-Seite des Unternehmens

Call-to-Action für Instagram

ig_cta(s)

Typ: FBEIGCtaConfigData

Call to Action(CTA)-Button im Instagram-Profil des Unternehmens

Call to Action für Messenger

messenger_menu

Typ: FBEMessengerMenuConfigData

Call-to-Action(CTA)-Button in Messenger, wenn ein*e Nutzer*in dem Unternehmen eine Nachricht sendet

Messenger-Chat

messenger_chat

Typ: FBEMessengerChatConfigData

Ermöglicht eine direkte Messenger-Integration in deine Website, sodass Kund*innen jederzeit mit deinem Unternehmen in Kontakt treten können.

Features speziell für TERMINE

FeatureParameterBeschreibung

Seitenkarte mit angebotenen Diensten

page_card

Typ: FBEPageCardConfigData

Erfordert Katalog.

Karte auf der Facebook-Seite des Unternehmens mit dessen empfohlenen Dienstleistungen

Verfügbarkeit per Messenger-Chat

thread_intent

Typ: FBEThreadIntentConfigData

Messenger-Vorschlag, mit dem Business-Admins auf einfache Weise ihre Verfügbarkeit von Terminen an eine*n Nutzer*in im Chat senden können

Keine zusätzliche Implementierung erforderlich

FeatureParameterBeschreibung

Call-to-Action für Facebook-Seite

page_cta

Typ: FBEPageCtaConfigData

Call-to-Action(CTA)-Button auf der Facebook-Seite des Unternehmens

Call-to-Action für Instagram

ig_cta

Typ: FBEIGCtaConfigData

Call to Action(CTA)-Button im Instagram-Profil des Unternehmens

Call to Action für Messenger

messenger_menu

Typ: FBEMessengerMenuConfigData

Call-to-Action(CTA)-Button in Messenger, wenn ein*e Nutzer*in dem Unternehmen eine Nachricht sendet

Verfügbarkeit per Messenger-Chat

thread_intent

Typ: FBEThreadIntentConfigData

Messenger-Vorschlag, mit dem Business-Admins auf einfache Weise ihre Verfügbarkeit von Terminen an eine*n Nutzer*in im Chat senden können

Zusätzliche Implementierung erforderlich

FeatureParameterBeschreibung

Seitenkarte mit angebotenen Diensten

page_card

Typ: FBEPageCardConfigData

Nur für Branche TERMINE verfügbar.

Erfordert Katalogimplementierung.

Hiermit wird auf der Facebook-Seite des Unternehmens eine Karte mit dessen empfohlenen Dienstleistungen aktiviert. Informationen zu den erforderlichen Feldern und Formaten für die Dienstleistungsbranche findest du im FBE-Katalog.

Messenger-Chat

messenger_chat

Typ: FBEMessengerChatConfigData

Ermöglicht eine direkte Messenger-Integration in deine Website. Über dieses Feature können Kund*innen jederzeit über dieselben individuellen und ansprechenden Erlebnisse mit deinem Unternehmen kommunizieren, die sie von Messenger gewohnt sind.

Wenn messenger_chatenabled: true aus der Feature-Konfigurations-API zurückgibt:

<div class="fb-customerchat"
            page_id="<PAGE_ID>">
        </div>
  • Die page_id kann über Webhook abgerufen werden bzw. ist im Leitfaden zu FBE-Installationsendpunkten zu finden.
  • Facebook ruft Anpassungen automatisch auf Basis der übergebenen page_id ab. Daher muss keine Anpassung explizit übergeben werden.

Den vollständigen Implementierungsleitfaden findest du unter Customer Chat-Plugin.

Anfängliche Feature-Einrichtung über Unternehmens-Login

Du kannst eine beliebige Anzahl von Features für dein Unternehmen konfigurieren, indem du diese in der Eigenschaft business_config angibst. Diese wird über den Parameter extras sowohl an den Unternehmens-Login als auch den App Store übergeben. Hier solltest du alle Features angeben, die du für dein Unternehmen aktivieren möchtest, sobald die FBE-Installation abgeschlossen ist.

business_config ist ein JSON-Objekt, das untergeordnete Felder enthält, um zu beschreiben, wie verschiedene Features konfiguriert werden. Erfahre mehr über die untergeordneten Felder, die angegeben werden müssen, und business_config. Wenn du z. B. nur den CTA auf der Facebook-Seite und im Instagram-Profil des Unternehmens konfigurieren möchtest, würde dein business_config-Objekt folgendermaßen aussehen:

{
  "business": {
    "name": "Foo Business"
  },
  "page_cta": {
    "enabled": true,
    "cta_button_text": "Book Now",
    "cta_button_url": "https://partner-site.com/foo-business",
    "below_button_text": "Powered by FBE Partner"
  },
  "ig_cta": {
    "enabled": true,
    "cta_button_text": "Book Now",
    "cta_button_url": "https://partner-site.com/foo-business"
  },
}

FBE-Feature-Management-Ansicht

Damit deine Unternehmen Features weiter (über die Konfiguration, die du für sie in business_config bei der Installation festgelegt hast, hinausgehend) konfigurieren können, kannst du Unternehmen über deine Plattform zu unserer FBE-Management-Ansicht weiterleiten.

Du kannst einen Einstiegspunkt hinzufügen, um die FBE-Management-Ansicht zu starten, indem du eine der folgenden Methoden (JavaScript-SDK oder URL) hinzufügst. Beide Beispiele zeigen einen Button, der angeklickt wird und das Fenster mit dem FBE-Management-Modus öffnen würde. Wir empfehlen, den FBE-Launch-Button erst einzublenden, nachdem ein*e Kund*in die FBE-Einrichtung abgeschlossen hat. Achte darauf, die fbe_external_business_id für external_business_id zu übergeben.

Du kannst den ausgewählten Tab für die FBE-Management-Ansicht angeben, indem du den optionalen Parameter tab mit dem Namen des gewünschten Tabs übergibst. Du kannst dafür zum Beispiel „Home“ oder „Commerce“ festlegen. Dieser Parameter kann im Javascript SDK oder mit der URL-Methode verwendet werden.

Facebook JavaScript-SDK

<script>
  function launchFBEManagementView() {
    FB.ui({
      display: 'popup',
      method: 'facebook_business_extension',
      external_business_id: '<fbe_external_business_id>',
      tab: '<selected_tab_name>', // optional
      }, function(response){
        // implement
      });
  }
</script>

<a href="javascript:void(0);"> <button onclick="launchFBEManagementView()">Launch Management View<button></a>;

URL-Methode

<a href="https://www.facebook.com/facebook_business_extension?app_id=<app_id>&external_business_id=<fbe_external_business_id>&tab=<selected_tab_name>"><button>Launch Management View</button></a>

FBE Feature Configuration API

Um die Features eines Unternehmens nach der anfänglichen Installation deinerseits zu konfigurieren und zu aktualisieren, kannst du die FBE Feature Configuration API verwenden.

Für die nicht anpassbaren Features werden nur eine Feature-Instanz-ID und die Kennzeichnung „Aktiviert“ angezeigt. Nur die anpassbaren Funktionen können mit einer POST-Anfrage aktualisiert werden.

Die Feature Configuration API unterscheidet sich von der FBE Installation API, da sie zusätzliche Feature-Informationen bereitstellt, die über die verknüpften Assets hinausgehen und auch den Status „Aktiviert“ sowie bestimmte Feature-Anpassungen umfassen. Nachdem du die FBE Installation API aufgerufen hast, verwende die Feature Configuration API, wenn weitere Informationen über den Status „Aktiviert“ oder die Konfiguration des Features erforderlich sind.

Über die folgenden API-Endpunkte kannst du Features für ein bestimmtes Unternehmen, das FBE installiert hat, auf deiner Plattform aktivieren, deaktivieren und konfigurieren. Der access_token, der für diese Endpunkte verwendet wird, ist derjenige, der über Unternehmens-Login oder den Webhook an dich zurückgegeben wird.

Wir empfehlen, Unternehmenskonfigurationen nicht auf deinen Servern zu speichern. Die Konfigurationen sollten immer abgefragt und dann über die unten definierten APIs geändert werden. Nutzer*innen könnten diese Features auf der Facebook-Plattform oder über die FBE-Management-Ansicht ändern und deine Plattform verfügt möglicherweise nicht über die aktuellen Konfigurationen.

Lesen

Du kannst den aktuellen Feature-Konfigurationsstatus jedes Unternehmens lesen, indem du die folgende Anfrage stellst:

CURL -X GET 'https://graph.facebook.com/<API_VERSION>/fbe_business/?fbe_external_business_id=<fbe_external_business_id>&access_token=<access_token>'

Antwort

Siehe business_config-Objekt.

Aktualisieren

Um alle Features zu aktualisieren, stelle die folgende POST-Anfrage:

CURL -i -X POST \ 
  -F 'fbe_external_business_id=<fbe_external_business_id>' \
  -F 'business_config={business_config object}' \
  -F 'access_token=<access_token>' \

  "https://graph.facebook.com/<API_VERSION>/fbe_business"

Antwort

Ein Beispiel für eine Antwort.

    {
  "page_cta": {
     "feature_instance_id": id1,
     "enabled": true,
     "cta_button_text": "Book Now",
     "cta_button_url": "https://partner-site.com/foo-business1",
     "below_button_text": "Powered by FBE Partner"
  },
  "page_ctas": [
    {
        "feature_instance_id": id1,
        "enabled": true,
        "cta_button_text": "Book Now",
        "cta_button_url": "https://partner-site.com/foo-business1",
        "below_button_text": "Powered by FBE Partner"
    },
    {
        "feature_instance_id": id2,
        "enabled": true,
        "cta_button_text": "Book Now",
        "cta_button_url": "https://partner-site.com/foo-business2",
        "below_button_text": "Powered by FBE Partner"
    }
  ],
  "ig_ctas": [{...}, {...}],
  “ads”: [
    {
      "feature_instance_id": id3,
      “enabled”: true,
    },
    {
      "feature_instance_id": id4,
      “enabled”: true,
    },
  ],
  ...
}

Den Call-to-Action-Button auf der Seite des*der Endnutzer*in aktivieren und konfigurieren und eine POST-Anfrage stellen:

CURL -i -X POST \ 
  -F 'fbe_external_business_id=<fbe_external_business_id>' \
  -F 'business_config= {
       "business":{
       "name":"example_business"
        },
        "page_cta":{
          "enabled":true,
          "cta_button_text":"Buy Now",
          "cta_button_url":"https://examplebusiness.com",
          "below_button_text":"Powered by a partner"
        }
      }' \
  -F 'access_token=<access_token>' \
  "https://graph.facebook.com/<API_VERSION>/fbe_business"

Mehr dazu

Katalog

Nächste Schritte

Pixel-Events auslösen