Performance Max pour les objectifs de paiement par lead

Les campagnes Performance Max avec des objectifs de paiement par lead permettent aux établissements locaux de toucher des clients. Ces campagnes diffusent des annonces Local Services. Elles sont donc également appelées campagnes Performance Max Local Services et sont configurées à l'aide des champs et services local_services_* de l'API Google Ads. Avec cette configuration, vos dépenses marketing sont axées sur les relations directes avec les clients. Vous n'êtes facturé que lorsqu'un client potentiel contacte directement votre entreprise depuis votre annonce, et non lorsqu'il clique dessus.

Avant de commencer, assurez-vous de disposer d'un jeton de développeur actif avec un accès standard. Pour en savoir plus, consultez le guide de démarrage.

Workflow de création de campagnes

Voici comment créer une campagne Performance Max pour les objectifs de paiement par lead :

  1. Effectuer les opérations prérequises au niveau du compte
  2. Récupérer la fiche d'établissement Google et le composant Lieu
  3. Créer des ressources de campagne de manière atomique (GoogleAdsService.Mutate)
  4. Activez la campagne et validez votre établissement

Remplir les conditions préalables au niveau du compte

Si vous créez des campagnes pour un compte Google Ads existant, remplissez les conditions préalables suivantes dans le compte avant de créer la campagne. Si vous créez un compte Google Ads en même temps, suivez ces étapes avant d'exécuter l'opération de création de campagne :

  1. Accepter les conditions d'utilisation (UI Google Ads uniquement) : vous devez accepter les conditions d'utilisation de Local Services sur la page "Paramètres du compte" de votre compte Google Ads. Cet accord ne peut pas être accepté de manière programmatique via l'API. Si vous créez ou activez une campagne sans accepter l'accord, l'erreur CampaignError.LOCAL_SERVICES_AGREEMENT_REQUIRED est renvoyée.
  2. Lien vers la fiche d'établissement Google (UI ou API Google Ads) : associez la fiche d'établissement au compte Google Ads (dans l'UI Google Ads, sous Gestionnaire de données > Comptes associés, ou de manière programmatique à l'aide d'un AssetSet de type LOCATION_SYNC). Notez que la création d'un AssetSet de type LOCATION_SYNC ne suffit pas à activer la synchronisation des établissements pour le compte. Vous devez également l'associer au client à l'aide de CustomerAssetSet (CustomerAssetSetService.MutateCustomerAssetSets) et fournir un http_authorization_token OAuth 2.0 avec le champ d'application https://www.googleapis.com/auth/business.manage. Pour en savoir plus, consultez Créer un ensemble de composants de synchronisation des établissements et l'associer au client. Cela synchronise les établissements de l'entreprise en tant que composants LOCATION au niveau du compte dans le compte Google Ads.

Récupérer la fiche d'établissement Google et le composant Lieu

Interrogez la ressource asset à l'aide de GoogleAdsService.Search, en vous appuyant sur les composants LOCATION synchronisés après avoir associé la fiche d'établissement Google dans la section Remplir les conditions préalables au niveau du compte précédente.

La requête récupère l'listing_id de la fiche d'établissement Google requis pour les paramètres de la campagne et l'asset.resource_name nécessaire pour l'associer au STATIC_LOCATION_GROUP AssetSet de la campagne à l'aide de AssetSetAsset :

SELECT
  asset.id,
  asset.name,
  asset.location_asset.place_id,
  asset.location_asset.business_profile_locations
FROM asset
WHERE asset.type = 'LOCATION'

Créer des ressources de campagne de manière atomique (GoogleAdsService.Mutate)

Les campagnes avec des objectifs de paiement par lead utilisent l'ensemble de ressources suivant :

Compte tenu des exigences de configuration spécifiques pour les campagnes avec des objectifs de paiement par lead, regroupez toutes les opérations dans une seule requête GoogleAdsService.Mutate atomique pour éviter les configurations incomplètes et garantir l'intégrité des transactions.

CampaignBudget (CRÉER)

Définissez le budget quotidien de votre campagne :

  • amount_micros : montant du budget quotidien en micros.
  • delivery_method : STANDARD.
  • explicitly_shared : doit être défini sur false. Les campagnes Performance Max ne peuvent pas utiliser de budgets partagés.

Campaign (CRÉER)

Une seule campagne Performance Max Local Services non supprimée est autorisée par compte client. En créer une deuxième renvoie l'erreur CampaignError.LOCAL_SERVICES_MULTIPLE_PERFORMANCE_MAX_CAMPAIGNS_NOT_ALLOWED.

  • name : nom obligatoire de la campagne.
  • campaign_budget : nom de ressource temporaire de l'élément CampaignBudget créé dans la même requête.
  • advertising_channel_type : doit être défini sur PERFORMANCE_MAX.
  • brand_guidelines_enabled : doit être défini sur false. Contrairement aux campagnes Performance Max standards (qui utilisent par défaut brand_guidelines_enabled = true et nécessitent d'associer les ressources BUSINESS_NAME et LOGO CampaignAsset), les campagnes Performance Max pour les services de proximité définissent brand_guidelines_enabled = false.
  • pmax_campaign_settings.local_services_enabled : doit être défini sur true (booléen immuable ; ne peut pas être modifié après la création).
  • pmax_campaign_settings.local_services_pmax_campaign_settings :
    • country_code : code pays ISO-3166 à deux lettres obligatoire ('US'). Validé au moment de la création.
    • listing_id : ID numérique obligatoire de la fiche d'établissement Google représentant l'établissement du fournisseur. Validé lors de la création de la campagne. Un ID non valide renvoie CampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_ID.
    • Facultatif : phone_numbers : message LocalServicesPhoneNumber répété spécifiant des numéros de téléphone professionnels ou de suivi dédiés (phone_number, country_code et GlsPhoneNumberType phone_number_type). S'il est omis, le numéro d'appel est défini par défaut sur le numéro de téléphone de la fiche d'établissement Google associée. Il est obligatoire si la fiche d'établissement ne comporte pas de numéro de téléphone. Les valeurs phone_number_type acceptées sont DESTINATION_PHONE_NUMBER_FOR_ADS (pour les prospects par appel) et DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY (facultatif, pour les notifications par SMS des prospects par message).
    • Facultatif : founding_year : année de création de l'établissement (par exemple, 1998).
    • Facultatif : navigational_query_leads_enabled : valeur booléenne indiquant si vous souhaitez recevoir des prospects provenant de requêtes de navigation incluant une marque.
  • maximize_conversions : message de stratégie d'enchères obligatoire configurant les enchères MAXIMIZE_CONVERSIONS (avec un target_cpa_micros facultatif). Le ROAS cible et les enchères manuelles ne sont pas acceptés.
  • status : définissez l'état sur PAUSED lors de la création jusqu'à ce que les groupes de composants, les signaux et les validations de l'établissement soient finalisés.

CampaignCriterion (CRÉER)

Définissez les paramètres de ciblage de la campagne en regroupant une opération par critère, en l'associant au nom de ressource temporaire de la campagne :

Groupe de ciblage géographique (AssetSet et AssetSetAsset) (CRÉER)

Créez un AssetSet de type STATIC_LOCATION_GROUP avec location_group_parent_asset_set_id défini sur l'ID du AssetSet LOCATION_SYNC actif du compte, puis associez le composant LOCATION synchronisé spécifique à l'aide de AssetSetAsset.

Pour en savoir plus, consultez le guide sur les composants Lieu.

CampaignAssetSet (CRÉER)

Associez la campagne à l'ensemble de composants STATIC_LOCATION_GROUP. Une fois l'association établie, elle est immuable et ne peut pas être supprimée (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED).

Lorsque la valeur est partial_failure = false (valeur par défaut pour GoogleAdsService.Mutate), tout échec de validation dans les opérations groupées entraîne l'annulation de l'ensemble de la transaction de manière atomique. Les trois règles de validation CampaignAssetSet suivantes sont appliquées :

  1. Un seul STATIC_LOCATION_GROUP AssetSet peut être associé à la campagne (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK).
  2. STATIC_LOCATION_GROUP peut contenir au maximum un composant LOCATION actif.
  3. L'ID de la fiche de l'élément LOCATION associé doit correspondre à campaign.pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id (AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID).

AssetGroup (CRÉER)

Configurez le groupe de composants d'Annonces Local Services. Contrairement aux campagnes Performance Max standards, les groupes de composants Performance Max pour Local Services ne nécessitent pas de ressources AssetGroupAsset (titres, descriptions ou images) ni de final_urls.

  • name : nom obligatoire du groupe de composants.
  • campaign : nom de ressource temporaire de l'élément Campaign créé dans la même requête.
  • status : doit être défini sur ENABLED lors de la création.
  • google_local_services_info.category_id : ID de catégorie standardisé (par exemple, xcat:service_area_business_plumber). Si vous spécifiez une catégorie non compatible, AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY est renvoyé.
  • Facultatif : google_local_services_info.callouts : message LocalServicesCallout répété (six accroches maximum par groupe de composants) avec callout_id.

AssetGroupSignal (CREATE)

Contrairement aux campagnes Performance Max standards, où les signaux sont facultatifs, les campagnes Performance Max pour Local Services nécessitent au moins un local_services_id AssetGroupSignal par groupe de composants (la suppression de tous les signaux renvoie AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS).

local_services_id est un message LocalServiceIdInfo dans lequel vous renseignez local_services_id.service_id avec un ID de type de mission valide (par exemple, {"local_services_id": {"service_id": "install_faucet"}}). Les ressources AssetGroupSignal sont immuables (CREATE et REMOVE uniquement, pas de UPDATE).

Exemple de requête de modification atomique

L'exemple JSON REST suivant montre comment regrouper toutes les opérations dans une seule requête POST /v26/customers/{customer_id}/googleAds:mutate à l'aide de noms de ressources temporaires :

{
  "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"
          }
        }
      }
    }
  ]
}

Provisionnement automatisé des objectifs de conversion

Les objectifs de conversion sont automatiquement provisionnés et gérés par le backend en fonction de l'éligibilité du compte et du partenaire. Vous n'avez pas besoin de transmettre les opérations d'objectif de conversion lors de la création initiale de la campagne atomique.

Les campagnes Local Services sont strictement limitées aux catégories de conversion de leads Local Services acceptées. Toute tentative de configuration d'autres objectifs renvoie CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN. De plus, les campagnes Local Services nécessitent des objectifs de remplacement au niveau de la campagne. La désactivation des objectifs de remplacement renvoie ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN.

  • Campagnes sans coupon :
    • PHONE_CALL_LEAD (LOCAL_SERVICES_ADS) : automatiquement associé en tant qu'objectif enchérissable actif par défaut (biddable = true) lors de la création de la campagne. Cet objectif est obligatoire et ne peut pas être défini sur biddable = false (sinon, l'erreur CampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN est renvoyée).
    • MESSAGE_LEAD (LOCAL_SERVICES_ADS) : précréée automatiquement au niveau du compte pour que l'action de conversion existe, mais définie par défaut sur biddable = false au niveau de la campagne (désactivée par défaut). Pour activer les prospects par message (lors de la création ou ultérieurement), remplacez l'objectif de conversion de la campagne customers/{customer_id}/campaignConversionGoals/{campaign_id}~MESSAGE_LEAD~LOCAL_SERVICES_ADS par biddable = true à l'aide d'un CampaignConversionGoalOperation.
    • BOOK_APPOINTMENT (LOCAL_SERVICES_ADS) : provisionné et associé en aval (biddable = true) de manière asynchrone une fois qu'un partenaire Réserver avec Google approuvé est détecté sur l'établissement associé.
  • Campagnes de partenaires de coupons pour point de vente (Clover, Lightspeed, Express Oil) :
    • CONVERTED_LEAD (LOCAL_SERVICES_ADS) : associé automatiquement (utilisation de promotion hors connexion) en tant qu'objectif enchérissable actif lors de la création. Les campagnes des partenaires de coupons sont exclusivement optimisées pour CONVERTED_LEAD et ne peuvent pas utiliser d'objectifs de prospects par téléphone ou par message.

Activez la campagne et validez l'établissement

  1. Activer la campagne : remplacez l'état de la campagne PAUSED par ENABLED à l'aide de CampaignService.MutateCampaigns.
  2. Effectuez la validation de confiance et de sécurité : effectuez l'enregistrement de l'entreprise, la validation de l'identité, et l'envoi des licences et des documents via l'interface utilisateur de Google Ads (Admin > Règlement). Les annonces commenceront à être diffusées une fois la validation terminée.

Gestion et rapports des campagnes Performance Max avec des objectifs de paiement par lead

Présentation de la disponibilité des fonctionnalités de l'API

Bien que l'API permette aux partenaires de gérer des campagnes à grande échelle, elle est utilisée en complément de l'UI Google Ads pour assurer la gestion de bout en bout des comptes et des campagnes. La compatibilité complète avec l'API est proposée pour certains parcours, tandis que la gestion de l'UI est requise pour d'autres :

Fonctionnalité Surface et disponibilité Détails
Création de comptes et de campagnes Prise en charge complète des API Compatible avec GoogleAdsService.Mutate.
Paramètres de la campagne Prise en charge complète des API Compatible via CampaignService.MutateCampaigns.
Gestion des composants Compatibilité partielle avec l'API Les images importées par l'annonceur sont une fonctionnalité disponible uniquement dans l'interface utilisateur.
Rapports sur les règles relatives aux composants Prise en charge complète des API Interrogez les états de conformité avec les règles via asset_group_asset.
Gestion des prospects et rapports Prise en charge complète des API Interrogez les prospects via local_services_lead et les conversations via local_services_lead_conversation. local_services_lead.campaign associe les enregistrements de prospects à la campagne Performance Max Local Services.
Vérifications UI uniquement Les tâches de validation et l'affichage des états de validation ne sont disponibles que dans l'interface utilisateur (Admin > Règle).
Budget et enchères Prise en charge complète des API Valeur acceptée : MAXIMIZE_CONVERSIONS avec target_cpa_micros facultatif.
Gestion des établissements Prise en charge complète des API Compatible avec les ensembles de composants STATIC_LOCATION_GROUP.
Facturation et conditions d'utilisation UI uniquement La configuration de la facturation et les conditions d'utilisation des produits Local Services doivent être définies dans l'interface utilisateur de Google Ads (Paramètres du compte).

