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 :
- Effectuer les opérations prérequises au niveau du compte
- Récupérer la fiche d'établissement Google et le composant Lieu
- Créer des ressources de campagne de manière atomique (
GoogleAdsService.Mutate) - 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 :
- 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_REQUIREDest renvoyée. - 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
AssetSetde typeLOCATION_SYNC). Notez que la création d'unAssetSetde typeLOCATION_SYNCne suffit pas à activer la synchronisation des établissements pour le compte. Vous devez également l'associer au client à l'aide deCustomerAssetSet(CustomerAssetSetService.MutateCustomerAssetSets) et fournir unhttp_authorization_tokenOAuth 2.0 avec le champ d'applicationhttps://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 composantsLOCATIONau 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 :
- Budget de la campagne
- Campagne
- Critères de campagne
- Groupe de ciblage géographique (
AssetSetetAssetSetAsset) - Ensemble de composants de campagne
- Groupes de composants
- Signaux des groupes de composants
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 surfalse. 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émentCampaignBudgetcréé dans la même requête.advertising_channel_type: doit être défini surPERFORMANCE_MAX.brand_guidelines_enabled: doit être défini surfalse. Contrairement aux campagnes Performance Max standards (qui utilisent par défautbrand_guidelines_enabled = trueet nécessitent d'associer les ressourcesBUSINESS_NAMEetLOGOCampaignAsset), les campagnes Performance Max pour les services de proximité définissentbrand_guidelines_enabled = false.pmax_campaign_settings.local_services_enabled: doit être défini surtrue(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 renvoieCampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_ID.- Facultatif :
phone_numbers: messageLocalServicesPhoneNumberrépété spécifiant des numéros de téléphone professionnels ou de suivi dédiés (phone_number,country_codeetGlsPhoneNumberTypephone_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 valeursphone_number_typeacceptées sontDESTINATION_PHONE_NUMBER_FOR_ADS(pour les prospects par appel) etDESTINATION_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èresMAXIMIZE_CONVERSIONS(avec untarget_cpa_microsfacultatif). Le ROAS cible et les enchères manuelles ne sont pas acceptés.status: définissez l'état surPAUSEDlors 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 :
- Ciblage linguistique (
language) : strictement appliqué à l'anglais (languageConstants/1000) pour les campagnes aux États-Unis. Les autres langues sont rejetées au moment de la mutation. - Ciblage géographique de la zone desservie (
location) : les campagnes Performance Max Local Services doivent comporter au moins un critère géographique positif définissant la zone desservie (la suppression de toutes les zones géographiques renvoieCampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN). Les inclusions et exclusions positives sont acceptées au niveau de la ville, du département, du code postal ou de l'État dans lacountry_codedéclarée de la campagne (US). Le ciblage au niveau du pays n'est pas autorisé et est refusé avecCampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN. Résolvez les ID de critère à l'aide deGeoTargetConstantService.SuggestGeoTargetConstants, du langage de requête Google Ads interrogeantgeo_target_constantou du tableau de référence des cibles géographiques Google Ads. - Facultatif : Calendrier personnalisé de diffusion des annonces (
ad_schedule) : par défaut, la diffusion est définie sur 24h/24, 7j/7 si ce paramètre est omis. Limitez la diffusion à l'aide de critèresad_schedulepositifs.
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 :
- Un seul
STATIC_LOCATION_GROUPAssetSetpeut être associé à la campagne (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK). STATIC_LOCATION_GROUPpeut contenir au maximum un composantLOCATIONactif.- L'ID de la fiche de l'élément
LOCATIONassocié 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émentCampaigncréé dans la même requête.status: doit être défini surENABLEDlors 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_CATEGORYest renvoyé.- Facultatif :
google_local_services_info.callouts: messageLocalServicesCalloutrépété (six accroches maximum par groupe de composants) aveccallout_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 surbiddable = false(sinon, l'erreurCampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGNest 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 surbiddable = falseau 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 campagnecustomers/{customer_id}/campaignConversionGoals/{campaign_id}~MESSAGE_LEAD~LOCAL_SERVICES_ADSparbiddable = trueà l'aide d'unCampaignConversionGoalOperation.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 pourCONVERTED_LEADet ne peuvent pas utiliser d'objectifs de prospects par téléphone ou par message.
Activez la campagne et validez l'établissement
- Activer la campagne : remplacez l'état de la campagne
PAUSEDparENABLEDà l'aide deCampaignService.MutateCampaigns. - 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.