Campañas de máximo rendimiento para objetivos de pago por solicitud de servicio

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:

  1. Completa los requisitos previos a nivel de la cuenta
  2. Recupera la ficha del Perfil de Negocio de Google y el recurso de ubicación
  3. Crea recursos de campaña de forma atómica (GoogleAdsService.Mutate)
  4. 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:

  1. 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.
  2. 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_SYNC con tipo AssetSet). Ten en cuenta que crear un LOCATION_SYNC AssetSet por sí solo no activa la sincronización de ubicaciones para la cuenta. También debes adjuntarlo al cliente con CustomerAssetSet (CustomerAssetSetService.MutateCustomerAssetSets) y proporcionar un http_authorization_token de OAuth 2.0 con el permiso https://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 de LOCATION de 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:

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 como false. 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 del CampaignBudget creado en la misma solicitud.
  • advertising_channel_type: Se debe configurar como PERFORMANCE_MAX.
  • brand_guidelines_enabled: Se debe configurar como false. A diferencia de las campañas de máximo rendimiento estándares (que se establecen de forma predeterminada en brand_guidelines_enabled = true y requieren vincular los recursos BUSINESS_NAME y LOGO CampaignAsset), las campañas de máximo rendimiento de Servicios locales establecen brand_guidelines_enabled = false.
  • pmax_campaign_settings.local_services_enabled: Se debe configurar como true (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 devuelve CampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_ID.
    • Opcional: phone_numbers: Es un mensaje LocalServicesPhoneNumber repetido que especifica números de teléfono de seguimiento o de la empresa dedicados (phone_number, country_code y GlsPhoneNumberType phone_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 de phone_number_type son DESTINATION_PHONE_NUMBER_FOR_ADS (para los leads de llamada) y DESTINATION_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 (como 1998).
    • 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 de MAXIMIZE_CONVERSIONS (con un target_cpa_micros opcional). No se admiten el ROAS objetivo ni las ofertas manuales.
  • status: Se establece en PAUSED en 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:

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:

  1. Solo se puede vincular un STATIC_LOCATION_GROUP AssetSet a la campaña (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK).
  2. El STATIC_LOCATION_GROUP puede contener, como máximo, un recurso LOCATION activo.
  3. El ID de ficha del recurso LOCATION vinculado debe coincidir con campaign.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 del Campaign creado en la misma solicitud.
  • status: Se debe configurar como ENABLED en el momento de la creación.
  • google_local_services_info.category_id: Es el ID de categoría estandarizado (como xcat:service_area_business_plumber). Si especificas una categoría no admitida, se devuelve AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY.
  • Opcional: google_local_services_info.callouts: Es un mensaje LocalServicesCallout repetido (se permite un máximo de 6 textos destacados por grupo de recursos) con callout_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 en biddable = false (si lo haces, se muestra CampaignConversionGoalError.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 en biddable = false a 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ña customers/{customer_id}/campaignConversionGoals/{campaign_id}~MESSAGE_LEAD~LOCAL_SERVICES_ADS a biddable = true con un CampaignConversionGoalOperation.
    • 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 para CONVERTED_LEAD y no pueden usar objetivos de clientes potenciales por teléfono o mensaje.

Habilita la campaña y completa la verificación de la empresa

  1. Activa la campaña: Actualiza el estado de la campaña de PAUSED a ENABLED con CampaignService.MutateCampaigns.
  2. 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.