Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

186
Vistas
Cómo pasar creativeId al método CampaignCreativeAssociations.insert() usando la API de Google CM360

Uso Google Apps Script y los servicios de DoubleClickCampaigns v3.5, lo que me permite usar las API de CM360 v3.5

Estoy tratando de asociar una creatividad a una campaña mediante CampaignCreativeAssociations.insert()

 const profileId = '1234' //fake const campaignId = '12345' const creativeId = '5551234' DoubleClickCampaigns.CampaignCreativeAssociations.insert(profileId,campaignId,creativeId);

Lo anterior devuelve este error.

 GoogleJsonResponseException: API call to dfareporting.campaignCreativeAssociations.insert failed with error: 8058 : Creative ID required.

El uso de "Prueba este método" en la barra lateral del sitio de documentación tiene un código de muestra que muestra que, en cambio, debo pasar un objeto al parámetro .insert

 {"profileId":###,"campaignId",###,resource:{"creativeId":###}}

Al probar el código ejecutándolo en el sitio web de documentación (funciona en datos en vivo), puedo confirmar que la creatividad se asoció a la campaña.

 function execute() { return gapi.client.dfareporting.campaignCreativeAssociations.insert({ "profileId": 123, "campaignId": 456, "resource": { "creativeId": 123, } })

Sin embargo, cuando intento reconstruir el mismo código en mi entorno de Apps Script, aparece este error

 DoubleClickCampaigns.CampaignCreativeAssociations.insert({ "profileId": 123, "campaignId": 555, "resource": { "creativeId": 555123, } }) Exception: Invalid number of arguments provided. Expected 3-4 only

¿El problema es con el parámetro? Seguir el código de muestra me da un error con respecto a pasar la cantidad incorrecta de parámetros. ¿Qué código debo tener para poder usar Apps Script para insertar creatividades en una campaña de CM360?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Parece que los argumentos de DoubleClickCampaigns.CampaignCreativeAssociations.insert() son los siguientes.

 insert(resource: Dfareporting_v3_5.Dfareporting.V3_5.Schema.CampaignCreativeAssociation, profileId: string, campaignId: string)

Cuando esto se refleje en su script, ¿qué tal la siguiente modificación?

Guión modificado:

 var resource = { "creativeId": 555123 }; var profileId = "123"; var campaignId = "555" DoubleClickCampaigns.CampaignCreativeAssociations.insert(resource, profileId, campaignId);
  • Parece que los valores de profileId y campaignId son del tipo cadena.

Referencia:

  • Método: CampaignCreativeAssociations.insert
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda