Associer vos comptes Merchant Center et Google Ads

Avant de pouvoir créer une campagne Shopping, vous devez d'abord associer votre compte Google Ads à votre compte Google Merchant Center comme suit:

  1. Envoyez une demande d'association depuis votre compte Merchant Center vers votre compte Google Ads.
  2. Approuvez la demande d'association dans votre compte Google Ads.

Vous pouvez envoyer une demande d'association de deux façons:

  1. Utilisez l'interface Web Merchant Center pour envoyer une demande d'association.
  2. Utilisez Content API for Shopping pour mettre à jour le adsLinks de votre Account.

Vous pouvez modifier l'état des associations Merchant Center dans votre compte Google Ads en approuvant ou en rejetant une invitation dans l'interface Web Google Ads. Vous pouvez également modifier les invitations ou supprimer des 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 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.

  1. Créez un objet UpdateProductLinkInvitationRequest et définissez le champ customer_id comme numéro client Google Ads.

  2. Définissez le champ resource_name comme nom de ressource de l'product_link_invitation.

  3. Définissez product_link_invitation_status sur ACCEPTED.

  4. É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. Dans ce cas, vous pouvez vérifier cette erreur et revenir au flux de lien direct.

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 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 administrateur des deux comptes, vous pouvez ignorer l'étape d'invitation et associer les deux comptes directement à l'aide de l'API Google Ads.

  1. Créez un objet CreateProductLinkRequest et définissez le champ customer_id comme numéro client Google Ads.

  2. Créez un objet ProductLink et définissez son champ merchant_center_id sur l'ID du compte Merchant Center.

  3. Définissez ProductLink sur le champ product_link de l'objet de requête.

  4. Émettez un appel d'API CreateProductLink.

Si un utilisateur qui ne dispose pas d'autorisations suffisantes tente d'effectuer une association directe, une erreur CREATION_NOT_PERMITTED est générée. Dans ce cas, vous pouvez vérifier cette erreur et revenir au flux d'invitation.

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 d'associations 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'

Pour dissocier une association, procédez comme suit:

  1. Créez un objet RemoveProductLinkRequest et définissez le champ customer_id comme numéro client Google Ads.

  2. Définissez resource_name comme nom de ressource de product_link.

  3. Émettez un appel d'API RemoveProductLink.

Business Manager est une représentation unifiée d'un établissement 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 associations à l'aide de l'API Google Ads, mais vous ne pouvez pas les modifier avec l'API Google Ads.