Al igual que con los informes de las campañas de máximo rendimiento, usa GoogleAdsService.SearchStream
para recuperar los metadatos de las campañas y los grupos de recursos, optimizar tus campañas y solucionar problemas comunes.
Campaign optimization
Si deseas conocer los diferentes objetivos comerciales que se pueden alcanzar con las campañas de máximo rendimiento, consulta nuestras sugerencias de optimización para las campañas de máximo rendimiento. Estas sugerencias también se aplican a las campañas de máximo rendimiento creadas con la API de Google Ads.
Solución de problemas de campañas
Si tu campaña de máximo rendimiento no tiene el rendimiento esperado, es posible que esto se deba a problemas específicos con tus anuncios, ofertas, segmentación, seguimiento de conversiones o la configuración de la campaña. Consulta las siguientes guías para conocer los pasos de solución de problemas:
- Problemas con la configuración de la campaña de máximo rendimiento
- La campaña de máximo rendimiento no se publica o tiene poco tráfico
- Aumento de la inversión en Performance Max
Campañas con los lineamientos de la marca habilitados
Utiliza los lineamientos de desarrollo de la marca para controlar cómo se representa tu marca en las campañas de máximo rendimiento. Puedes usar Campaign.brand_guidelines_enabled
para verificar que se hayan habilitado los lineamientos de desarrollo de la marca para una campaña.
Las campañas de máximo rendimiento con Campaign.brand_guidelines_enabled
configurado como true
utilizan recursos de marca a nivel de la campaña (BUSINESS_NAME
, LOGO
y LANDSCAPE_LOGO
) y deben tener
- Exactamente un recurso
BUSINESS_NAME
- Al menos un recurso de
LOGO
Si no vinculas correctamente estos recursos de CampaignAsset
, recibirás un error de CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED
o CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED
, según el tipo de recurso faltante. Estos errores se pueden activar en las campañas habilitadas para los lineamientos de la marca por cualquiera de las siguientes acciones:
- Crear un
Campaign
nuevo sin proporcionarBUSINESS_NAME
yLOGO
como recursosCampaignAsset
en la misma solicitud - Se quitaron uno o más recursos de
CampaignAsset
, lo que provocó que la campaña ya no cumpliera con los requisitos mínimos de recursos de marca. - Agregar recursos a nivel del grupo de recursos a una campaña de máximo rendimiento sin recursos para ventas en línea con un feed de productos sin proporcionar todos los recursos
CampaignAsset
obligatorios en la misma solicitud
Si intentas vincular recursos de la marca en el nivel incorrecto, también se generarán errores, que puedes corregir de la siguiente manera:
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVEL
- Vincular los recursos de la marca con el recurso
CampaignAsset
, ya que los lineamientos de la marca están habilitados para la campaña
- Vincular los recursos de la marca con el recurso
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL
- Vincular los recursos de la marca con el recurso
AssetGroupAsset
, ya que los lineamientos de desarrollo de la marca no están habilitados para la campaña
- Vincular los recursos de la marca con el recurso
Optimización del grupo de recursos
Para optimizar tus grupos de recursos, revisa su calidad del anuncio y el informe de cobertura de recursos. Puedes acceder a este informe con el campo asset_coverage
del recurso AssetGroup
, que contiene ad_strength_action_items
recomendados para mejorar el ad_strength
.
SELECT
asset_group.ad_strength,
asset_group.asset_coverage
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"
Solución de problemas relacionados con los grupos de recursos
Usa los campos asset_group.primary_status
y asset_group.primary_status_reasons
para proporcionar estadísticas sobre el rendimiento de un grupo de recursos.
SELECT
asset_group.resource_name,
asset_group.primary_status,
asset_group.primary_status_reasons
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"
Del mismo modo, usa los campos asset_group_asset.primary_status
, asset_group_asset.primary_status_details
y asset_group_asset.primary_status_reasons
para mostrar si se publica un recurso del grupo de recursos o los motivos por los que no se publica.
SELECT
asset_group_asset.resource_name,
asset_group_asset.primary_status,
asset_group_asset.primary_status_reasons,
asset_group_asset.primary_status_details
FROM asset_group_asset
WHERE asset_group_asset.resource_name = "customers/CUSTOMER/assetGroupAssets/ASSET_GROUP_ID~ASSET_ID~FIELD_TYPE"
Errores comunes en los grupos de recursos
Si tu solicitud para crear un AssetGroup
falla con un AssetGroupError
y un valor de enumeración que comienza con NOT_ENOUGH
, como AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET
, significa que tu AssetGroup
no cumplió con los requisitos mínimos del recurso y no se creó.
Por ejemplo, un error AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET
sugeriría que la solicitud para crear un AssetGroup
se envió sin la cantidad mínima de MARKETING_IMAGES
, que en este caso es uno. Para corregir este error, vuelve a enviar tu solicitud para crear un AssetGroup
como una solicitud de mutación masiva con el método GoogleAdsService.mutate
que contenga un asset_group_operation
y cualquier asset_group_asset_operations
faltante, como se muestra en Vincula grupos de recursos a recursos.
En este ejemplo, la lista de operaciones de mutación en la solicitud de mutación masiva debe incluir al menos un AssetGroupAsset
con un field_type
de MARKETING_IMAGE
. El activo al que hace referencia el AssetGroupAsset
también debe cumplir con las especificaciones de un MARKETING_IMAGE
.
Del mismo modo, si tu solicitud para crear un AssetGroup
falla con un AssetGroupError.SHORT_DESCRIPTION_REQUIRED
, significa que a tu AssetGroup
le faltaba un recurso de TEXT
con 60 caracteres o menos y un field_type
de DESCRIPTION
. Los pasos para solucionar este problema son los mismos que se muestran en el ejemplo de NOT_ENOUGH_MARKETING_IMAGE_ASSET
. Sin embargo, la solicitud debe incluir, al menos, un AssetGroupAsset
con un field_type
de DESCRIPTION
, y el recurso al que hace referencia el AssetGroupAsset
debe tener 60 caracteres o menos.
Cómo encontrar la fuente del recurso para solucionar problemas
Las campañas de máximo rendimiento son únicas porque publican anuncios que contienen recursos subidos por los anunciantes y generados automáticamente por Google. Como anunciante, puede ser beneficioso conocer la fuente del recurso para solucionar problemas o evaluar el rendimiento. En ese caso, puedes usar el campo asset_group_asset.source
de la siguiente manera:
SELECT
asset.id,
asset.name,
asset_group.id,
asset_group_asset.source
FROM asset_group_asset
WHERE campaign.id = CAMPAIGN_ID
Valores de conversión del objetivo de adquisición de clientes nuevos
Los valores de conversión registrados podrían ser más altos que los que subes manualmente si configuraste la adquisición de clientes nuevos en tus campañas de máximo rendimiento o de Búsqueda. Si seleccionaste el modo Valor de clientes nuevos (ofertas más altas), el valor del ciclo de vida de todos los clientes nuevos se agrega al valor de conversión de tu acción de conversión. El valor del ciclo de vida de todos los clientes nuevos solo está disponible a través de la interfaz web de Google Ads.
Si necesitas calcular los valores de conversión sin incluir el valor del ciclo de vida del cliente completamente nuevo, consulta el siguiente seudocódigo. El valor del ciclo de vida del cliente completamente nuevo se puede descargar desde la interfaz web de Google Ads.
nonNewCustomerAcquisitionConversionValueTotal = 0;
// For each campaign that has that conversion...
for (campaign in campaigns) {
// If the new customer acquisition value is 'Bid higher', then subtract.
if (bidHigher == true) {
nonNewCustomerAcquisitionConversionValueTotal +=
campaign.allConversionsValue - campaign.allNewCustomerLifetimeValue;
}
// If the new customer acquisition value is 'Only bid' or not set, then don't subtract.
else {
nonNewCustomerAcquisitionConversionValueTotal += campaign.allConversionsValue;
}
}