Aby utworzyć kampanię produktową, musisz połączyć konto Google Ads z kontem Google Merchant Center w ten sposób:
- Wyślij prośbę o połączenie z konta Merchant Center z kontem Google Ads.
- Zatwierdź prośbę o połączenie na koncie Google Ads.
Wysyłanie próśb o połączenie z Twojego konta Merchant Center
Prośbę o połączenie można wysłać na 2 sposoby:
- Wyślij prośbę o połączenie za pomocą interfejsu internetowego Merchant Center.
- Użyj Content API for Shopping, aby zaktualizować
adsLinks
naAccount
.
Zarządzanie prośbami o połączenie na koncie Google Ads
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
.
Utwórz obiekt
UpdateProductLinkInvitationRequest
i ustaw polecustomer_id
jako identyfikator klienta Google Ads.W polu
resource_name
ustaw nazwę zasobuproduct_link_invitation
.Ustaw
product_link_invitation_status
naACCEPTED
.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.
Utwórz obiekt
CreateProductLinkRequest
i ustaw polecustomer_id
jako identyfikator klienta Google Ads.Utwórz nowy obiekt
ProductLink
i ustaw jego polemerchant_center_id
na identyfikator konta Merchant Center.Ustaw
ProductLink
na poleproduct_link
obiektu żądania.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ń.
Wyświetlanie listy wszystkich połączeń z Merchant Center
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'
Odłącz link
Aby odłączyć połączenie:
Utwórz obiekt
RemoveProductLinkRequest
i ustaw polecustomer_id
jako identyfikator klienta Google Ads.Ustaw
resource_name
jako nazwę zasobuproduct_link
.Uruchom wywołanie interfejsu API
RemoveProductLink
.
Business Manager
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.