Les critères de ciblage peuvent être définis à trois niveaux différents :
- Au niveau de la campagne.
- Au niveau du groupe d'annonces.
- Au niveau du client.
Tous les types de critères ne peuvent pas être définis à tous les niveaux. Par exemple, certains ne peuvent être définis qu'au niveau de la campagne. De plus, certains critères ne peuvent être utilisés que pour le ciblage par exclusion, et d'autres uniquement pour le ciblage par inclusion.
Critères acceptés par niveau
Le tableau suivant décrit l'utilisation autorisée de tous les types de critères :
| Type | Positif ? | Exclure ? | Niveaux disponibles | Remarques |
|---|---|---|---|---|
| Calendrier de diffusion des annonces | Oui | Non |
|
|
| Tranche d'âge | Oui | Oui |
|
|
| Modèle de paiement de l'application | Oui | Non |
|
|
| Audience | Oui | Non |
|
Consultez le guide sur le ciblage d'audience dans les campagnes Demand Gen. |
| Liste de marques | Oui | Oui |
|
Au niveau du groupe d'annonces, seul le ciblage positif est accepté. |
| Opérateur | Oui | Non |
|
|
| Audience combinée | Oui | Non |
|
Consultez l'article du Centre d'aide sur les audiences combinées. |
| Libellé du contenu | Non | Oui |
|
|
| Audience d'affinité personnalisée | Oui | Non |
|
Définies par les ressources CustomInterest. Pour les segments d'audience qui combinent des mots clés, des URL et des applications, utilisez CustomAudienceInfo. Consultez le guide sur les audiences personnalisées.
|
| Audience personnalisée | Oui | Non |
|
Définies par les ressources CustomAudience. Consultez le guide sur les audiences personnalisées.
|
| Intention personnalisée | Oui | Non |
|
Définies par les ressources CustomInterest. Pour les segments d'audience qui combinent des mots clés, des URL et des applications, utilisez CustomAudienceInfo. Consultez le guide sur les audiences personnalisées.
|
| Appareil | Oui | Non |
|
Définissez bid_modifier sur 0.0 pour désactiver un type d'appareil. Utilisez AdGroupBidModifier pour les ajustements des enchères en fonction de l'appareil au niveau du groupe d'annonces. Consultez le guide sur les modificateurs d'enchères.
|
| Enchère d'entité | Oui | Non |
|
Dans la version 25 et les versions ultérieures, définit une enchère au niveau de l'élément (item_code) pour une entité de voyage (comme un hôtel, une activité à découvrir ou un événement) dans les annonces verticales à l'aide du type de critère VERTICAL_ADS_ITEM_BID.
|
| Données démographiques étendues | Oui | Oui |
|
|
| Genre | Oui | Oui |
|
Les exclusions de genre au niveau de la campagne (negative = true) sont également acceptées pour les campagnes Performance Max. Si vous essayez de cibler uniquement la catégorie UNDETERMINED dans une dimension démographique, vous obtenez CriterionError.CANNOT_TARGET_ONLY_UNDETERMINED. Consultez Différences entre les versions pour connaître les règles de validation démographique dans la v24 et les versions ultérieures.
|
| Plage de revenus | Oui | Oui |
|
|
| Bloc d'adresses IP | Non | Oui |
|
|
| Mot clé | Oui | Oui |
|
Au niveau de la campagne, vous ne pouvez exclure que des mots clés. Consultez Contraintes liées aux mots clés et caractères valides. |
| Thème de mot clé | Oui | Oui |
|
|
| Langue | Oui | Non |
|
Pour les campagnes sur le Réseau de Recherche, l'ajout ou la modification de critères linguistiques ne sont pas acceptés, bien que les critères linguistiques existants au niveau de la campagne puissent être supprimés. Pour en savoir plus, consultez Critères de ciblage linguistique. Dans la version 24 et les versions ultérieures, toute tentative de ciblage d'une langue non autorisée renvoie l'erreur CriterionError.CANNOT_TARGET_LANGUAGE.
|
| Événement de la vie | Oui | Oui |
|
|
| Groupe de fiches | Oui | Non |
|
Structure arborescente pour les campagnes d'annonces d'hôtel et Shopping. Consultez le guide sur les groupes de fiches Shopping. |
| Portée de la fiche | Oui | Non |
|
|
| ID de service local | Oui | Non |
|
Représente un type de service pour les campagnes Local Services. Dans la version 24 et les versions ultérieures, les signaux d'ID de service Local Services peuvent également être définis sur les groupes de composants Performance Max à l'aide de AssetGroupSignal.local_services_id.
|
| Emplacement | Oui | Oui |
|
Consultez le guide sur le ciblage géographique. Dans la version 24 et les versions ultérieures, la suppression de tous les emplacements d'une campagne Performance Max Local Services renvoie CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN.
|
| Groupe d'établissements | Oui | Non |
|
Ciblez plusieurs régions géographiques à l'aide d'un rayon de distance. Consultez le guide sur le ciblage géographique. |
| Catégorie d'application mobile | Oui | Oui |
|
|
| Application mobile | Oui | Oui |
|
|
| Appareil mobile | Oui | Non |
|
|
| Liste de mots clés à exclure | Non | Oui |
|
Associe un ensemble partagé ACCOUNT_LEVEL_NEGATIVE_KEYWORDS à un compte (un seul par compte au maximum).
|
| Version du système d'exploitation | Oui | Non |
|
|
| Statut parental | Oui | Oui |
|
Au niveau de la campagne, seul le ciblage par exclusion est accepté. |
| Placement | Oui | Oui |
|
Les emplacements gérés sont compatibles avec le ciblage par inclusion au niveau de la campagne et du groupe d'annonces, et avec le ciblage par exclusion à tous les niveaux. Limites de longueur (250 caractères) et de profondeur (2 niveaux) des URL ; adsenseformobileapps.com n'est pas autorisé.
|
| Liste d'emplacements | Non | Oui |
|
Associe un ensemble partagé NEGATIVE_PLACEMENTS à un compte pour exclure des emplacements dans les campagnes.
|
| Proximité | Oui | Non |
|
Créé à l'aide d'une adresse ou d'une latitude/longitude et d'un rayon. Consultez le guide sur le ciblage géographique. |
| Groupe de filtres pour le commerce | Oui | Oui |
|
Dans la version 24 et les versions ultérieures (comptes ajoutés à la liste d'autorisation uniquement), associe un ensemble partagé RETAIL_FILTER à un groupe d'annonces (ou à AssetGroupListingGroupFilter dans les campagnes Performance Max) pour le filtrage dynamique des produits basé sur des tags.
|
| Topic | Oui | Oui |
|
|
| Intérêt des utilisateurs | Oui | Oui |
|
Vérifiez que les disponibilités sont compatibles avec le type de campagne. Certaines options de centres d'intérêt des utilisateurs ne sont disponibles que pour des types de campagnes spécifiques. |
| Liste des utilisateurs | Oui | Oui |
|
Utilisez l'ID de la liste d'utilisateurs. |
| Liste des règles de groupe d'articles pour les annonces verticales | Oui | Oui |
|
Associe un ensemble partagé VERTICAL_ADS_ITEM_GROUP_RULE_LIST à un groupe d'annonces dans les campagnes sur le Réseau de Recherche avec des flux de voyage (également compatible avec AssetGroupSignal dans les campagnes Performance Max dans la version 24 et ultérieures pour les comptes figurant sur une liste d'autorisation).
|
| Sélection de vidéos | Oui | Oui |
|
Si vous spécifiez un ID de programmation non valide, l'erreur CampaignCriterionError.INVALID_VIDEO_LINEUP_ID est renvoyée.
|
| Page Web | Oui | Oui |
|
Utilisé pour cibler ou exclure des pages spécifiques du site Web d'un annonceur en fonction de conditions. Définir un critère Webpage comme négatif permet d'implémenter des exclusions d'URL.
|
| Liste de pages Web | Non | Oui |
|
Associe un ensemble partagé WEBPAGES pour exclure une liste de pages Web au niveau de la campagne (non disponible publiquement).
|
| notre chaîne YouTube ; | Oui | Oui |
|
|
| vidéo YouTube | Oui | Oui |
|
Différences entre les versions
Plusieurs types de critères et comportements de validation diffèrent selon les versions de l'API Google Ads compatibles :
- v26 et versions ultérieures :
- Prend en charge
require_eu_political_advertising_declarationsurCampaignCriterionetAdGroupCriterionpour déterminer si un critère nécessite une déclaration de publicité à caractère politique dans l'UE au niveau de la campagne. - Utilise des dimensions de voyage indépendantes du secteur d'activité dans
AdGroupBidModifieret des motifs d'erreur indépendants du secteur d'activité dansCriterionError(en remplacement des critères et codes d'erreur spécifiques aux hôtels dans la v25 et les versions antérieures).
- Prend en charge
- v25 et versions ultérieures : accepte le critère
EntityBid(entity_bid) surAdGroupCriterionavec le type de critèreVERTICAL_ADS_ITEM_BIDpour définir des enchères au niveau de l'élément pour les entités de voyage dans les annonces verticales. - v24 et versions ultérieures :
- Compatible avec
RetailFilterBundle(AdGroupCriterion.retail_filter_bundleetAssetGroupListingGroupFilter.Dimension.retail_filter_bundle) etRetailFilter(SharedCriterion.retail_filter) pour le filtrage des produits basé sur des tags (comptes ajoutés à la liste d'autorisation uniquement). - Compatible avec les dimensions de règle
user_rating,venueetevent_participant_display_namesurVerticalAdsItemGroupRuleInfodansSharedCriterion. - Compatible avec
AssetGroupSignal.local_services_idetAssetGroupSignal.vertical_ads_item_group_rule_list(sur liste d'autorisation) pour les signaux de groupe de composants Performance Max. - Renvoie
CriterionError.CANNOT_EXCLUDE_ALL_TARGETSlorsque vous tentez d'exclure toutes les cibles d'une dimension démographique (AgeRangeInfo,GenderInfo,IncomeRangeInfoouParentalStatusInfo). - Renvoie
CriterionError.CANNOT_TARGET_LANGUAGElorsque vous tentez de cibler une langue non autorisée. - Renvoie
CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGNlorsque vous tentez de supprimer toutes les zones géographiques d'une campagne Performance Max Local Services.
- Compatible avec
Critères de ciblage des informations sur l'audience
Vous pouvez cibler des audiences au niveau du groupe d'annonces à l'aide des critères AudienceInfo sur AdGroupCriterion.audience. Définissez ad_group_criterion.audience.audience sur le nom de ressource de l'objet Audience que vous souhaitez cibler. Pour utiliser les critères AudienceInfo sur un AdGroupCriterion, vous devez définir ad_group.audience_setting.use_audience_grouped = true lorsque vous créez le groupe d'annonces (ce paramètre est immuable après la création). Vous pouvez également définir campaign.audience_setting.use_audience_grouped = true lorsque vous créez une campagne pour empêcher les exclusions de segments et les exclusions démographiques au niveau de la campagne.
Inspecter MutateAudienceResult
Lorsque vous créez une audience avec AudienceService.MutateAudiences, chaque opération renvoie un MutateAudienceResult. Vous pouvez inspecter MutateAudienceResult pour obtenir audience_id en analysant l'élément resource_name renvoyé, et vous pouvez inspecter les champs modifiables (tels que name) sur l'objet audience renvoyé lorsque response_content_type est défini sur MUTABLE_RESOURCE :
# Inspect MutateAudienceResult to get audience_id.
for result in response.results:
resource_name = result.resource_name
# Format: customers/{customer_id}/audiences/{audience_id}
audience_id = audience_service.parse_audience_path(resource_name)[
"audience_id"
]
print(f"Created audience '{resource_name}' with ID '{audience_id}'.")
# Access mutable fields on result.audience when MUTABLE_RESOURCE is requested.
if result.audience.resource_name:
print(f"Audience name from mutable resource: {result.audience.name}")
Critères de ciblage linguistique
Vous pouvez cibler des langues de manière positive à l'aide des critères LanguageInfo au niveau de la campagne (CampaignCriterion.language) ou du groupe d'annonces (AdGroupCriterion.language) en définissant language_constant sur un nom de ressource LanguageConstant pouvant être ciblé (au format languageConstants/{criterion_id} ; consultez les codes de langue acceptés). Dans la v24 et les versions ultérieures, toute tentative de cibler une langue non autorisée ou non ciblable renvoie l'erreur CriterionError.CANNOT_TARGET_LANGUAGE.
La compatibilité avec LanguageInfo dépend du type de campagne :
- Types de campagnes compatibles : vous pouvez cibler des langues dans les types de campagnes éligibles, comme les campagnes display, vidéo, Performance Max (au niveau de la campagne ; s'applique aux canaux autres que le Réseau de Recherche), les campagnes pour applications (au niveau de la campagne) et les campagnes Demand Gen (au niveau du groupe d'annonces par défaut ou au niveau de la campagne selon
DemandGenCampaignSettings.upgraded_targeting). - Campagnes sur le Réseau de Recherche (
AdvertisingChannelType.SEARCH), AI Max pour les campagnes sur le Réseau de Recherche et annonces Performance Max sur la recherche Google : le ciblage linguistique manuel n'est pas disponible. À la place, les annonces diffusées dans la recherche Google sont automatiquement mises en correspondance avec les utilisateurs en fonction de la langue de vos créations et de vos pages de destination, ainsi que des préférences linguistiques des utilisateurs :- Création ou mise à jour de critères : toute tentative de création ou de mise à jour d'un critère
LanguageInfodans une campagne sur le Réseau de Recherche échoue avec une erreurContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT. - Interroger et supprimer les anciens critères : les critères
CampaignCriterion.languageexistants des campagnes sur le Réseau de Recherche sont toujours renvoyés dans les réponses aux requêtes, même s'ils ne sont pas utilisés pour la diffusion des annonces. Bien que l'UI Google Ads ne fournisse pas de champ de ciblage linguistique pour les campagnes sur le Réseau de Recherche, vous pouvez supprimer les anciens critèresCampaignCriterion.languageà l'aide deCampaignCriterionService.
- Création ou mise à jour de critères : toute tentative de création ou de mise à jour d'un critère
Contraintes et caractères valides pour les critères de mots clés
Lorsque vous créez des critères de mots clés (AdGroupCriterion.keyword), des mots clés à exclure au niveau de la campagne (CampaignCriterion.keyword) ou des mots clés de planification (KeywordPlanAdGroupKeyword, KeywordSeed) :
- Limites de longueur : le texte du mot clé ne doit pas dépasser 80 caractères et 255 octets UTF-8. Si vous dépassez ces limites, l'erreur
CriterionError.KEYWORD_TEXT_TOO_LONGs'affiche. - Nombre de mots : une expression de mot clé peut contenir au maximum 10 mots séparés par des espaces. Si vous dépassez cette limite, l'erreur
CriterionError.KEYWORD_HAS_TOO_MANY_WORDSs'affiche. - Lettres et chiffres : les lettres, les chiffres et les signes diacritiques ou accents de toutes les langues acceptées (y compris le latin, le grec, le cyrillique, l'arabe, l'hébreu, le kanji/hanzi CJK, l'hiragana, le katakana et le hangul) et les signes de ponctuation de liaison (
_) sont des caractères d'identification Unicode valides et sont autorisés. - Ponctuation et symboles autorisés : en plus des caractères alphanumériques, les signes de ponctuation et les symboles suivants sont autorisés :
- Symboles standards : espace,
#,$,&,-,",[,],',+,.,/,:,€et£. - Variantes pleine chasse : espace idéographique (
\u3000), point médian (\u00b7), point médian katakana (\u30fb), esperluette pleine chasse (\uff06) et signe plus pleine chasse (\uff0b). - Les astérisques (
*) ne sont autorisés que dans les mots clés à exclure.
- Symboles standards : espace,
- Caractères non autorisés : ponctuation et symboles tels que
@,%,^,!,(,),=,{,},;,~,`,<,>,?,\`, and|, mathematical symbols (such as the multiplication sign×), and 4-byte Unicode characters (such as emoji in positive keywords) trigger a [CriterionError.KEYWORD_HAS_INVALID_CHARS`]err-kw-invalid-chars.
Pour en savoir plus sur la façon dont Google Ads gère certains signes de ponctuation et symboles lors de la diffusion des annonces, consultez l'article du centre d'aide Utiliser des symboles dans les mots clés.