Avant de pouvoir créer une campagne Shopping, vous devez associer vos comptes Google Ads et Google Merchant Center en procédant comme suit:
- Envoyez une demande d'association de votre compte Merchant Center à 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:
- Utilisez l'interface Web de Merchant Center pour envoyer une demande d'association.
- Utilisez Content API for Shopping pour mettre à jour la
adsLinks
de votreAccount
.
Gérer les demandes d'association dans votre compte Google Ads
Vous pouvez modifier l'état des associations à des comptes Merchant Center dans votre compte Google Ads. Pour ce faire, vous pouvez approuver ou refuser une invitation depuis l'interface Web de Google Ads. Vous pouvez également mettre à jour des invitations ou supprimer des liens existants à l'aide de l'API Google Ads, comme expliqué ci-dessous.
Répertorier toutes les invitations Merchant Center
Vous pouvez générer un rapport API Google Ads à l'aide de la requête GAQL suivante pour récupérer la liste de toutes les invitations en attente d'association d'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
.
Créez un objet
UpdateProductLinkInvitationRequest
, puis définissez le champcustomer_id
en tant que numéro client Google Ads.Définissez le champ
resource_name
comme nom de ressource duproduct_link_invitation
.Définissez
product_link_invitation_status
surACCEPTED
.Émettez un appel d'API
UpdateProductLinkInvitation
.
Si le flux d'invitation est tenté par un utilisateur qui est déjà administrateur des deux comptes, une erreur NO_INVITATION_REQUIRED
est générée. Vous pouvez vérifier cette erreur et revenir au flux de lien direct dans ce cas.
Refuser une invitation
Refuser une invitation revient à accepter 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 devez ensuite créer une nouvelle invitation si nécessaire.
Association directe sans invitation
Si l'utilisateur qui tente d'associer le compte Google Ads au compte Merchant Center est un administrateur des deux comptes, vous pouvez contourner l'étape d'invitation et associer les deux comptes directement à l'aide de l'API Google Ads.
Créez un objet
CreateProductLinkRequest
, puis définissez le champcustomer_id
en tant que 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 la requête.Émettez un appel d'API
CreateProductLink
.
Si un utilisateur ne dispose pas des autorisations nécessaires pour effectuer une association directe, une erreur CREATION_NOT_PERMITTED
est générée. Dans ce cas, vous pouvez rechercher cette erreur et revenir au flux d'invitation.
Répertorier toutes les associations à Merchant Center
Vous pouvez générer un rapport API Google Ads à l'aide de la requête GAQL suivante afin de 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 une association
Pour dissocier une association, procédez comme suit:
Créez un objet
RemoveProductLinkRequest
, puis définissez le champcustomer_id
en tant que 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 la représentation unifiée d'un établissement sur Google. Lorsque vous gérez vos comptes Google Ads et Merchant Center à l'aide d'un compte Business Manager, celui-ci crée automatiquement des associations entre vos comptes Google Ads et Merchant Center. Vous pouvez les récupérer à l'aide de l'API Google Ads, mais vous ne pouvez pas les transformer à l'aide de l'API Google Ads.