En la versión v25 y posteriores, puedes usar el método SmartCampaignSettingService.GeneratePMaxDraftCampaign para convertir una campaña inteligente en una campaña de máximo rendimiento. Este método no está disponible en v24 ni en versiones anteriores.
Cómo funciona la conversión
Cuando llamas a
SmartCampaignSettingService.GeneratePMaxDraftCampaign, la
API genera un borrador de la campaña de máximo rendimiento, el presupuesto, el grupo de recursos y los recursos,
según la configuración de la campaña inteligente proporcionada en la solicitud. Una vez
generados, debes inspeccionar, modificar y mejorar los recursos nuevos antes de
habilitar la campaña para publicar anuncios.
La campaña de borrador de máximo rendimiento generada se inicializa con los siguientes valores de estado:
statusse establece comoPAUSED.- Su elegibilidad para la publicación se refleja en
primary_status. contains_eu_political_advertisingse establece enDOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISINGde forma predeterminada (si aún no se especificó en la campaña inteligente). Verifica y actualiza este campo si tu campaña incluye publicidad política de la UE.
Esto te permite inspeccionar, modificar y mejorar la campaña de máximo rendimiento, el presupuesto, el grupo de recursos y los recursos generados antes de habilitar la campaña para publicar anuncios.
Recursos en borrador
La campaña nueva se acompaña de un grupo de imágenes marcadoras de posición que se deben reemplazar antes de que se habilite la campaña nueva. Cuando el campo image_enabled es compatible y se establece en true en la solicitud, la API genera imágenes automáticamente en lugar de usar imágenes marcadoras de posición. Puedes inspeccionar los recursos nuevos en el campo assets de la respuesta y reemplazarlos siguiendo estos pasos:
- Revisa la guía de requisitos de recursos.
- Sigue el ejemplo de subir un recurso de imagen para subir imágenes nuevas.
- Vincula los recursos nuevos al grupo de recursos de la campaña en borrador y, luego, quita los vínculos de
AssetGroupAssetpara las imágenes marcadoras de posición (ya sea en la misma solicitud de mutación atómica o después de vincular los recursos nuevos para que se sigan cumpliendo los requisitos mínimos de recursos) siguiendo la guía para vincular grupos de recursos a recursos.
Parámetros de solicitud
El mensaje GeneratePMaxDraftCampaignRequest acepta
los siguientes campos:
resource_name(obligatorio): Es el nombre del recurso delSmartCampaignSettingque se volverá a generar para la campaña inteligente que deseas convertir, con el siguiente formato:customers/customer_id/smartCampaignSettings/campaign_idvalidate_only(opcional): Si estrue, la solicitud se valida, pero no se ejecuta. En el campovalidated_infode la respuesta, solo se devuelven errores de validación, advertencias o posibles problemas de conversión sin crear entidades de borrador.gbp_enabled(No compatible): Es opcional. Indica si se debe convertir la ubicación del Perfil de Negocio de Google (GBP) vinculada a la campaña de máximo rendimiento. Deja este campo sin configurar o enfalse. No se admite configurarlo entruey se devuelve un errorSmartCampaignError.GBP_ENABLED_GENERATE_PMAX_NOT_SUPPORTED.image_enabled(No compatible): Es opcional. Indica si se deben generar las imágenes obligatorias de la campaña de máximo rendimiento (como los tipos de imágenes horizontales, cuadradas y de logotipo). Deja este campo sin configurar o enfalse. No se admite configurarlo entruey se devuelve un errorSmartCampaignError.IMAGE_ENABLED_GENERATE_PMAX_NOT_SUPPORTED.
Detalles de la respuesta
El mensaje GeneratePMaxDraftCampaignResponse devuelve los nombres de los recursos de la campaña de máximo rendimiento en borrador generada y sus entidades asociadas:
pmax_campaign: Es el nombre del recursoCampaignde la campaña de máximo rendimiento en borrador generada.campaign_budget: Es el nombre del recursoCampaignBudgetvinculado a la campaña de máximo rendimiento generada.asset_group: Es el nombre del recursoAssetGroupvinculado a la campaña de máximo rendimiento generada.assets: Es una lista de nombres de recursos deAssetvinculados a la campaña de máximo rendimiento generada.validated_info: Es la información de validación o los posibles problemas de conversión que devuelve la verificación de conversión (se propaga cuandovalidate_onlyse establece entruey junto con los nombres de recursos de entidad generados cuandovalidate_onlyesfalse).
Flujo de trabajo recomendado
Para convertir una campaña inteligente, usa el siguiente flujo de trabajo:
- Genera el borrador de la campaña: Llama a
SmartCampaignSettingService.GeneratePMaxDraftCampaignsolo con elresource_nameobligatorio establecido (dejagbp_enabledyimage_enabledsin establecer o establecidos enfalse). Guarda los nombres de los recursospmax_campaign,campaign_budget,asset_groupyassetsque se devuelven. - Revisa y personaliza la campaña: Como el borrador de la campaña de máximo rendimiento se crea con
status = PAUSEDycreation_status = INCOMPLETE, inspecciona y configura su presupuesto, grupo de recursos y recursos. - Habilita la campaña y detén la original: Cuando tengas todo listo para publicar anuncios, actualiza el
statusde la campaña de máximo rendimiento aENABLEDy, luego, actualiza elstatusde la campaña inteligente original aPAUSEDpara evitar que se publique por duplicado.