Avant de pouvoir créer une campagne Shopping, vous devez d'abord associer votre compte Google Ads à votre compte Google Merchant Center comme suit :
- Envoyez une demande d'association depuis votre compte Merchant Center vers votre compte Google Ads.
- Approuvez la demande d'association dans votre compte Google Ads.
Envoyer des demandes d'association depuis votre compte Merchant Center
Il existe deux façons d'envoyer une demande d'association :
- Envoyez une demande d'association à l'aide de l'interface Web Merchant Center.
- Utilisez Content API for Shopping pour modifier le
adsLinks
de votreAccount
.
Gérer les demandes d'association dans votre compte Google Ads
Vous pouvez modifier l'état des associations Merchant Center dans votre compte Google Ads en utilisant l'interface Web de Google Ads pour approuver ou refuser une invitation. Vous pouvez également mettre à jour les invitations ou supprimer les associations existantes à l'aide de l'API Google Ads, comme expliqué ci-dessous.
Lister toutes les invitations Merchant Center
Vous pouvez exécuter un rapport de l'API Google Ads à l'aide de la requête GAQL suivante pour récupérer la liste de toutes les invitations en attente permettant d'associer un numéro client Google Ads à un compte Merchant Center.
SELECT
product_link_invitation.merchant_center.merchant_center_id,
product_link_invitation.type
FROM product_link_invitation
WHERE product_link_invitation.status = 'PENDING_APPROVAL'
AND product_link_invitation.type = 'MERCHANT_CENTER'
Pour récupérer toutes les invitations, supprimez la condition de filtrage pour le champ product_link_invitation.status
dans la requête ci-dessus.
Accepter une invitation
Vous pouvez approuver l'association en définissant l'état product_link_invitation
sur ACCEPTED
.
Construisez un objet
UpdateProductLinkInvitationRequest
et définissez le champcustomer_id
comme numéro client Google Ads.Définissez le champ
resource_name
comme nom de ressource deproduct_link_invitation
.Définissez
product_link_invitation_status
surACCEPTED
.Émettez un appel d'API
UpdateProductLinkInvitation
.
Si un utilisateur qui est déjà administrateur des deux comptes tente de suivre le flux d'invitation, une erreur NO_INVITATION_REQUIRED
est générée. Vous pouvez rechercher cette erreur et revenir au flux de lien direct dans de tels cas.
Refuser une invitation
Le refus d'une invitation est semblable à l'acceptation d'une invitation, sauf que le champ product_link_invitation_status
est défini sur REJECTED
. Si une invitation est refusée, elle reste à l'état REJECTED
et ne peut pas être acceptée. Vous devrez ensuite créer une autre invitation, si nécessaire.
Association directe sans invitation
Si l'utilisateur qui tente d'associer le compte Google Ads au compte Merchant Center est administrateur des deux comptes, vous pouvez ignorer l'étape d'invitation et associer directement les deux comptes à l'aide de l'API Google Ads.
Créez un objet
CreateProductLinkRequest
et définissez le champcustomer_id
sur le numéro client Google Ads.Créez un objet
ProductLink
et définissez son champmerchant_center_id
sur l'ID du compte Merchant Center.Définissez
ProductLink
sur le champproduct_link
de l'objet de requête.Émettez un appel d'API
CreateProductLink
.
Si un utilisateur tente d'accéder directement à une page sans disposer des autorisations suffisantes, une erreur CREATION_NOT_PERMITTED
est générée. Vous pouvez rechercher cette erreur et revenir au flux d'invitation dans de tels cas.
Lister toutes les associations Merchant Center
Vous pouvez exécuter un rapport de l'API Google Ads à l'aide de la requête GAQL suivante pour récupérer une liste de liens pour un numéro client Google Ads.
SELECT
product_link.merchant_center.merchant_center_id,
product_link.product_link_id
FROM product_link
WHERE product_link.type = 'MERCHANT_CENTER'
Dissocier un lien
Pour dissocier un compte, procédez comme suit :
Créez un objet
RemoveProductLinkRequest
et définissez le champcustomer_id
sur le numéro client Google Ads.Définissez
resource_name
comme nom de ressource deproduct_link
.Émettez un appel d'API
RemoveProductLink
.
Business Manager
Business Manager est une représentation unifiée d'une entreprise sur Google. Lorsque vous gérez à la fois votre compte Google Ads et vos comptes Merchant Center à l'aide d'un compte Business Manager, Business Manager crée automatiquement des associations entre votre compte Google Ads et le compte Merchant Center. Vous pouvez récupérer ces liens à l'aide de l'API Google Ads, mais vous ne pouvez pas les modifier avec cette API.