Détails du champ de données

Le tableau suivant présente les ressources, les champs et les fonctionnalités disponibles pour les campagnes Performance Max pour les annonces Local Services :

Ressource Champ ou composant Modifiable ? Disponibilité et règles de Local Services
Campaign name Oui Nom obligatoire de la campagne.
Campaign campaign_budget Oui Nom de ressource de l'élément CampaignBudget associé à la campagne.
Campaign advertising_channel_type CRÉER UNIQUEMENT Vous devez saisir PERFORMANCE_MAX. Non modifiable après sa création.
Campaign pmax_campaign_settings.local_services_enabled CRÉER UNIQUEMENT Booléen immuable. Doit être défini sur true lors de la création pour activer le comportement et les fonctionnalités des annonces Local Services. Les campagnes Performance Max standards existantes ne peuvent pas être converties.
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.country_code CRÉER UNIQUEMENT Code pays ISO à deux lettres obligatoire. Appliqué strictement en tant que 'US'. Les valeurs hors du pays sont refusées.
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id CRÉER UNIQUEMENT ID numérique obligatoire de la fiche d'établissement Google représentant l'emplacement physique du fournisseur. Validé lors de la création de la campagne par rapport aux composants Lieu associés.
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.phone_numbers Oui Numéros de téléphone de l'établissement ou de suivi des appels associés à la campagne à l'aide de LocalServicesPhoneNumber. Si vous ne l'indiquez pas, le numéro de téléphone de la fiche d'établissement Google associée est utilisé par défaut. Il est obligatoire si la fiche d'établissement ne comporte pas de numéro de téléphone. Les valeurs GlsPhoneNumberType acceptées sont DESTINATION_PHONE_NUMBER_FOR_ADS (pour les prospects par appel) et DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY (facultatif, pour les notifications par SMS des prospects par message).
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.founding_year Oui Année de création de l'établissement (facultatif, par exemple : 1998). Affiche le badge de confiance "En activité depuis...".
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.navigational_query_leads_enabled Oui Valeur booléenne facultative indiquant si vous souhaitez recevoir des prospects provenant de requêtes de navigation recherchant spécifiquement le nom de votre marque.
Campaign brand_guidelines_enabled CRÉER UNIQUEMENT Vous devez saisir false. Contrairement aux campagnes Performance Max standards, les campagnes Performance Max pour Local Services n'utilisent pas de consignes relatives à la marque ni d'assets de marque au niveau de la campagne.
Campaign maximize_conversions Oui Message de stratégie d'enchères obligatoire. Configure MAXIMIZE_CONVERSIONS (avec target_cpa_micros facultatif). Le ROAS cible et les enchères manuelles ne sont pas acceptés.
Campaign bidding_strategy_type LECTURE SEULE Champ en sortie uniquement sur Campaign, renseigné automatiquement en tant que MAXIMIZE_CONVERSIONS.
Campaign status Oui État de la campagne (PAUSED, ENABLED, REMOVED). Nous vous recommandons de créer la campagne avec l'état PAUSED jusqu'à ce que la configuration soit terminée.
CampaignBudget amount_micros Oui Budget quotidien de la campagne défini le CampaignBudget.
CampaignBudget delivery_method Oui Vous devez saisir STANDARD.
CampaignBudget explicitly_shared CRÉER UNIQUEMENT Vous devez saisir false. Les campagnes Performance Max ne peuvent pas utiliser de budgets partagés.
CampaignConversionGoal biddable Oui Strictement limité aux catégories de conversion de prospects Local Services (PHONE_CALL_LEAD, MESSAGE_LEAD, BOOK_APPOINTMENT et CONVERTED_LEAD pour les partenaires de coupons POS ; les autres objectifs renvoient CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN). Pour les campagnes sans coupon, PHONE_CALL_LEAD est obligatoire et ne peut pas être défini sur biddable = false (CampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN). La désactivation des objectifs de remplacement de la campagne renvoie ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN.
CampaignCriterion Ciblage linguistique (language / LANGUAGE) Oui Critère de langue cible. Strictement appliqué en anglais (languageConstants/1000) pour les campagnes aux États-Unis. Les autres langues sont refusées au moment de la mutation.
CampaignCriterion Ciblage géographique (location / LOCATION) Oui Ciblage géographique infranational (villes, comtés, zones de marché désignées, codes postaux). Les critères doivent se trouver dans le pays d'origine de la campagne (US). Le ciblage au niveau du pays (ciblage de l'ensemble des États-Unis) est refusé (CampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN). Les campagnes Performance Max pour les annonces Local Services doivent conserver au moins un critère de zone géographique positif (CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN).
CampaignCriterion Calendrier de diffusion des annonces (ad_schedule / AD_SCHEDULE) Oui Calendrier de diffusion personnalisé des annonces (day_of_week, heure de début/fin). La valeur par défaut est la diffusion 24h/24, 7j/7.
AssetSet type = LOCATION_SYNC CRÉER UNIQUEMENT Ensemble de composants au niveau du compte synchronisant les établissements de la fiche d'établissement Google dans les composants LOCATION de Google Ads. type est immuable après sa création.
AssetSet type = STATIC_LOCATION_GROUP CRÉER UNIQUEMENT Ensemble de composants regroupant le composant LOCATION synchronisé spécifique à cibler par la campagne. Nécessite que location_group_parent_asset_set_id soit défini sur l'ID de l'ensemble de composants LOCATION_SYNC (type et location_group_parent_asset_set_id sont immuables après leur création ; les liens AssetSetAsset sont CREATE / REMOVE ONLY).
CampaignAssetSet Lien de l'ensemble de composants Lieu CRÉER UNIQUEMENT Associe le STATIC_LOCATION_GROUP à la campagne. Applique un rollback transactionnel : un lien de groupe de zones géographiques (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK) au maximum, un composant Lieu actif au maximum et l'ID de la fiche du composant Lieu associé doivent correspondre à l'ID listing_id de la campagne (AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID). Une fois créé, ce lien ne peut pas être supprimé (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED).
AssetGroup name Oui Nom obligatoire du groupe de composants.
AssetGroup campaign CRÉER UNIQUEMENT Nom de ressource de l'élément Campaign associé au groupe de composants.
AssetGroup status Oui État du groupe de composants. Doit être défini sur ENABLED lors de la création.
AssetGroup google_local_services_info.category_id CRÉER UNIQUEMENT Identifiant de catégorie standardisé (par exemple, xcat:service_area_business_plumber). Immuable après création. Validé par rapport à la liste d'autorisation des secteurs d'activité acceptés (AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY).
AssetGroup google_local_services_info.callouts Oui Balises d'accroche d'entreprise standardisées à l'aide de LocalServicesCallout répété avec callout_id. Vous pouvez ajouter jusqu'à six accroches par groupe de composants. Doit correspondre aux accroches verticales autorisées.
AssetGroupSignal local_services_id.service_id CRÉER / SUPPRIMER UNIQUEMENT Signaux de thème de recherche représentant des offres de services précises dans la catégorie, en utilisant LocalServiceIdInfo. Veuillez indiquer au moins un signal par groupe de composants (AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS).
LocalServicesLead Enregistrements et métadonnées des prospects LECTURE SEULE Données de prospects interrogeables reçues par le fournisseur, y compris le type de prospect, l'état de facturation, l'état du crédit, l'horodatage de création et l'local_services_lead.campaign associant les prospects à la campagne.
LocalServicesLeadConversation Détails et enregistrements des conversations LECTURE SEULE Enregistrements de communication interrogeables associés aux prospects (durée des appels, URL d'enregistrement, texte des messages).

Questions fréquentes

Dans quels pays les campagnes Performance Max pour le paiement par lead sont-elles disponibles ?

Seuls les États-Unis (US) sont acceptés.

Comment trouver l'ID de la fiche d'établissement Google ?

Vous pouvez trouver l'ID de votre fiche dans l'interface de la fiche d'établissement Google ou de manière programmatique en interrogeant les composants LOCATION à l'aide du langage de requête Google Ads. Pour obtenir des instructions détaillées et des exemples de requêtes, consultez Récupérer la fiche d'établissement Google et le composant Lieu.

Comment activer les prospects avec bon de réduction ?

Les prospects de coupons ne sont disponibles que pour certains partenaires de point de vente pilotes (Clover, Lightspeed, Express Oil). Contactez votre représentant Google si vous souhaitez en savoir plus.

Les prospects par message sont-ils activés ou désactivés par défaut ?

PHONE_CALL_LEAD (LOCAL_SERVICES_ADS) est activé par défaut. MESSAGE_LEAD (LOCAL_SERVICES_ADS) est créé avec biddable = false (désactivé par défaut). Pour activer les prospects par message, définissez l'objectif de conversion de la campagne sur biddable = true. Pour en savoir plus, consultez Provisionnement automatique des objectifs de conversion.