Ce guide décrit en détail de nombreuses subtilités liées à la structuration des requêtes qui créent et mettent à jour des campagnes Performance Max. Il peut être une ressource utile lors de la conception de votre intégration. Ce guide explique comment les requêtes qui modifient les campagnes Performance Max sont traitées. Il peut être utilisé en complément du guide de dépannage Performance Max et du guide de traitement par lot Performance Max.
Créer des campagnes Performance Max
Dans l'API Google Ads, les entités de campagne Performance Max sont représentées par une combinaison de plusieurs ressources uniques.
Campagnes Performance Max standards
Les campagnes Performance Max standards nécessitent un ensemble minimal de ressources pour être diffusées.
- Budget de la campagne
- Campagne
- Composants de la campagne (uniquement pour les campagnes avec consignes relatives à la marque activées)
- Groupes de composants
- Composants du groupe de composants
- Composants
Pour les campagnes avec consignes relatives à la marque activées, les opérations permettant de créer Campaign et les ressources CampaignAsset requises doivent être incluses dans une seule requête. Les ressources CampaignAsset doivent respecter les exigences et les spécifications minimales concernant les composants.
Notez que les opérations permettant de créer les entités AssetGroup et
AssetGroupAsset doivent être incluses ensemble dans une seule requête. Les ressources AssetGroupAsset doivent être combinées pour répondre à toutes les exigences et spécifications minimales concernant les composants. Découvrez en quoi cela diffère pour
les campagnes retail. Les requêtes permettant de créer
un AssetGroup sans toutes les entités AssetGroupAsset requises génèrent une
erreur. Pour en savoir plus, consultez
État non valide et requêtes non valides
.
Il existe différentes options pour structurer les requêtes qui créent des campagnes Performance Max. La décision de regrouper les opérations et de structurer les requêtes dépend en grande partie de vos objectifs et de votre infrastructure.
- Créez les ressources
CampaignBudget,Campaign,AssetetCampaignAssetdans des requêtes distinctes avant de créer les ressourcesAssetGroupetAssetGroupAsset. (Pour les campagnes avec consignes relatives à la marque activées, lesCampaignet les ressourcesCampaignAssetrequises doivent être incluses ensemble dans une seule requête) - Incluez toutes ces ressources dans une seule requête de modification.
Bien que vous puissiez créer les ressources CampaignBudget, Campaign, Asset et
CampaignAsset dans des requêtes précédentes distinctes, la campagne Performance Max
ne pourra pas être diffusée tant que les ressources AssetGroup et AssetGroupAsset
n'auront pas été créées.
Exigences minimales pour une campagne Performance Max valide

Vous pouvez personnaliser davantage vos campagnes Performance Max en créant des ressources supplémentaires, comme illustré dans le schéma.
Vous pouvez inclure des opérations permettant de créer des ressources AssetGroupSignal dans la même
requête que celle qui crée les ressources AssetGroup et AssetGroupAsset.
Vous pouvez également créer des entités AssetGroupSignal dans une requête distincte
après la création de l'AssetGroup.
Campagne Performance Max avec options supplémentaires

Campagnes Performance Max pour le commerce
Les campagnes retail sont uniques, car il existe deux façons distinctes de créer des groupes de composants qui génèrent une campagne valide :
- Groupes de composants sans composants
- Groupes de composants contenant TOUS les composants requis (recommandé)
Lorsque vous choisissez d'exclure des composants des groupes de composants, Google utilise automatiquement les composants fournis dans votre compte Merchant Center associé pour créer des annonces. Toutefois, nous vous recommandons de fournir des composants pour couvrir l'ensemble de l'inventaire. Les campagnes Performance Max pour le commerce nécessitent l'ensemble minimal de ressources suivant pour être diffusées.
CampaignBudgetCampaign(avecShoppingSettingsrenseigné)AssetGroupAssetGroupListingGroupFilter
Notez que le champ Campaign.shopping_settings doit être renseigné dans les campagnes retail. De plus, les final_urls listées dans chaque AssetGroup doivent correspondre aux URL associées à l'ID de compte Merchant Center spécifié dans Campaign.shopping_settings. Enfin, chaque AssetGroup doit
être associé à une arborescence de groupes de fiches produit valide composée d'une ou de plusieurs
AssetGroupListingGroupFilter ressources. Vous devez au minimum créer une arborescence à un seul nœud pour tenir compte de tous les produits de votre flux Merchant Center spécifié.
Chacune de ces ressources peut être créée séparément ou dans une seule requête. Toutefois, la campagne ne pourra pas être diffusée tant que toutes ces ressources n'auront pas été créées correctement.
Exigences minimales pour une campagne Performance Max pour le commerce valide

