Como administrador, você pode reivindicar contas de anúncios que pertencem a uma empresa. Isso permite atribuir facilmente pessoas às contas de anúncios que elas devem acessar. Também é possível atribuir formas de pagamento compartilhadas às suas contas de anúncios.
Os grupos de contas de anúncios não podem ser reivindicados por uma empresa. Os usuários com acesso a certos grupos de contas de anúncios ainda terão acesso a eles depois que forem adicionados ao Gerenciador de Negócios.
Caso você gerencie contas de anúncios fora do Gerenciador de Negócios com a função de administrador, será possível reivindicá-las para sua empresa. Trata-se de um procedimento único. Depois de reivindicadas, você só poderá gerenciar as contas de anúncios nesse Gerenciador de Negócios.
As contas de criativo não podem ser reivindicadas.
Para reivindicar uma conta de anúncios na sua empresa, insira a identificação da conta no formato act_###
. Envie uma solicitação POST
: o solicitante precisa ser um administrador da empresa que está reivindicando a conta de anúncios.
curl \ -F "adaccount_id=act_<AD_ACCOUNT_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_ad_accounts"
Se você for um administrador da conta de anúncios, aprovaremos imediatamente essa reivindicação. O Facebook retornará o access_status
definido como CONFIRMED
.
Caso você não tenha as permissões necessárias como usuário, enviaremos uma solicitação de propriedade aos administradores da conta de anúncios. Após o envio da solicitação, a resposta terá o access_status
definido como PENDING
.
Para aceitar a solicitação de propriedade, entre e confirme o aceite no Gerenciador de Anúncios. É preciso ser um administrador da conta de anúncios para fazer isso.
A maioria das empresas de marketing não precisará reivindicar contas de anúncios dos clientes. Consulte o documento Business-to-Business Functions para saber como solicitar acesso a ativos pertencentes a outros Gerenciadores de Negócios.
É preciso ser administrador de uma empresa para criar novas contas de anúncios. Não é possível usar logins compartilhados de administradores da empresa para criar novas contas de anúncios ou realizar outras ações.
Para usar esta API, você deve ter uma configuração válida da Página e da empresa. Se você tiver contas de anúncios incompletas ou Páginas não publicadas pelo Facebook, não será possível criar uma nova conta de anúncios.
É possível criar até 5 contas de anúncios usando a API. Se quiser criar um número maior de contas, você precisará fazer isso manualmente.
Confira os campos disponíveis:
Nome | Descrição |
---|---|
Tipo: string | Nome da conta de anúncios. |
Tipo: número inteiro | ID do fuso horário. |
Tipo: string | A abreviação da moeda usada para a conta de anúncios. |
Tipo: longo ou string | Parceiro de Negócios do Facebook (FBP, pelas iniciais em inglês). Deve ser o alias de uma Página do Facebook, a identificação de uma Página do Facebook ou o ID de um app do Facebook. Caso não esteja disponível, use |
Tipo: longo ou string | A entidade para a qual os anúncios serão direcionados. Deve ser a identificação de uma empresa. Caso não esteja disponível, use |
Tipo: longo ou string | A agência, que pode ser a própria empresa. Deve ser o alias de uma Página do Facebook, a identificação de uma Página do Facebook ou o ID de um app do Facebook. Caso não esteja disponível, use |
Tipo: booliano | Se a empresa tiver uma linha de crédito normal de propriedade do Gerenciador de Negócios com o Facebook, vincularemos a conta de anúncios a essa linha de crédito. |
Para criar uma nova conta de anúncios para uma empresa, especifique name
, currency
, timezone_id
, end_advertiser
, media_agency
e partner
. Verifique as condições a seguir:
media_agency
e partner
devem ser o alias de uma Página do Facebook, a identificação de uma Página do Facebook ou o ID de um app do Facebook. end_advertiser
deve ser a identificação de uma empresa.Caso sua conta de anúncios não tenha um anunciante, uma agência de mídia nem um parceiro, especifique NONE
. Se a conta de anúncios tiver um anunciante, uma agência de mídia ou um parceiro, mas eles não estiverem no Facebook como uma Página ou um app, especifique UNFOUND
.
Para criar uma conta de anúncios:
curl \ -F "name=MyAdAccount" \ -F "currency=USD" \ -F "timezone_id=1" \ -F "end_advertiser=<END_ADVERTISER_ID>" \ -F "media_agency=<MEDIA_AGENCY_ID>" \ -F "partner=NONE" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/adaccount"
Caso você já tenha uma linha de crédito estendido com o Facebook, defina invoice
como true
. Depois, associaremos sua nova conta de anúncios à linha de crédito estendido.
A resposta é semelhante a esta:
{ "id": "act_<ADACCOUNT_ID>", "account_id": "<ADACCOUNT_ID>", "business_id": "<BUSINESS_ID>", "end_advertiser_id": "<END_ADVERTISER_ID>", "media_agency_id": "<MEDIA_AGENCY_ID>", "partner_id": "NONE" }
Veja todas as contas de anúncios às quais sua empresa tem acesso com uma chamada GET
:
curl -G \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_ad_accounts"
Retorna todas as contas de anúncios de uma empresa. Alguns campos são específicos para o relacionamento da conta de anúncios e da empresa.
permitted_tasks
é uma matriz das tarefas que você pode atribuir a uma determinada conta de anúncios.access_type
define se a empresa atua como um OWNER
ou uma AGENCY
da conta de anúncios.Para ver contas de anúncios com acesso pendente, faça esta chamada GET
:
curl -G \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pending_owned_ad_accounts"
Não será possível remover contas de anúncios da empresa se você for um OWNER
, e as contas tiverem sido CONFIRMED
. Caso você tenha uma solicitação de acesso PENDING
ou acesso de AGENCY
à conta de anúncios, faça esta chamada DELETE
:
curl \ -X DELETE \ -F "adaccount_id=act_<AD_ACCOUNT_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_accounts"
Veja as contas de anúncios para as quais uma pessoa tem permissão com a seguinte chamada GET
:
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_SCOPED_USER_ID>/assigned_ad_accounts"
Para ver as permissões de uma pessoa em uma conta de anúncios, faça esta chamada GET
:
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/assigned_users"
Depois que o Gerenciador de Negócios for associado a uma conta de anúncios, você poderá atribuir tarefas a outros usuários da empresa. As possíveis tarefas incluem:
Nome | Constante da API | Descrição |
---|---|---|
Somente relatórios |
| Pode ver dados sobre o desempenho do anúncio. |
Usuário geral |
| Pode ver e editar anúncios, além de criar anúncios usando a forma de pagamento associada à conta de anúncios. Não tem permissão para fazer configurações no nível da conta de anúncios, como definir uma forma de pagamento. |
Administrador |
| Pode gerenciar todos os aspectos das campanhas, dos relatórios, da cobrança e das permissões da conta de anúncios. |
Você precisará fazer o seguinte:
adaccount_id
: a identificação da conta de anúncios, no formato act_123
.user_id
: o número de identificação do usuário a ser adicionado.Para adicionar um novo usuário com as tarefas ['MANAGE', 'ADVERTISE', 'ANALYZE']
, faça esta chamada POST
:
curl \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "tasks=['MANAGE', 'ADVERTISE', 'ANALYZE']" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/assigned_users"
Para alterar as tarefas de um usuário existente, faça a mesma chamada POST
que você usaria para adicionar um novo usuário:
curl \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "tasks=['ANALYZE']" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/assigned_users"
Para remover uma pessoa de uma conta de anúncios, você precisará do seguinte:
adaccount_id
: a identificação da conta de anúncios, no formato act_123
.user_id
: o número de identificação do usuário a ser removido.A chamada DELETE
é:
curl \ -X DELETE \ -F "user=<BUSINESS_SCOPED_USER_ID>" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/assigned_users"