Łączenie kont Merchant Center i Google Ads

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

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

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

  1. Wyślij prośbę o połączenie za pomocą interfejsu internetowego Merchant Center.
  2. Użyj Content API for Shopping, aby zaktualizować adsLinks swojego Account.

Stan połączeń z Merchant Center możesz zmienić na koncie Google Ads, zatwierdzając lub odrzucając zaproszenie w interfejsie internetowym Google Ads. Możesz też aktualizować zaproszenia lub usuwać istniejące połączenia za pomocą interfejsu Google Ads API, jak opisano poniżej.

Wyświetlanie wszystkich zaproszeń do Merchant Center

Aby pobrać listę wszystkich oczekujących zaproszeń do połączenia identyfikatora klienta Google Ads z kontem Merchant Center, możesz uruchomić raport interfejsu Google Ads API za pomocą tego zapytania GAQL:

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, usuń warunek filtrowania dla pola product_link_invitation.status w powyższym zapytaniu.

Akceptowanie zaproszenia

Aby zaakceptować połączenie, ustaw 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. Wydaj wywołanie interfejsu API UpdateProductLinkInvitation.

Jeśli użytkownik, który jest już administratorem obu kont, spróbuje skorzystać z procesu zapraszania, pojawi się błąd NO_INVITATION_REQUIRED. W takich przypadkach możesz sprawdzić, czy występuje ten błąd, i przejść do bezpośredniego linku.

Odrzucanie zaproszenia

Odrzucanie zaproszenia jest podobne do akceptowania zaproszenia, z tym że pole product_link_invitation_status jest ustawione na REJECTED. Jeśli zaproszenie zostanie odrzucone, pozostanie w stanie REJECTED i nie będzie można go zaakceptować. W razie potrzeby musisz utworzyć nowe zaproszenie.

Bezpośrednie linkowanie bez zaproszenia

Jeśli użytkownik, który próbuje połączyć konto Google Ads z kontem Merchant Center, jest administratorem obu kont, może 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 jego pole merchant_center_id na identyfikator konta Merchant Center.

  3. W polu ProductLink obiektu żądania ustaw wartość product_link.

  4. Wydaj wywołanie interfejsu API CreateProductLink.

Jeśli użytkownik bez odpowiednich uprawnień spróbuje użyć bezpośredniego linkowania, zostanie zgłoszony błąd CREATION_NOT_PERMITTED. W takich przypadkach możesz sprawdzić, czy występuje ten błąd, i wrócić do procesu zapraszania.

Aby pobrać listę połączeń dla identyfikatora klienta Google Ads, możesz uruchomić raport interfejsu Google Ads API, korzystając z tego 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, wykonaj te czynności:

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

  2. Ustaw wartość resource_name jako nazwę zasobu product_link.

  3. Wydaj wywołanie interfejsu API RemoveProductLink.

Business Manager to ujednolicona reprezentacja firmy w Google. Jeśli zarządzasz kontem Google Ads i kontami Merchant Center za pomocą konta Business Manager, Business Manager automatycznie tworzy połączenia między kontem Google Ads a kontem Merchant Center. Możesz pobrać te połączenia za pomocą interfejsu Google Ads API, ale nie możesz ich zmieniać za pomocą tego interfejsu.