Cuentas publicitarias

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.

Reclamar cuentas

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.

Solicitar acceso a la cuenta

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.

Crear cuentas publicitarias

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

name

Tipo: cadena

Nombre de la cuenta publicitaria.

timezone_id

Tipo: entero

Identificador de la zona horaria.

currency

Tipo: cadena

Abreviatura de la divisa que se usa para esta cuenta publicitaria.

partner

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 NONE o UNFOUND.

end_advertiser

Tipo: largo o cadena

Entidad a la que se dirigirán los anuncios. Debe ser un identificador de empresa. Si no está disponible, utiliza NONE o UNFOUND.

media_agency

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 NONE o UNFOUND.

invoice

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"
}

Ver cuentas propias

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"

Eliminar cuentas

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"

Ver el acceso a las cuentas

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"

Añadir personas a las cuentas

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

['ANALYZE']

Se pueden ver datos sobre el rendimiento de los anuncios.

Usuario general

['ADVERTISE', 'ANALYZE']

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

['MANAGE', 'ADVERTISE', 'ANALYZE']

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.
  • Tareas que asignar.

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"

Cambiar permisos en las cuentas

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"

Eliminar personas de las cuentas publicitarias

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"