Como administrador empresarial, puedes reclamar las cuentas publicitarias que pertenezcan a una empresa. De esta forma, puedes asignar con facilidad personas a las cuentas publicitarias a las que deben acceder. También puedes asignar métodos de pago compartidos a las cuentas publicitarias.
Las empresas no pueden reclamar los grupos de cuentas publicitarias. Los usuarios con acceso a determinados grupos de cuentas publicitarias siguen teniendo acceso a ellos cuando esos usuarios se añaden a una cuenta de Business Manager.
Si administras cuentas publicitarias fuera de una cuenta de Business Manager con el rol Administrador, puedes reclamarlas para tu empresa. Este es un procedimiento único. Una vez reclamadas, solo puedes administrar las cuentas publicitarias de esa cuenta de Business Manager.
Las cuentas de contenido no se pueden reclamar.
Si quieres reclamar una cuenta publicitaria para tu empresa, proporciona el identificador de la cuenta publicitaria en formato act_###
. Envía una solicitud POST
. El solicitante debe ser un administrador de la empresa que reclama la cuenta publicitaria.
curl \ -F "adaccount_id=act_<AD_ACCOUNT_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_ad_accounts"
Si eres administrador de la cuenta publicitaria, aprobamos inmediatamente esta solicitud de reclamación. Facebook devuelve el valor de access_status
establecido en CONFIRMED
.
Si eres un usuario que no tiene los permisos adecuados en la cuenta publicitaria, enviamos una solicitud de propiedad a los administradores de la cuenta publicitaria. Cuando enviamos la solicitud, la respuesta contiene el valor de access_status
establecido en PENDING
.
Para aceptar una solicitud de propiedad, debes ser administrador de una cuenta publicitaria, iniciar sesión y aceptar la solicitud en el Administrador de anuncios.
La mayoría de las empresas de marketing no tendrán que reclamar las cuentas publicitarias de sus clientes. Consulta Funciones entre empresas para solicitar acceso a activos que pertenezcan a otras cuentas de Business Manager.
Debes ser administrador de una empresa para crear nuevas cuentas publicitarias. No puedes usar los inicios de sesión compartidos de administradores empresariales para crear nuevas cuentas publicitarias o llevar a cabo otras acciones.
Para usar esta API, debes tener una configuración válida de página y empresa. Si tienes cuentas publicitarias incompletas o páginas de Facebook sin publicar, no podrás crear nuevas cuentas publicitarias.
La creación de cuentas publicitarias con la API se limita a cinco cuentas publicitarias. Para crear más de cinco cuentas publicitarias, debes hacerlo manualmente.
Los campos disponibles son los siguientes:
Nombre | Descripción |
---|---|
Tipo: cadena | Nombre de la cuenta publicitaria. |
Tipo: entero | Identificador de la zona horaria. |
Tipo: cadena | Abreviatura de la divisa que se usa para esta cuenta publicitaria. |
Tipo: largo o cadena | Socio empresarial de Facebook (FBP). Debe ser un alias de página de Facebook, un identificador de página de Facebook o un identificador de aplicación de Facebook. Si no está disponible, utiliza |
Tipo: largo o cadena | Entidad a la que se dirigirán los anuncios. Debe ser un identificador de empresa. Si no está disponible, utiliza |
Tipo: largo o cadena | Agencia; podría ser tu propia empresa. Debe ser un alias de página de Facebook, un identificador de página de Facebook o un identificador de aplicación de Facebook. Si no está disponible, utiliza |
Tipo: booleano | Si una empresa tiene una línea de crédito normal propiedad de la cuenta de Business Manager con Facebook, asociamos la cuenta publicitaria a dicha línea de crédito. |
Si quieres crear una nueva cuenta publicitaria para una empresa, especifica name
, currency
, timezone_id
, end_advertiser
, media_agency
y partner
. Consulta las siguientes condiciones:
media_agency
y partner
deben ser un alias de página de Facebook, un identificador de página de Facebook o un identificador de aplicación de Facebook. end_advertiser
debe ser un identificador de empresa.Si tu cuenta publicitaria no tiene ningún anunciante, ninguna agencia de medios o ningún socio, especifica NONE
. Si tu cuenta publicitaria tiene un anunciante, una agencia de medios o un socio, pero no están en Facebook como página o aplicación, especifica UNFOUND
.
Para crear una cuenta publicitaria:
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"
Si ya tienes una línea de crédito extendido con Facebook, puedes establecer invoice
en true
. A continuación, asociamos tu nueva cuenta publicitaria a la línea de crédito extendido.
La respuesta tiene un aspecto similar al siguiente:
{ "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" }
Consulta todas las cuentas publicitarias a las que tu empresa tiene acceso con una llamada GET
:
curl -G \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_ad_accounts"
Esto devuelve todas las cuentas publicitarias que son propiedad de una empresa. Algunos campos son específicos de la relación entre la empresa y la cuenta publicitaria.
permitted_tasks
es una matriz de las tareas que puedes asignar para esa cuenta publicitaria en particular.access_type
define si tu empresa actúa como OWNER
o AGENCY
de la cuenta publicitaria.Para ver las cuentas publicitarias en las que el acceso aún está pendiente, haz esta llamada GET
:
curl -G \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pending_owned_ad_accounts"
No puedes eliminar cuentas publicitarias de tu empresa si eres OWNER
y si las cuentas están CONFIRMED
. Si tienes una solicitud de acceso PENDING
o tienes acceso de AGENCY
a la cuenta publicitaria, puedes hacer esta llamada 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"
Consulta las cuentas publicitarias en las que alguien tiene permiso con esta llamada GET
:
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_SCOPED_USER_ID>/assigned_ad_accounts"
Para ver los permisos que alguien tiene para una cuenta publicitaria, haz esta GET
llamada:
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/assigned_users"
Cuando la cuenta de Business Manager se asocia a una cuenta publicitaria, puedes asignar tareas a otros usuarios empresariales. Entre las posibles tareas se incluyen las siguientes:
Nombre | Constante de la API | Descripción |
---|---|---|
Solo informes |
| Se pueden ver datos sobre el rendimiento de los anuncios. |
Usuario general |
| Se pueden ver y editar anuncios y crear anuncios con el método de pago asociado a la cuenta publicitaria. No se puede establecer nada en el nivel de cuenta publicitaria, como el propio método de pago. |
Administrador |
| Se pueden administrar todos los aspectos de las campañas, los informes, la facturación y los permisos de la cuenta publicitaria. |
Necesitas lo siguiente:
adaccount_id
: identificador de la cuenta publicitaria, en formato act_123
.user_id
: identificador de usuario que añadir.Para añadir un nuevo usuario con las tareas ['MANAGE', 'ADVERTISE', 'ANALYZE']
, haz esta llamada 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"
Haz la misma llamada POST
para cambiar las tareas de un usuario existente igual que harías para añadir un nuevo usuario:
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 eliminar a alguien de una cuenta, necesitas lo siguiente:
adaccount_id
: identificador de la cuenta publicitaria, en formato act_123
.user_id
: identificador de usuario que eliminar.La llamada DELETE
es:
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"