Actualizar campañas publicitarias

En esta página se describen los pasos para actualizar las campañas publicitarias de socios administrados (vendedores) que has incorporado a los anuncios de socios administrados.

Permisos necesarios

Para llamar a la API de actualización de anuncios para vendedores, el usuario necesitará los siguientes permisos:

  • Administrador del negocio del vendedor

Ubicaciones de segmentación reguladas por la DSA (Unión Europea)

Para campañas publicitarias que se dirijan a la Unión Europea (UE) o a territorios asociados, se requieren los campos dsa_payor y dsa_beneficiary. La información proporcionada en estos dos campos se mostrará a los usuarios finales para indicar quién financia el anuncio y quién se beneficia de él. Si no se proporcionan los campos, los anunciantes no podrán editar las campañas publicitarias de socios administrados y la API devolverá una respuesta con error. Puedes ver los códigos de error a continuación.

Llamada a la API para actualizar anuncios de vendedores

Solicitud

curl \
  -F 'access_token=<ACCESS_TOKEN>' \
  -F 'asyncbatch=[ 
       { 
         "method": "POST", 
         "relative_url": "act_<ACCOUNT_ID>/managed_partner_ads", 
         "name": "create1", 
         "body": "campaign_group_id=123456789&lifetime_budget=100000" 
       }, 
     ]' \
  "https://graph.facebook.com/v21.0"

La respuesta de la llamada a la API se devuelve inmediatamente con un ASYNC_SESSION_ID. Mientras la solicitud se sigue procesando, se debe consultar el valor de ASYNC_SESSION_ID hasta que se alcance el estado terminal [COMPLETED|FAILED].

Parámetros

NombreDescripción

campaign_group_id

Cadena

Obligatorio.
Identificador de la campaña que se va a actualizar.

campaign_group_status

Cadena

Opcional.
ACTIVE o PAUSED.

dsa_payor

Cadena (máximo 512 caracteres)

Opcional.
Pagador de la campaña.


Nota: Este campo es obligatorio para campañas que se dirijan a la UE o a territorios asociados.

dsa_beneficiary

Cadena (máximo 512 caracteres)

Opcional.
Beneficiario de la campaña.


Nota: Este campo es obligatorio para campañas que se dirijan a la UE o a territorios asociados.

end_time

Fecha y hora

Opcional.
Nueva hora de finalización de la campaña publicitaria como marca de tiempo en UNIX UTC. La hora de finalización no puede actualizarse para ser anterior a la hora de finalización anterior; tiene que ser posterior.

lifetime_budget

Cadena numérica

Opcional.
Nuevo presupuesto de la campaña, en la divisa de la cuenta publicitaria. El presupuesto no puede actualizarse para ser inferior al presupuesto anterior; tiene que ser superior.

Respuesta

{
  "async_sessions": [
    {
      "id": "<ASYNC_SESSION_ID>",
      "name": "<ASYNC_SESSION_NAME>"
    }
  ]
}

Usa el valor de ASYNC_SESSION_ID para obtener el identificador correspondiente de un vendedor incorporado en los anuncios de socios administrados.

Consulta Cómo consultar la sesión asíncrona para obtener una respuesta para obtener más información.

Respuesta correcta

Si el estado es COMPLETED, los datos resultantes de la consulta de la sesión asíncrona tendrán el siguiente aspecto:

{
  "result": "{\"id\":\"<NEWLY_UPDATED_CAMPAIGN_ID>\",\"success\":true}",
  "id": "<ASYNC_SESSION_ID>"
}

Respuesta con error

Si el estado es FAILED, los datos resultantes de la consulta de la sesión asíncrona tendrán el siguiente aspecto:

Códigos de error

Código de errorSubcódigo de errorDescripción

1800700

2310172

Introduce la persona o la organización que financia el conjunto de anuncios.

1800701

2310171

Introduce la persona o la organización que se beneficia del conjunto de anuncios.