Las campañas de máximo rendimiento con objetivos de pago por solicitud de servicio permiten que las empresas locales lleguen a los clientes. Estas campañas publican Anuncios de Servicios Locales y, por lo tanto,
también se denominan campañas de máximo rendimiento de Servicios Locales y se configuran
con los campos y servicios de local_services_* en la API de Google Ads. Con esta configuración, tu inversión de marketing se enfoca en las conexiones directas con los clientes. Solo se te cobrará
cuando un cliente potencial se comunique directamente con tu empresa a través de tu anuncio,
no cuando haga clic en él.
Antes de comenzar, asegúrate de tener un token de desarrollador activo con acceso estándar. Para obtener más información, consulta la guía de introducción.
Flujo de trabajo de creación de campañas
Sigue estos pasos para crear una campaña de máximo rendimiento con objetivos de pago por solicitud de servicio:
- Completa los requisitos previos a nivel de la cuenta
- Recupera la ficha del Perfil de Negocio de Google y el recurso de ubicación
- Crea recursos de campaña de forma atómica (
GoogleAdsService.Mutate) - Habilita la campaña y completa la verificación de la empresa
Completa los requisitos previos a nivel de la cuenta
Si creas campañas para una cuenta de Google Ads existente, completa los siguientes requisitos previos en la cuenta antes de crear la campaña. Si creas una cuenta de Google Ads nueva al mismo tiempo, completa estos pasos antes de que se ejecute la operación de creación de la campaña:
- Acepta las Condiciones del Servicio (solo en la IU de Google Ads): Debes aceptar las Condiciones del Servicio de Servicios Locales en la página Configuración de la cuenta de Google Ads. Este
acuerdo no se puede aceptar de forma programática a través de la API. Si creas o habilitas una campaña sin aceptar el acuerdo, se mostrará el error
CampaignError.LOCAL_SERVICES_AGREEMENT_REQUIRED. - Vínculo del Perfil de Negocio de Google (IU o API de Google Ads): Vincula el Perfil de Negocio a la cuenta de Google Ads (en la IU de Google Ads, en Administrador de datos > Cuentas vinculadas, o de forma programática con un
LOCATION_SYNCcon tipoAssetSet). Ten en cuenta que crear unLOCATION_SYNCAssetSetpor sí solo no activa la sincronización de ubicaciones para la cuenta. También debes adjuntarlo al cliente conCustomerAssetSet(CustomerAssetSetService.MutateCustomerAssetSets) y proporcionar unhttp_authorization_tokende OAuth 2.0 con el permisohttps://www.googleapis.com/auth/business.manage. Para obtener más información, consulta Crea un conjunto de recursos de sincronización de ubicaciones y adjúntalo al cliente. Esto sincroniza las ubicaciones de la empresa como recursos deLOCATIONde la cuenta en la cuenta de Google Ads.
Recupera la ficha del Perfil de Negocio de Google y el recurso de ubicación
Consulta el recurso asset con GoogleAdsService.Search, que se basa en los recursos LOCATION sincronizados después de vincular el Perfil de Negocio de Google en la sección anterior Completa los requisitos previos a nivel de la cuenta.
La consulta recupera el listing_id del Perfil de Negocio de Google que se requiere para la configuración de la campaña y el asset.resource_name necesario para vincularlo al STATIC_LOCATION_GROUP AssetSet de la campaña con AssetSetAsset:
SELECT
asset.id,
asset.name,
asset.location_asset.place_id,
asset.location_asset.business_profile_locations
FROM asset
WHERE asset.type = 'LOCATION'
Crea recursos de campaña de forma atómica (GoogleAdsService.Mutate)
Las campañas con objetivos de pago por solicitud de servicio utilizan el siguiente conjunto de recursos:
- Presupuesto de la campaña
- Campaña
- Criterios de la campaña
- Grupo de segmentación geográfica (
AssetSetyAssetSetAsset) - Conjunto de recursos de la campaña
- Grupos de recursos
- Indicadores de grupos de recursos
Dados los requisitos de configuración específicos para las campañas con objetivos de pago por solicitud de servicio,
agrupa todas las operaciones en una sola solicitud atómica de GoogleAdsService.Mutate
para evitar configuraciones incompletas y garantizar la integridad
transaccional.
CampaignBudget (CREATE)
Define el presupuesto diario de tu campaña:
amount_micros: Es el importe del presupuesto diario en microcentavos.delivery_method:STANDARD.explicitly_shared: Se debe configurar comofalse. Las campañas de máximo rendimiento no pueden usar presupuestos compartidos.
Campaign (CREATE)
Solo se permite una campaña de máximo rendimiento de Servicios Locales no quitada por cuenta de cliente. Si se crea una segunda, se devuelve un error CampaignError.LOCAL_SERVICES_MULTIPLE_PERFORMANCE_MAX_CAMPAIGNS_NOT_ALLOWED.
name: Es el nombre obligatorio de la campaña.campaign_budget: Es el nombre del recurso temporal delCampaignBudgetcreado en la misma solicitud.advertising_channel_type: Se debe configurar comoPERFORMANCE_MAX.brand_guidelines_enabled: Se debe configurar comofalse. A diferencia de las campañas de máximo rendimiento estándares (que se establecen de forma predeterminada enbrand_guidelines_enabled = truey requieren vincular los recursosBUSINESS_NAMEyLOGOCampaignAsset), las campañas de máximo rendimiento de Servicios locales establecenbrand_guidelines_enabled = false.pmax_campaign_settings.local_services_enabled: Se debe configurar comotrue(booleano inmutable; no se puede modificar después de la creación).pmax_campaign_settings.local_services_pmax_campaign_settings:country_code: Es el código de país ISO-3166 de dos letras obligatorio ('US'). Se valida en el momento de la creación.listing_id: Es el ID numérico obligatorio de la ficha del Perfil de Negocio de Google que representa la ubicación del proveedor. Se valida cuando se crea la campaña. Un ID no válido devuelveCampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_ID.- Opcional:
phone_numbers: Es un mensajeLocalServicesPhoneNumberrepetido que especifica números de teléfono de seguimiento o de la empresa dedicados (phone_number,country_codeyGlsPhoneNumberTypephone_number_type). Si se omite, el número de llamada se establece de forma predeterminada en el número de teléfono de la ficha vinculada del Perfil de Negocio de Google, y es obligatorio si la ficha del Perfil de Negocio no tiene un número de teléfono. Los valores admitidos dephone_number_typesonDESTINATION_PHONE_NUMBER_FOR_ADS(para los leads de llamada) yDESTINATION_PHONE_NUMBER_FOR_SMS_ONLY(opcional, para las notificaciones vía SMS de los leads de mensaje). - Opcional:
founding_year: Año de establecimiento de la empresa (como1998). - Opcional:
navigational_query_leads_enabled: Es un valor booleano que indica si se deben recibir clientes potenciales de las búsquedas de navegación asociadas a una marca.
maximize_conversions: Es un mensaje obligatorio de la estrategia de ofertas que configura las ofertas deMAXIMIZE_CONVERSIONS(con untarget_cpa_microsopcional). No se admiten el ROAS objetivo ni las ofertas manuales.status: Se establece enPAUSEDen el momento de la creación hasta que se finalicen los grupos de recursos, los indicadores y las verificaciones de la empresa.
CampaignCriterion (CREATE)
Define los parámetros de segmentación de la campaña agrupando una operación por criterio y vinculándola al nombre del recurso de la campaña temporal:
- Segmentación por idioma (
language): Se aplica estrictamente como inglés (languageConstants/1000) para las campañas de EE.UU. Otros idiomas se rechazan en el momento de la mutación. - Segmentación geográfica del área de servicio (
location): Las campañas de máximo rendimiento de Servicios locales deben tener, al menos, un criterio de ubicación positivo que defina el área de servicio (si se quitan todas las ubicaciones, se devuelveCampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN). Se admiten inclusiones y exclusiones positivas a nivel de ciudad, condado, código postal o estado dentro de lacountry_code(US) declarada de la campaña. No se permite la segmentación a nivel de país, y se rechaza conCampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN. Resuelve los IDs de criterios conGeoTargetConstantService.SuggestGeoTargetConstants, el lenguaje de consulta de Google Ads que consultageo_target_constanto la tabla de referencia de segmentaciones geográficas de Google Ads. - Opcional: Programación personalizada de anuncios (
ad_schedule): De forma predeterminada, se publican las 24 horas, todos los días, si se omite. Restringe la publicación con criterios dead_schedulepositivos.
Grupo de segmentación geográfica (AssetSet y AssetSetAsset) (CREAR)
Crea un STATIC_LOCATION_GROUP con el tipo AssetSet con location_group_parent_asset_set_id establecido en el ID del LOCATION_SYNC AssetSet activo de la cuenta y vincula el recurso LOCATION sincronizado específico con AssetSetAsset.
Para obtener más detalles, consulta la guía de recursos de ubicación.
CampaignAssetSet (CREATE)
Vincula la campaña al conjunto de recursos STATIC_LOCATION_GROUP. Una vez vinculada, esta
asociación es inmutable y no se puede quitar
(AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED).
Cuando se establece partial_failure = false (el valor predeterminado para GoogleAdsService.Mutate), cualquier
falla de validación en las operaciones agrupadas revierte toda la
transacción de forma atómica. Se aplican las siguientes tres reglas de validación de CampaignAssetSet:
- Solo se puede vincular un
STATIC_LOCATION_GROUPAssetSeta la campaña (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK). - El
STATIC_LOCATION_GROUPpuede contener, como máximo, un recursoLOCATIONactivo. - El ID de ficha del recurso
LOCATIONvinculado debe coincidir concampaign.pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id(AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID).
AssetGroup (CREATE)
Configura el grupo de recursos de Servicios locales. A diferencia de las campañas de máximo rendimiento estándares, los grupos de recursos de las campañas de máximo rendimiento de Servicios locales no requieren recursos de AssetGroupAsset (títulos, descripciones o imágenes) ni de final_urls.
name: Es el nombre obligatorio del grupo de recursos.campaign: Es el nombre del recurso temporal delCampaigncreado en la misma solicitud.status: Se debe configurar comoENABLEDen el momento de la creación.google_local_services_info.category_id: Es el ID de categoría estandarizado (comoxcat:service_area_business_plumber). Si especificas una categoría no admitida, se devuelveAssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY.- Opcional:
google_local_services_info.callouts: Es un mensajeLocalServicesCalloutrepetido (se permite un máximo de 6 textos destacados por grupo de recursos) concallout_id.
AssetGroupSignal (CREATE)
A diferencia de las campañas de máximo rendimiento estándares, en las que los indicadores son opcionales, las campañas de máximo rendimiento de Servicios Locales requieren, al menos, un local_services_id
AssetGroupSignal por grupo de recursos (si se quitan todos los indicadores, se devuelve AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS).
local_services_id es un mensaje LocalServiceIdInfo
en el que completas local_services_id.service_id con un ID de tipo de trabajo válido (por
ejemplo, {"local_services_id": {"service_id": "install_faucet"}}).
Los recursos AssetGroupSignal son inmutables (solo CREATE y REMOVE, no
UPDATE).
Ejemplo de solicitud de mutación atómica
En el siguiente ejemplo de JSON de REST, se muestra cómo agrupar todas las operaciones en una sola solicitud POST /v26/customers/{customer_id}/googleAds:mutate con nombres de recursos temporales:
{
"mutateOperations": [
{
"campaignBudgetOperation": {
"create": {
"resourceName": "customers/{customer_id}/campaignBudgets/-1",
"name": "Local Services PMax Budget",
"amountMicros": "50000000",
"deliveryMethod": "STANDARD",
"explicitlyShared": false
}
}
},
{
"campaignOperation": {
"create": {
"resourceName": "customers/{customer_id}/campaigns/-2",
"name": "Local Services PMax Campaign",
"advertisingChannelType": "PERFORMANCE_MAX",
"status": "PAUSED",
"campaignBudget": "customers/{customer_id}/campaignBudgets/-1",
"brandGuidelinesEnabled": false,
"maximizeConversions": {},
"pmaxCampaignSettings": {
"localServicesEnabled": true,
"localServicesPmaxCampaignSettings": {
"countryCode": "US",
"listingId": "123456789",
"phoneNumbers": [
{
"phoneNumber": "+18005550100",
"countryCode": "US",
"phoneNumberType": "DESTINATION_PHONE_NUMBER_FOR_ADS"
}
],
"foundingYear": "1998",
"navigationalQueryLeadsEnabled": true
}
}
}
}
},
{
"campaignCriterionOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"language": {
"languageConstant": "languageConstants/1000"
}
}
}
},
{
"campaignCriterionOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"location": {
"geoTargetConstant": "geoTargetConstants/1014221"
}
}
}
},
{
"campaignCriterionOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"adSchedule": {
"dayOfWeek": "MONDAY",
"startHour": 9,
"startMinute": "ZERO",
"endHour": 17,
"endMinute": "ZERO"
}
}
}
},
{
"assetSetOperation": {
"create": {
"resourceName": "customers/{customer_id}/assetSets/-3",
"name": "Local Services Location Group",
"type": "STATIC_LOCATION_GROUP",
"locationGroupParentAssetSetId": "LOCATION_SYNC_ASSET_SET_ID"
}
}
},
{
"assetSetAssetOperation": {
"create": {
"assetSet": "customers/{customer_id}/assetSets/-3",
"asset": "customers/{customer_id}/assets/LOCATION_ASSET_ID"
}
}
},
{
"campaignAssetSetOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"assetSet": "customers/{customer_id}/assetSets/-3"
}
}
},
{
"assetGroupOperation": {
"create": {
"resourceName": "customers/{customer_id}/assetGroups/-4",
"campaign": "customers/{customer_id}/campaigns/-2",
"name": "Local Services Plumbing Asset Group",
"status": "ENABLED",
"googleLocalServicesInfo": {
"categoryId": "xcat:service_area_business_plumber",
"callouts": [
{
"calloutId": "family_owned"
}
]
}
}
}
},
{
"assetGroupSignalOperation": {
"create": {
"assetGroup": "customers/{customer_id}/assetGroups/-4",
"localServicesId": {
"serviceId": "install_faucet"
}
}
}
}
]
}
Aprovisionamiento automatizado de objetivos de conversión
El backend aprovisiona y administra automáticamente los objetivos de conversión según la elegibilidad de la cuenta y del socio. No es necesario que pases operaciones de objetivos de conversión durante la creación inicial de la campaña atómica.
Las campañas de Servicios locales se restringen estrictamente a las categorías de conversión de leads de Servicios locales admitidas. Si intentas configurar otros objetivos, se devuelve CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN.
Además, las campañas de Servicios locales requieren objetivos de anulación a nivel de la campaña.
Si se inhabilitan los objetivos de anulación, se devuelve
ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN.
- Campañas sin cupones:
PHONE_CALL_LEAD (LOCAL_SERVICES_ADS): Se vincula automáticamente como el objetivo apto para ofertas activo predeterminado (biddable = true) cuando se crea la campaña. Este objetivo es obligatorio y no se puede establecer enbiddable = false(si lo haces, se muestraCampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN).MESSAGE_LEAD (LOCAL_SERVICES_ADS): Se crean automáticamente de forma previa a nivel de la cuenta para que exista la acción de conversión, pero se establece de forma predeterminada enbiddable = falsea nivel de la campaña (inhabilitada de forma predeterminada). Para habilitar los leads por mensaje (en el momento de la creación o más adelante), actualiza el objetivo de conversión de la campañacustomers/{customer_id}/campaignConversionGoals/{campaign_id}~MESSAGE_LEAD~LOCAL_SERVICES_ADSabiddable = truecon unCampaignConversionGoalOperation.BOOK_APPOINTMENT (LOCAL_SERVICES_ADS): Se aprovisiona y vincula en sentido descendente (biddable = true) de forma asíncrona una vez que se detecta un socio de Reserva con Google aprobado en la ubicación vinculada.
- Campañas de socios de cupones de POS (Clover, Lightspeed y Express Oil):
CONVERTED_LEAD (LOCAL_SERVICES_ADS): Se vincula automáticamente (canje de promoción sin conexión) como el objetivo apto para ofertas activo cuando se crea. Las campañas de socios de cupones se optimizan exclusivamente paraCONVERTED_LEADy no pueden usar objetivos de clientes potenciales por teléfono o mensaje.
Habilita la campaña y completa la verificación de la empresa
- Activa la campaña: Actualiza el estado de la campaña de
PAUSEDaENABLEDconCampaignService.MutateCampaigns. - Completa la verificación de confianza y seguridad: Completa el registro de la empresa, la verificación de identidad, las licencias y el envío de documentos a través de la IU de Google Ads (Administrador > Política). Los anuncios comenzarán a publicarse una vez que se complete la verificación.
Administración y generación de informes de las campañas de máximo rendimiento con objetivos de pago por solicitud de servicio
Descripción general de la disponibilidad de las funciones de la API
Si bien la API les brinda a los socios acceso para administrar campañas a gran escala, se usa como complemento de la IU de Google Ads para administrar cuentas y campañas de extremo a extremo. Se ofrece compatibilidad completa con la API para algunos recorridos, mientras que la administración de la IU es obligatoria para otros:
| Función | Plataforma y disponibilidad | Detalles |
|---|---|---|
| Creación de cuentas y campañas | Compatibilidad total con la API | Se admite a través de GoogleAdsService.Mutate. |
| Configuración de la campaña | Compatibilidad total con la API | Se admite a través de CampaignService.MutateCampaigns. |
| Administración de activos | Compatibilidad parcial con la API | Las imágenes subidas por el anunciante son una función exclusiva de la IU. |
| Informes de políticas de activos | Compatibilidad total con la API | Consulta los estados de las políticas a través de asset_group_asset. |
| Administración de clientes potenciales y generación de informes | Compatibilidad total con la API | Consulta los clientes potenciales a través de local_services_lead y las conversaciones a través de local_services_lead_conversation. local_services_lead.campaign vincula los registros de clientes potenciales con la campaña de máximo rendimiento de Servicios locales. |
| Verificaciones | Solo IU | Las tareas de completar la verificación y ver los estados de verificación solo se pueden realizar en la IU (Administrador > Política). |
| Presupuesto y ofertas | Compatibilidad total con la API | Admite MAXIMIZE_CONVERSIONS con target_cpa_micros opcional. |
| Administración de ubicaciones | Compatibilidad total con la API | Se admite a través de conjuntos de recursos de STATIC_LOCATION_GROUP. |
| Facturación y condiciones | Solo IU | La configuración de la facturación y las Condiciones del Producto de Servicios Locales deben completarse en la IU de Google Ads (Configuración de la cuenta). |
Detalles del campo de datos
En la siguiente tabla, se describen los recursos, los campos y las funciones disponibles para las campañas de máximo rendimiento de Servicios locales:
| Recurso | Campo o componente | Mutable | Disponibilidad y reglas de Servicios Locales |
|---|---|---|---|
Campaign |
name |
Sí | Es el nombre obligatorio de la campaña. |
Campaign |
campaign_budget |
Sí | Es el nombre del recurso de CampaignBudget asociado con la campaña. |
Campaign |
advertising_channel_type |
SOLO CREAR | Se debe establecer en PERFORMANCE_MAX. No se puede modificar después de la creación. |
Campaign |
pmax_campaign_settings.local_services_enabled |
SOLO CREAR | Es un valor booleano inmutable. Se debe establecer en true en el momento de la creación para habilitar el comportamiento y las funciones de Servicios locales. No se pueden convertir las campañas de máximo rendimiento estándares existentes. |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.country_code |
SOLO CREAR | Es obligatorio el código de país ISO de dos letras. Se aplica de manera forzosa estrictamente como 'US'. Se rechazan los valores fuera del país. |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id |
SOLO CREAR | Es el ID numérico obligatorio de la ficha del Perfil de Negocio de Google que representa la ubicación física del proveedor. Se valida durante la creación de la campaña en función de los recursos de ubicación vinculados. |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.phone_numbers |
Sí | Son los números de teléfono de la empresa o de seguimiento de llamadas asociados con la campaña que usa LocalServicesPhoneNumber. Si se omite, el número de llamada se establece de forma predeterminada en el número de teléfono de la ficha del Perfil de Negocio de Google vinculado, y es obligatorio si la ficha del Perfil de Negocio no tiene un número de teléfono. Los valores admitidos de GlsPhoneNumberType son DESTINATION_PHONE_NUMBER_FOR_ADS (para clientes potenciales de llamada) y DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY (opcional, para notificaciones vía SMS de clientes potenciales de mensaje). |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.founding_year |
Sí | Año de establecimiento de la empresa (opcional, p. ej., 1998). Muestra la insignia de confianza "En el negocio desde…". |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.navigational_query_leads_enabled |
Sí | Es un valor booleano opcional que indica si se deben recibir clientes potenciales de búsquedas de navegación que buscan específicamente el nombre de la marca de tu empresa. |
Campaign |
brand_guidelines_enabled |
SOLO CREAR | Se debe establecer en false. A diferencia de las campañas de máximo rendimiento estándares, las campañas de máximo rendimiento de Servicios Locales no utilizan lineamientos de la marca ni recursos de la marca a nivel de la campaña. |
Campaign |
maximize_conversions |
Sí | Mensaje de estrategia de ofertas obligatoria. Configura MAXIMIZE_CONVERSIONS (con target_cpa_micros opcional). No se admiten el ROAS objetivo ni las ofertas manuales. |
Campaign |
bidding_strategy_type |
SOLO LECTURA | Campo de solo salida en Campaign que se completa automáticamente como MAXIMIZE_CONVERSIONS. |
Campaign |
status |
Sí | Es el estado de la campaña (PAUSED, ENABLED, REMOVED). Se recomienda crearla como PAUSED hasta que se complete la configuración. |
CampaignBudget |
amount_micros |
Sí | Es el presupuesto diario de la campaña definido el CampaignBudget. |
CampaignBudget |
delivery_method |
Sí | Se debe establecer en STANDARD. |
CampaignBudget |
explicitly_shared |
SOLO CREAR | Se debe establecer en false. Las campañas de máximo rendimiento no pueden utilizar presupuestos compartidos. |
CampaignConversionGoal |
biddable |
Sí | Se limita estrictamente a las categorías de conversión de leads de Servicios Locales (PHONE_CALL_LEAD, MESSAGE_LEAD, BOOK_APPOINTMENT y CONVERTED_LEAD para los socios de cupones de POS; otros objetivos devuelven CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN). En el caso de las campañas que no son de cupones, se requiere PHONE_CALL_LEAD y no se puede establecer en biddable = false (CampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN). Si se inhabilitan los objetivos de anulación de la campaña, se devuelve ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN. |
CampaignCriterion |
Segmentación por idioma (language / LANGUAGE) |
Sí | Es el criterio de idioma de segmentación. Se aplica estrictamente como inglés (languageConstants/1000) para las campañas de EE.UU. Otros idiomas se rechazan en el momento de la mutación. |
CampaignCriterion |
Segmentación geográfica (location / LOCATION) |
Sí | Segmentación geográfica subnacional (ciudades, condados, DMA y códigos postales) Los criterios deben estar dentro del país de origen de la campaña (US). Se rechaza la segmentación a nivel del país (segmentación para todo EE.UU.) (CampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN). Las campañas de máximo rendimiento de Servicios locales deben conservar, al menos, un criterio de ubicación positivo (CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN). |
CampaignCriterion |
Programación de anuncios (ad_schedule / AD_SCHEDULE) |
Sí | Programa de publicación de anuncios personalizado (day_of_week, hora de inicio y finalización) Si se omite, el valor predeterminado es la publicación las 24 horas, todos los días. |
AssetSet |
type = LOCATION_SYNC |
SOLO CREAR | Es un conjunto de recursos a nivel de la cuenta que sincroniza las ubicaciones del Perfil de Negocio de Google con los recursos de LOCATION de Google Ads. type no se puede cambiar después de crearse. |
AssetSet |
type = STATIC_LOCATION_GROUP |
SOLO CREAR | Es el conjunto de recursos que agrupa el recurso de LOCATION sincronizado específico para que la campaña lo segmente. Requiere que location_group_parent_asset_set_id se establezca en el ID del conjunto de recursos LOCATION_SYNC (type y location_group_parent_asset_set_id son inmutables después de la creación; las vinculaciones AssetSetAsset son SOLO DE CREACIÓN / ELIMINACIÓN). |
CampaignAssetSet |
Vínculo del conjunto de recursos de ubicación | SOLO CREAR | Vincula el STATIC_LOCATION_GROUP a la campaña. Aplica la reversión transaccional: como máximo, un vínculo de grupo por ubicación (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK), como máximo, un recurso de ubicación activo y el ID de ficha del recurso de ubicación vinculado deben coincidir con el listing_id de la campaña (AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID). Una vez creado, este vínculo no se puede quitar (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED). |
AssetGroup |
name |
Sí | Es el nombre obligatorio del grupo de recursos. |
AssetGroup |
campaign |
SOLO CREAR | Es el nombre del recurso de Campaign asociado al grupo de recursos. |
AssetGroup |
status |
Sí | Es el estado del grupo de recursos. Se debe establecer en ENABLED en el momento de la creación. |
AssetGroup |
google_local_services_info.category_id |
SOLO CREAR | Identificador de categoría estandarizado (por ejemplo, xcat:service_area_business_plumber). Inmutable después de la creación. Se valida con la lista de entidades permitidas de verticales compatibles (AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY). |
AssetGroup |
google_local_services_info.callouts |
Sí | Se estandarizaron las etiquetas de texto destacado de la empresa con LocalServicesCallout repetidos con callout_id. Se permite un máximo de 6 textos destacados por grupo de recursos. Debe coincidir con los textos destacados verticales permitidos. |
AssetGroupSignal |
local_services_id.service_id |
SOLO CREAR O QUITAR | Indicadores de temas de búsqueda que representan ofertas de servicios detalladas en la categoría con LocalServiceIdInfo. Se requiere al menos un indicador por grupo de recursos (AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS). |
LocalServicesLead |
Registros y metadatos de clientes potenciales | SOLO LECTURA | Son los datos de clientes potenciales que puede consultar el proveedor, incluidos el tipo de cliente potencial, el estado del cargo, el estado del crédito, la marca de tiempo de creación y el local_services_lead.campaign que vincula a los clientes potenciales con la campaña. |
LocalServicesLeadConversation |
Detalles y grabaciones de las conversaciones | SOLO LECTURA | Registros de comunicación consultables asociados con los clientes potenciales (duración de las llamadas, URLs de grabación, texto de los mensajes). |
Preguntas frecuentes
¿En qué países están disponibles las campañas de máximo rendimiento de pago por solicitud de servicio?
Solo se admite Estados Unidos (US).
¿Cómo encuentro el ID de la ficha del Perfil de Negocio de Google (GBP)?
Puedes encontrar el ID de tu ficha en la interfaz del Perfil de Negocio de Google o de forma programática consultando los recursos de LOCATION con el lenguaje de consulta de Google Ads. Para obtener instrucciones detalladas y ejemplos de consultas, consulta Recupera la ficha del Perfil de Negocio de Google y el recurso de ubicación.
¿Cómo activo los clientes potenciales de cupones?
Los clientes potenciales de cupones solo están disponibles para socios de POS piloto seleccionados (Clover, Lightspeed y Express Oil). Comunícate con tu representante de Google si te interesa obtener más información.
¿Los clientes potenciales de mensajes están habilitados o inhabilitados de forma predeterminada?
PHONE_CALL_LEAD (LOCAL_SERVICES_ADS) está habilitado de forma predeterminada. MESSAGE_LEAD
(LOCAL_SERVICES_ADS) se crea con biddable = false (se inhabilita de forma predeterminada).
Para habilitar los leads por mensaje, actualiza el objetivo de conversión de la campaña a biddable =
true. Para obtener más detalles, consulta
Aprovisionamiento automatizado de objetivos de conversión.