Collegare gli account Merchant Center e Google Ads

Prima di poter creare una campagna Shopping, devi collegare il tuo account Google Ads al tuo account Google Merchant Center nel seguente modo:

  1. Invia una richiesta di collegamento dall'account Merchant Center al tuo account Google Ads.
  2. Approva la richiesta di collegamento nel tuo account Google Ads.

Esistono due modi per inviare una richiesta di collegamento:

  1. Utilizza l'interfaccia web di Merchant Center per inviare una richiesta di collegamento.
  2. Utilizza l'API Content for Shopping per aggiornare i adsLinks della tua Account.

Puoi modificare lo stato dei collegamenti a Merchant Center nel tuo account Google Ads utilizzando l'interfaccia web di Google Ads per approvare o rifiutare un invito. Puoi anche aggiornare gli inviti o rimuovere i collegamenti esistenti utilizzando l'API Google Ads, come spiegato di seguito.

Elenca tutti gli inviti di Merchant Center

Puoi creare un report API Google Ads utilizzando la seguente query GAQL per recuperare un elenco di tutti gli inviti in attesa a collegare un ID cliente Google Ads a un account 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'

Per recuperare tutti gli inviti, rimuovi la condizione di filtro per il campo product_link_invitation.status nella query precedente.

Accettare un invito

Puoi approvare il collegamento impostando lo stato product_link_invitation su ACCEPTED.

  1. Crea un oggetto UpdateProductLinkInvitationRequest e imposta il campo customer_id come ID cliente Google Ads.

  2. Imposta il campo resource_name come nome della risorsa di product_link_invitation.

  3. Imposta il campo product_link_invitation_status su ACCEPTED.

  4. Effettua una chiamata API UpdateProductLinkInvitation.

Se il flusso di invito viene tentato da un utente che è già amministratore di entrambi gli account, viene visualizzato un errore NO_INVITATION_REQUIRED. In questi casi, puoi verificare la presenza di questo errore e ricorrere al flusso del link diretto.

Rifiutare un invito

Rifiutare un invito è un po' come accettare un invito tranne che il campo product_link_invitation_status è impostato su REJECTED. Se un invito viene rifiutato, rimane nello stato REJECTED e non può essere accettato. Poi devi creare un nuovo invito, se necessario.

Collegamento diretto senza invito

Se l'utente che tenta di collegare l'account Google Ads all'account Merchant Center è un amministratore di entrambi gli account, puoi ignorare il passaggio di invito e collegare entrambi gli account direttamente utilizzando l'API Google Ads.

  1. Crea un oggetto CreateProductLinkRequest e imposta il campo customer_id come ID cliente Google Ads.

  2. Crea un nuovo oggetto ProductLink e imposta il relativo campo merchant_center_id sull'ID dell'account Merchant Center.

  3. Imposta ProductLink sul campo product_link dell'oggetto richiesta.

  4. Esegui una chiamata API CreateProductLink.

Se viene tentato il collegamento diretto da un utente che non dispone di autorizzazioni sufficienti, viene visualizzato un errore CREATION_NOT_PERMITTED. In questi casi, puoi verificare la presenza di questo errore e ricorrere al flusso di inviti.

Puoi eseguire un report API Google Ads utilizzando la seguente query GAQL per recuperare un elenco di link per un ID cliente Google Ads.

SELECT
    product_link.merchant_center.merchant_center_id,
    product_link.product_link_id
FROM product_link
WHERE product_link.type = 'MERCHANT_CENTER'

Per scollegare un collegamento, procedi nel seguente modo:

  1. Crea un oggetto RemoveProductLinkRequest e imposta il campo customer_id come ID cliente Google Ads.

  2. Imposta resource_name come nome della risorsa di product_link.

  3. Esegui una chiamata API RemoveProductLink.

Business Manager è una rappresentazione unificata di un'attività su Google. Quando gestisci sia il tuo account Google Ads sia i tuoi account Merchant Center utilizzando un account Business Manager, Business Manager crea automaticamente dei collegamenti tra l'account Google Ads e l'account Merchant Center. Puoi recuperare questi collegamenti utilizzando l'API Google Ads, ma non possono essere modificati con l'API Google Ads.