Riferimento: azienda
Per utilizzare Business Manager, l'azienda deve disporre di almeno una Pagina, un amministratore, un nome attività e un indirizzo e-mail valido.
Il nome attività viene utilizzato solo per la tua azienda e per qualsiasi altra azienda con cui scegli di condividere oggetti. Dopo aver creato questa azienda, puoi aggiungere Pagine, account pubblicitari, app, oggetti di monitoraggio delle conversioni fuori dal sito e altre risorse correlate alle inserzioni che appartengono all'azienda.
business_management.business_management. Crea un nuovo Business Manager che rappresenti la tua azienda. Crea un nuovo Business Manager solo se stai configurando un nuovo Business Manager per te o per i tuoi clienti. Se hai bisogno di un altro account pubblicitario o di accesso a un'altra Pagina, dovresti utilizzare il Business Manager e le autorizzazioni alle risorse esistenti. Eliminare un Business Manager non è consentito.
Ad esempio, crea un nuovo Business Manager con un POST:
curl \ -F "name=Pomni Media" \ -F "vertical=ADVERTISING" \ -F "primary_page=<PAGE_ID>" \ -F "timezone_id=1" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<USER_ID>/businesses"
Per creare un Business Manager, hai bisogno degli elementi seguenti:
L'ID della Pagina fornito deve essere quello della pagina principale della tua azienda. Questa Pagina rappresenta pubblicamente la tua azienda su Facebook. Chiunque crei il Business Manager è un gestore di questa Pagina. Se non hai una Pagina che rappresenti la tua azienda su Facebook, creane una.
Per visualizzare le proprietà di un'azienda, utilizza il suo ID. L'ID farà parte della risposta della richiesta di creare un Business Manager:
curl "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>?access_token=<ACCESS_TOKEN>"
Puoi anche visualizzare un elenco dei Business Manager a cui hai accesso:
curl "https://graph.facebook.com/<API_VERSION>/me/businesses?access_token=<ACCESS_TOKEN>"
I campi di risposta includono:
| Nome | Descrizione |
|---|---|
tipo: stringa | Nome dell'azienda |
tipo: int | |
tipo: oggetto JSON | Oggetto della Pagina principale associata a questo Business Manager. { "category": "App page", "name": "Sample Primary Page", "id": "123456789" } |
tipo: long | ID del Business Manager |
tipo: stringa | L'ultima volta in cui è stato aggiornato questo Business Manager |
tipo: oggetto JSON | Ultimo utente, per nome e ID, che ha aggiornato questo Business Manager |
tipo: stringa | Orario di creazione del Business Manager |
tipo: oggetto JSON | Nome utente e ID di chi ha creato questo Business Manager |
Aggiorna i campi nel Business Manager effettuando una richiesta POST a https://graph.facebook.com/{API_VERSION}/{BUSINESS_ID}. Ad esempio, modifica il nome azienda:
curl \ -F "name=My Actual Business Name" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/"
Per modificare il settore aziendale, effettua la seguente richiesta POST:
curl \ -F "vertical=RETAIL" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/"
Il settore è una di queste costanti di stringa:
ADVERTISINGAUTOMOTIVECONSUMER_PACKAGED_GOODSECOMMERCEEDUCATIONENERGY_AND_UTILITIESENTERTAINMENT_AND_MEDIAFINANCIAL_SERVICESGAMINGGOVERNMENT_AND_POLITICSMARKETINGORGANIZATIONS_AND_ASSOCIATIONSPROFESSIONAL_SERVICESRETAILTECHNOLOGYTELECOMTRAVELOTHERHai le seguenti opzioni:
| Nome | Descrizione |
|---|---|
| Obbligatorio. Il nome dell'azienda |
| L'ID della pagina principale associata a questo Business Manager. |
Puoi aggiornare la Pagina principale effettuando la seguente richiesta POST. La pagina principale deve essere di proprietà del Business Manager.
curl \ -F "primary_page=<PAGE_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/"
Puoi inoltre aggiornare tutti gli elementi sopra in un'unica richiesta POST:
curl \ -F "name=My Actual Business Name" \ -F "vertical=RETAIL" \ -F "primary_page=<PAGE_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/"
Ci sono due tipi di ruoli in Business Manager:
| Nome | Costante API | Descrizione |
|---|---|---|
Amministratore |
|
|
Dipendente |
|
|
Per ulteriori informazioni sui ruoli, consulta Configurare i ruoli del catalogo in Business Manager.
Inizialmente il creatore del Business Manager è l'unico utente al suo interno ed è un amministratore.
Per aggiungere i colleghi al Business Manager, è necessario invitarli. Per invitare una persona, indica un indirizzo e-mail valido a cui ha accesso. L'invio di richieste per aggiungere dipendenti a un Business Manager è limitato. Raggiunto questo limite, riceverai il codice di errore 17 e potrai riprendere dopo 24 ore.
Per invitare una persona come amministratore, invia una richiesta POST:
curl \ -F "email=some@email.com" \ -F "role=ADMIN" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/business_users"
Per invitare una persona come dipendente, invia una richiesta POST:
curl \ -F "email=some@email.com" \ -F "role=EMPLOYEE" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/business_users"
Facebook invia un'email di invito all'indirizzo e-mail di lavoro specificato. La persona invitata deve controllare la posta elettronica e seguire la procedura di iscrizione. Una volta terminata la procedura, la persona sarà visibile nell'elenco degli utenti.
A partire dalla v2.11 abbiamo endpoint separati per ottenere gli utenti in base al loro stato. Effettua una richiesta GET per recuperare ogni gruppo di utenti. Per ottenere tutti gli utenti business (tieni presente che è richiesto l'Advanced Access):
curl "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/business_users?access_token=<ACCESS_TOKEN>"
Per ottenere gli utenti del sistema, con accesso a livello di sistema:
curl "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/system_users?access_token=<ACCESS_TOKEN>"
Per ottenere gli utenti in sospeso invitati ad accedere a un Business Manager, ma che non hanno ancora accettato:
curl "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pending_users?access_token=<ACCESS_TOKEN>"
Gli endpoint restituiscono gli utenti attivi, in sospeso o del sistema relativi al tuo Business Manager. Ad esempio:
{
"data": [
{
"id": "<BUSINESS_ID>",
"name": "Alpha MK",
"email": "some@email.com",
"role": "EMPLOYEE",
}
]
}I risultati per gli utenti in sospeso sono simili a questi:
{
"data": [
{
"id": "<BUSINESS_ID>",
"email": "some@email.com",
"role": "EMPLOYEE",
"status": "PENDING",
"owner": {
"id": "USER_ID",
"name": "Generic Emporium"
}
}
]
}Le definizioni per i campi restituiti sono le seguenti:
| Nome | Descrizione |
|---|---|
tipo: long | ID di questo utente limitato a questo Business Manager |
tipo: stringa | Nome di questo utente in questo Business Manager |
tipo: oggetto JSON | Business Manager a cui appartiene questo utente |
tipo: stringa | Nome di questo utente in questo account business |
tipo: stringa | Cognome dell'utente in questo Business Manager |
tipo: stringa | Titolo dell'utente in questo Business Manager |
tipo: stringa | Il ruolo che questa persona ha in questo Business Manager ( |
tipo: stringa | Indirizzo e-mail dell'utente |
Per modificare il ruolo di un utente attivo nel tuo Business Manager, fornisci l'ID dell'utente. Ad esempio, puoi trasformare un utente con ruolo Employee in un Admin con questa richiesta POST:
curl \ -F "role=ADMIN" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_SCOPED_USER_ID>"
Per passare un utente dal ruolo Admin al ruolo Employee, invia una richiesta POST:
curl \ -F "role=EMPLOYEE" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_SCOPED_USER_ID>"
Puoi modificare il ruolo di un utente in sospeso con questa richiesta POST:
curl \
-F "role=EMPLOYEE" \
-F "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/<PENDING_USER_ID>"Rimuovi le autorizzazioni concesse a una persona in base all'appartenenza ai tuoi Business Manager. Limita l'accesso ad account pubblicitari e Pagine. Se l'utente ha accesso ad account pubblicitari o Pagine esterne al tuo Business Manager, tali autorizzazioni non subiscono modifiche. Ad esempio, qualcuno potrebbe aver aggiunto se stesso o avere accesso attraverso un altro Business Manager
Per rimuovere un utente attivo dal tuo Business Manager, effettua una chiamata DELETE:
curl \ -X DELETE \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_SCOPED_USER_ID>"
Per annullare un utente in sospeso con una richiesta DELETE:
curl \ -X DELETE \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<PENDING_USER_ID>"
Questo rimuove gli utenti dal tuo Business Manager e rimuove l'accesso alle sue risorse.
Le risorse business sono gli oggetti Facebook (ad esempio Pagine, app ecc.) che un amministratore gestisce. Un amministratore può essere un utente o un'azienda oppure, nel caso delle app, uno sviluppatore o un inserzionista. Le risorse business si suddividono nei seguenti tipi:
Consulta esempi di query e scopri di più sulle risorse business
Riferimento: Fatture aziendali
L'API Business Manager ti consente di visualizzare e gestire le fonti di credito associate a un Business Manager. L'API recupera tutte le fatture visibili a un Business Manager. Ciò significa che tramite l'API sono visibili tutte le fatture di cui è responsabile questo Business Manager, non solo quelle appartenenti a un singolo ID business.
Per i partner dell'API Marketing che hanno abilitato la fatturazione, puoi approfittare della linea di credito normale gestita dal Business Manager.
I Facebook Marketing Partner (FBMP) devono contattare il loro rappresentante commerciale per configurare il loro Business Manager per il credito. Assicurati di chiedere la Linea di credito normale gestita dal Business Manager. Una volta configurata, puoi iniziare a creare account pubblicitari utilizzando l'apposita API. Gli addebiti verranno effettuati sulla linea di credito del Business Manager.
Per gli account pubblicitari creati tramite la seguente API, distribuiremo dinamicamente il credito tra gli account e aggiorneremo i limiti di credito e la spesa per evitare di arrivare al limite di credito. Potrai anche vedere un riepilogo del credito disponibile e l'importo del credito su ogni account pubblicitario.
Oggi supportiamo solo la responsabilità normale, la responsabilità sequenziale non è supportata. Il processo di configurazione rimarrà invariato.
Una volta configurata la linea di credito per un'azienda, che la utilizza per pubblicare inserzioni, alla fine di ogni mese generiamo fatture per l'account business. Per visualizzare le fatture dell'azienda, devi avere un ruolo finanziario. Per gli amministratori e i dipendenti normali di un Business Manager, puoi assegnare le autorizzazioni in People nel Business Manager. Puoi anche assegnare autorizzazioni finanziarie a utenti di sistema usando il Business Manager.
Per recuperare le fatture relative all'account di un Business Manager utilizzando l'API, invia una richiesta GET:
curl -G \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/business_invoices?start_date=2017-01-01&end_date=2017-04-01"
Ecco un esempio dei risultati:
{
"business_invoices": {
"data": [
{
"id": "1659175694099710",
"billing_period": "2017-03-01"
},
{
"id": "1303851778395619",
"billing_period": "2017-01-01"
},
{
"id": "1415846861611329",
"billing_period": "2017-02-01"
}
],
"paging": {
"cursors": {
"before": "MAZDZD",
"after": "MgZDZD"
}
}
},
"id": "249554531892085"
}Puoi ottenere i dettagli della fattura a livello di campagna con questa richiesta:
curl -G \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/business_invoices?fields=billed_amount_details,billing_period,entity,id,invoice_id,payment_term,type,campaigns&start_date=2019-06-01&end_date=2019-07-01"
La risposta è simile a questa:
{
"business_invoices": {
"data": [
{
"billed_amount_details": {
"currency": "USD",
"net_amount": "387.70",
"tax_amount": "0.00",
"total_amount": "387.70"
},
"billing_period": "2017-03-01",
"entity": "FBUS",
"id": "1659175694099710",
"invoice_id": "22736800",
"liability_type": "Normal",
"invoice_type": "Invoice",
"payment_term": "CUSTOMER",
"type": "Invoice",
"campaigns": {
"data": [
{
"campaign_id": "6056967798500",
"campaign_name": "Nhận ưu đãi",
"tags": [
"hello2"
],
"billed_amount_details": {
"currency": "USD",
"net_amount": "207.62",
"tax_amount": "0.00",
"total_amount": "207.62"
}
},
{
"campaign_id": "6056958052500",
"campaign_name": "Nhận ưu đãi",
"billed_amount_details": {
"currency": "USD",
"net_amount": "180.08",
"tax_amount": "0.00",
"total_amount": "180.08"
}
"impressions": 100,
"clicks": 50,
"conversions": 30
}
]
}
},
{
"billed_amount_details": {
"currency": "USD",
"net_amount": "382.99",
"tax_amount": "0.00",
"total_amount": "382.99"
},
......
"paging": {
"cursors": {
"before": "MAZDZD",
"after": "MgZDZD"
}
}
},
"id": "1515766328651000"
}Puoi anche recuperare i campi aggiuntivi per la fatturazione:
invoice_date: data di generazione della fattura da parte di Facebookdue_date: data di scadenza della fatturapayment_status: mostra se la fattura è Paid, Unpaid o Partially Paidamount_due: l'importo attualmente dovuto e non ancora pagatodownload_uri: scarica il PDF della fattura a questo URIPer recuperare la fonte di finanziamento del credito esteso associata a un Business Manager, invia questa richiesta GET.
curl "https://www.graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/extendedcredits"
Per configurare una fonte di finanziamento per un'azienda, vai alla relativa sezione nelle impostazioni del Business Manager.
L'assegnazione di credito dinamica, nota anche come DCAF, è il nostro sistema di assegnazione di credito che prevede l'aggiustamento periodico del credito disponibile sulla base del singolo account pubblicitario. Il nostro script automatizzato viene eseguito all'incirca ogni 30 minuti e distribuisce in modo uniforme il tuo credito disponibile tra tutti i tuoi account attivi abilitati per DCAF. Il credito disponibile include il credito totale approvato meno l'importo insoluto totale. In questo modo è più facile gestire la spesa al livello di account pubblicitario e distribuire i fondi a ogni account.
Un Business Manager può anche "disattivare" un account pubblicitario oggetto di fatturazione e rimuoverlo dalla lista degli account a cui deve essere assegnato credito. I Business Manager non hanno più bisogno che sia Facebook a gestire questo stato.