Łączenie kont Merchant Center i Google Ads

Aby utworzyć kampanię produktową, musisz 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 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. Wyślij prośbę o połączenie za pomocą interfejsu internetowego Merchant Center.
  2. Użyj Content API for Shopping, aby zaktualizować adsLinks na Account.

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

Wyświetlanie listy wszystkich zaproszeń do Merchant Center

Możesz wygenerować raport interfejsu Google Ads API, używając 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, usuń w zapytaniu powyżej 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. Uruchom wywołanie interfejsu API UpdateProductLinkInvitation.

Jeśli spróbuje wysłać zaproszenie przez użytkownika, który jest już administratorem obu kont, wystąpi błąd NO_INVITATION_REQUIRED. Możesz sprawdzić, czy występuje ten błąd, a w takich przypadkach skorzystać z procedury bezpośredniego linku.

Odrzucanie zaproszenia

Odrzucenie zaproszenia przypomina przyjmowanie zaproszenia, z tym że pole product_link_invitation_status ma wartość REJECTED. Jeśli zaproszenie zostanie odrzucone, pozostanie w stanie REJECTED i nie będzie można go zaakceptować. Jeśli będzie to konieczne, 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 przez interfejs 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. Ustaw ProductLink na pole product_link obiektu żądania.

  4. Uruchom wywołanie interfejsu API CreateProductLink.

Jeśli użytkownik, który nie ma wystarczających uprawnień, spróbuje połączyć bezpośrednie połączenie, wystąpi błąd CREATION_NOT_PERMITTED. Możesz sprawdzić ten błąd i wrócić do procedury wysyłania zaproszeń.

Aby pobrać listę linków dla identyfikatora klienta Google Ads, możesz wygenerować raport interfejsu Google Ads API, używając 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:

  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. Uruchom wywołanie interfejsu API RemoveProductLink.

Business Manager to ujednolicona reprezentacja firmy w Google. Jeśli zarządzasz zarówno kontem Google Ads, jak i kontami Merchant Center za pomocą konta Business Manager, usługa ta automatycznie tworzy połączenia między Twoim kontem Google Ads a kontem Merchant Center. Można je pobrać za pomocą interfejsu Google Ads API, ale nie można ich modyfikować za pomocą interfejsu Google Ads API.