La registrazione in Shops è un passaggio necessario per consentire ai venditori di eseguire l'integrazione nella piattaforma di vendita di Meta. Un'integrazione ottimale assicura che i prodotti del venditore siano aggiornati, che le informazioni sugli ordini siano sincronizzate correttamente, facili da riconciliare su base trimestrale o annuale e che le informazioni bancarie e sui pagamenti siano impostate correttamente per pagamenti e segnalazioni tempestivi.
In qualità di fornitore di piattaforme/soluzioni di terzi:
Devi eseguire l'integrazione con l'estensione Facebook Business (FBE) per soddisfare i livelli di qualità dell'integrazione di Shops consentendo ai venditori di:
L'estensione Facebook Business (FBE) è un'interfaccia di proprietà di Meta basata su popup che risiede su siti di terzi come plug-in e semplifica la procedura di integrazione generale con Meta. FBE consente alle aziende di configurare in tutta semplicità il pixel di Meta, il catalogo e gli shop. Inoltre, aiuta le aziende a connettere i propri prodotti e servizi con i canali Facebook e Instagram sulla tua piattaforma. Una volta effettuata la connessione, puoi aiutare le aziende a utilizzare un'ampia suite di potenti funzionalità.
In breve, la separazione delle responsabilità in un'integrazione basata su FBE è organizzata come descritto di seguito:
Al termine della configurazione, qualsiasi azienda può iniziare un flusso di registrazione dell'estensione Facebook Business con le risorse esistenti o creandone di nuove, oppure combinando le due opzioni.
Crea punti di accesso all'estensione Facebook Business dove l'utente seleziona, gestisce o crea le proprie risorse (ad es., Business Manager, catalogo, shop, pixel, ecc.). Questi punti di accesso possono assumere una di queste forme:
https://facebook.com/dialog/oauth? client_id=<FB_APP_ID> &display=page &redirect_uri="https://partner-site.com/redirectlanding" &response_type=token &scope=manage_business_extension // additionally use catalog_management or ads_management // &scope=manage_business_extension,catalog_management,ads_management &extras={ "setup": { "external_business_id": "foo-123", "timezone": "America/Los_Angeles", "currency": "USD", "domain": "https://example-shop.partner-site.com/", "channel": "ECOMMERCE", "business_vertical": "ECOMMERCE" }, "business_config": { "business": { "name": "Foo Business" }, "catalog_feed_scheduled": { "enabled": true, "feed_url": "https://partner-site.com/feed-url" }, "page_cta": { "enabled": true, "cta_button_text": "Shop Now", "cta_button_url": "https://partner-site.com/foo-business", "below_button_text": "Powered by FBE Partner" }, "ig_cta": { "enabled": true, "cta_button_text": "Shop Now", "cta_button_url": "https://partner-site.com/foo-business" }, "messenger_menu": { "enabled": true, "cta_button_text": "Shop Now", "cta_button_url": "https://partner-site.com/foo-business" } }, "repeat": false }
A seconda della configurazione che hai scelto, puoi ottenere il token d'accesso dell'azienda per i passaggi successivi in diversi modi:
I webhook sono obbligatori per tutti i partner che vogliono essere inclusi nell'app store. Se non hai in programma di includere la tua app nell'app store, puoi scegliere di ignorare questa sezione o di tornarci in un secondo momento. Meta attiva eventi webhook ogni volta che una delle tue aziende installa, modifica o disinstalla l'estensione Facebook Business. Ogni volta che viene ricevuto un evento webhook, ci si aspetta che la tua app sfrutti questo evento e individui le risorse che l'azienda ha modificato, aggiunto o rimosso dalla sua connessione con la tua app. Il comportamento della tua app dovrebbe essere aggiornato sulla base delle risorse connesse più recenti. Ti consigliamo vivamente di implementare e testare la tua iscrizione al nostro webhook.
Per configurare un webhook:
Al termine della configurazione, l'iscrizione al webhook fbe_install
viene effettuata automaticamente.
Per una procedura più dettagliata, consulta Webhook.
Dopo aver ricevuto una notifica webhook di un'installazione, ecco cosa devi fare:
Dopo aver ricevuto un aggiornamento su un'installazione esistente, ecco cosa devi fare:
Dopo aver ricevuto una notifica di disinstallazione, ecco cosa devi fare:
Puoi ottenere informazioni sulle aziende collegate alla tua piattaforma usando l'estensione Facebook Business tramite uno dei due metodi seguenti (o entrambi):
fbe_installs
. Usando un token d'accesso dell'azienda e un ID business esterno, puoi chiamare l'endpoint dell'API FBE Installs per informazioni dettagliate sulla configurazione.Devi configurare almeno uno di questi metodi. È necessario per ottenere gli ID risorsa di un'azienda in modo da configurare correttamente le funzioni pertinenti per quell'azienda.
curl -i -X GET \ "https://graph.facebook.com/<version>/fbe_business/fbe_installs?fbe_external_business_id=<external business id>&access_token=<access token sanitized>"
Dopo che un utente installa FBE, l'estensione genera un dipendente utente di sistema sul Business Manager del cliente. Tieni presente che questo utente di sistema non è più visibile nel Business Manager, ma esiste sul back-end. La denominazione per questo nuovo utente di sistema segue lo schema {App Name} System User (FBE)
.
Quel token dell'utente di sistema e l'accesso all'API non sono associati ad alcuna persona specifica. Questo è estremamente utile in caso di dipendenti che lasciano l'azienda o disattivano i propri profili. Se ricevi un token d'accesso dell'utente tramite un webhook o il Business Login dopo l'installazione di un'estensione Facebook Business, puoi usare lo stesso token per ottenere il token d'accesso dell'utente di sistema del Business Manager.
Per farlo, effettua la seguente chiamata all'API:
curl -X POST \ -F 'app_id={app_id}' \ -F 'scope=ads_management,catalog_management,manage_business_extension' \ -F 'access_token={user_access_token}' \ -F 'fbe_external_business_id={fbe_external_business_id}' \ https://graph.facebook.com/<API_VERSION>/<client_business_manager_id>/access_token
Per il campo scope
, usa l'autorizzazione manage_business_extension
. A seconda del tuo caso d'uso (vedi il passaggio 5), con tutta probabilità saranno necessarie anche le autorizzazioni ads_management
, catalog_management
, pages_read_engagement
, business_management
, instagram_basic
e manage_business_extension
.
ads_management
. Con questa autorizzazione, puoi creare campagne pubblicitarie, recuperare metriche pubblicitarie, creare strumenti di gestione delle inserzioni e altro ancora. catalog_management
. Ti consigliamo questa autorizzazione per tutte le app, in quanto consente di creare inserzioni dinamiche di vendita e soluzioni di gestione dell'inventario.Per consentire alle aziende di configurare ulteriormente le proprie funzioni (oltre quanto specificato in fase di installazione), puoi reindirizzare le aziende alla nostra vista di gestione delle funzioni di FBE dalla tua piattaforma. Puoi usare l'SDK o l'URL di JavaScript per aggiungere un punto di accesso per lanciare la vista di gestione dell'estensione Facebook Business. Entrambi i metodi devono visualizzare un pulsante su cui cliccare per lanciare la finestra della vista di gestione dell'estensione Facebook Business.
La tua piattaforma deve aggiungere un punto di accesso (ad es., un pulsante) che consenta alle aziende di disinstallare l'estensione Facebook Business. Ti consigliamo di farlo effettuando una richiesta DELETE
all'endpoint pertinente.
Esempio: chiamata al nostro endpoint di eliminazione
curl -X DELETE \ "https://graph.facebook.com/v<API_VERSION>/fbe_business/fbe_installs?fbe_external_business_id=<FBE_EXTERNAL_BUSINESS_ID>&access_token=<ACCESS_TOKEN>"
Se hai implementato un webhook fbe_install
, riceverai degli eventi qualora l'utente disinstalli l'estensione Facebook Business.