Łączenie kont Merchant Center i Google Ads

Zanim utworzysz kampanię produktową, musisz połączyć swoje konto Google Ads z kontem Google Merchant Center w następujący sposób:

  1. Wyślij prośbę o połączenie z konta Merchant Center z kontem Google Ads.
  2. Zatwierdź prośbę o połączenie na koncie Google Ads.

Prośbę o połączenie można wysłać na 2 sposoby:

  1. Użyj interfejsu internetowego Merchant Center, aby wysłać prośbę o połączenie.
  2. Użyj Content API for Shopping, aby zaktualizować adsLinks swojej kampanii Account.

Stan połączeń z Merchant Center możesz zmienić na koncie Google Ads, za pomocą interfejsu internetowego Google Ads w celu zatwierdzenia lub odrzucenia zaproszenia. Możesz też aktualizować zaproszenia lub usuwać istniejące połączenia za pomocą interfejsu Google Ads API w sposób opisany poniżej.

Wyświetl listę wszystkich zaproszeń do Merchant Center

Możesz wygenerować raport interfejsu Google Ads API, korzystając z następującego zapytania GAQL, aby pobrać listę wszystkich oczekujących zaproszeń do połączenia identyfikatora klienta Google Ads z kontem 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'

Aby pobrać wszystkie zaproszenia, w zapytaniu powyżej usuń warunek filtrowania pola product_link_invitation.status.

Akceptowanie zaproszenia

Możesz zatwierdzić połączenie, ustawiając stan product_link_invitation na ACCEPTED.

  1. Utwórz obiekt UpdateProductLinkInvitationRequest i ustaw pole customer_id jako identyfikator klienta Google Ads.

  2. W polu resource_name ustaw nazwę zasobu product_link_invitation.

  3. Ustaw product_link_invitation_status na ACCEPTED.

  4. Wykonaj wywołanie interfejsu API UpdateProductLinkInvitation.

Jeśli użytkownik, który jest już administratorem obu kont, spróbuje wykonać proces zaproszenia, wystąpi błąd NO_INVITATION_REQUIRED. Możesz sprawdzić, czy nie występuje ten błąd, i w takim przypadku przejść do bezpośredniego linku.

Odrzucanie zaproszenia

Odrzucanie zaproszenia jest podobne do zaakceptowania zaproszenia z tą różnicą, że pole product_link_invitation_status ma wartość REJECTED. Jeśli zaproszenie zostanie odrzucone, będzie miało stan REJECTED i nie będzie można ich zaakceptować. W razie potrzeby musisz utworzyć nowe zaproszenie.

Bezpośrednie połączenie bez zaproszenia

Jeśli użytkownik próbujący połączyć konto Google Ads z kontem Merchant Center jest administratorem obu kont, możesz pominąć krok zaproszenia i połączyć oba konta bezpośrednio za pomocą interfejsu Google Ads API.

  1. Utwórz obiekt CreateProductLinkRequest i ustaw pole customer_id jako identyfikator klienta Google Ads.

  2. Utwórz nowy obiekt ProductLink i ustaw w jego polu merchant_center_id identyfikator konta Merchant Center.

  3. Ustaw ProductLink na pole product_link obiektu żądania.

  4. Wykonaj wywołanie interfejsu API CreateProductLink.

W przypadku próby połączenia bezpośredniego przez użytkownika, który nie ma wystarczających uprawnień, zgłaszany jest błąd CREATION_NOT_PERMITTED. Możesz sprawdzić, czy występuje ten błąd, i w takim przypadku skorzystać z procedury wysyłania zaproszeń.

Aby pobrać listę linków dla identyfikatora klienta Google Ads, możesz wygenerować raport interfejsu Google Ads API, korzystając z następującego zapytania GAQL.

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

Aby odłączyć połączenie:

  1. Utwórz obiekt RemoveProductLinkRequest i ustaw pole customer_id jako identyfikator klienta Google Ads.

  2. Ustaw resource_name jako nazwę zasobu product_link.

  3. Wykonaj wywołanie interfejsu API RemoveProductLink.

Interfejs Business Manager umożliwia ujednoliconą reprezentację firmy w Google. Jeśli zarządzasz zarówno kontem Google Ads, jak i kontami Merchant Center za pomocą konta Business Manager, usługa Business Manager automatycznie tworzy połączenia między Twoim kontem Google Ads a kontem Merchant Center. Możesz pobierać te połączenia za pomocą interfejsu Google Ads API, ale nie można ich za pomocą mutacji modyfikować.