Les campagnes retail peuvent utiliser toutes les options disponibles pour les campagnes Performance Max standards, y compris la création de signaux de groupe de composants, d'objectifs de conversion de campagne et de critères de campagne. Si vous choisissez d'ajouter des composants d'annonce à un AssetGroup lors de la création de la ressource AssetGroup, votre AssetGroup est soumis aux exigences minimales concernant les composants d'annonce. En d'autres termes, vous ne pouvez inclure aucun composant ou tous les composants requis.
Campagne Performance Max pour le commerce avec options supplémentaires

État non valide et requêtes non valides
Lorsque vous utilisez des campagnes Performance Max dans l'API Google Ads, il est important de faire la distinction entre les états non valides et les requêtes non valides.
- État non valide
- La campagne ne peut pas être diffusée en raison de sa configuration. Par exemple, vous pouvez créer une ressource
Campaignautonome avec unadvertising_channel_typedePERFORMANCE_MAX. Bien que la requête permettant de créer la campagne aboutisse, elle ne peut pas être diffusée tant que vous n'avez pas ajouté au moins unAssetGroupà la campagne. Si vos requêtes aboutissent, mais que votre campagne ou vos groupes de composants ne sont pas diffusés, vous pouvez utiliserCampaignPrimaryStatus,CampaignPrimaryStatusReason,AssetGroupPrimaryStatus, etAssetGroupPrimaryStatusReasonpour déterminer la raison, comme indiqué dans le guide de dépannage. - Requête non valide
- Une requête qui n'aboutirait pas, car elle placerait la campagne ou la ressource dans un état non valide. Par exemple, l'API Google Ads génère une erreur si vous
essayez de créer un
AssetGrouppour une campagne hors commerce sans inclure le nombre minimal de composants requis. C'est pourquoi vous devez inclure unAssetGroupet sesAssetGroupAssetressources dans la même requête. Cela signifie également que toutes vos ressourcesAssetGroupAssetdoivent respecter les spécifications correctes pour unfield_typedonné afin d'éviter que l'ensemble de la requête n'échoue.
Regrouper les opérations avec des requêtes de modification
Les campagnes Performance Max sont composées de plusieurs ressources. Vous avez la
possibilité de créer ces ressources distinctes dans des requêtes uniques ou dans une seule
requête de modification groupée. Toutefois, les AssetGroups et les AssetGroupAssets associés dans les campagnes Performance Max standards doivent être créés dans une seule requête atomique, comme indiqué précédemment.
Votre campagne ne peut pas être diffusée tant que vous n'avez pas créé toutes les ressources requises indiquées dans ce guide. Lorsque vous envoyez des requêtes distinctes, utilisez les noms de ressources réels des ressources référencées dans les requêtes suivantes. Lorsque vous envoyez des requêtes de modification groupées contenant plusieurs opérations, utilisez des noms de ressources formés à l'aide d'ID temporaires.
Ordre de priorité des opérations
Que vous utilisiez ou non une requête de modification groupée pour créer une campagne Performance Max, vous devez ordonner vos requêtes et opérations de sorte à ne jamais référencer une ressource avant sa création. Dans le cas des requêtes de modification groupées, cela signifie ordonner les opérations de sorte que les ressources référencées soient listées avant les ressources qui les référencent.
Si vous choisissez de créer des ressources de composants dans la même requête de modification groupée que
celle qui crée un AssetGroup et ses AssetGroupAsset ressources, toutes les
AssetOperations doivent précéder toutes les AssetGroupAssetOperations, comme
illustré dans le schéma.

Le serveur Google Ads regroupe les AssetGroupAssetOperations consécutives
et évalue si un AssetGroup répond aux exigences minimales concernant les composants après
la dernière opération de ce groupe. Si vous alternez entre AssetOperations
et AssetGroupAssetOperations dans votre requête, le serveur d'API évaluera
les exigences minimales concernant les composants après la première AssetGroupAssetOperation et
renverra une erreur sans poursuivre le reste des opérations de la
requête. Par conséquent, aucun des composants de la requête ne sera ajouté à votre compte Google Ads. De plus, ni le AssetGroup ni aucune des ressources associées
AssetGroupAsset ne seront créés.
Mettre à jour des groupes de composants
Une fois que vous avez créé un AssetGroup valide, vous ne pouvez pas envoyer de requêtes ultérieures qui entraîneraient un état non valide dans lequel les exigences minimales concernant les composants ne sont plus respectées. Toute requête de ce type génère une erreur. Par exemple, si vous
créez un AssetGroup avec une seule MARKETING_IMAGE
(exigence minimale), toute requête visant à supprimer le AssetGroupAsset
associé à cette MARKETING_IMAGE générera une erreur.
Cela est particulièrement important dans le cas des groupes de composants des campagnes retail créés sans composants associés. Les requêtes ultérieures visant à ajouter des composants d'annonce au
AssetGroup en créant des ressources AssetGroupAsset ne réussiront que si la
requête répond à toutes les exigences concernant les composants d'annonce. En d'autres termes, vous ne pouvez pas ajouter de composants d'annonce à ces groupes de composants de manière incrémentale.