Kolekcje produktów umożliwiają definiowanie grup produktów do użycia w formatach rozszerzonych, takich jak reklamy graficzne z możliwością zakupu. Każda kolekcja może zawierać maksymalnie 100 produktów. Kolekcję możesz utworzyć w Google Merchant Center lub za pomocą Content API.
Z tego przewodnika dowiesz się, jak korzystać z kolekcji produktów za pomocą Content API. Znajdziesz tu też przykłady tworzenia kolekcji na potrzeby reklam graficznych z możliwością zakupu oraz sprawdzania stanu kolekcji.
Korzystanie z kolekcji produktów
Content API obejmuje 2 usługi do zarządzania kolekcjami produktów:
collections: umożliwia pobieranie, wyświetlanie, wstawianie i usuwanie kolekcji produktów.collectionstatuses: umożliwia pobieranie i wyświetlanie stanu kolekcji, aby sprawdzić, czy kolekcja ma jakieś problemy, które mogą spowodować, że nie będzie ona prawidłowa w przypadku miejsca docelowego, takiego jak reklamy produktowe.
Przykład: tworzenie kolekcji na potrzeby reklam graficznych z możliwością zakupu
Reklamy graficzne z możliwością zakupu to wysokiej-
jakości zdjęcia, które przedstawiają jeden lub więcej produktów z adnotacjami. Są one konfigurowane
za pomocą kolekcji. Aby korzystać z reklam graficznych z możliwością zakupu, oprócz pól wymaganych w przypadku wszystkich kolekcji musisz podać wartości pól imageLink i featuredProduct. Więcej informacji o wymaganych polach znajdziesz w
dokumentacji referencyjnej Content API.
Aby korzystać z reklam graficznych z możliwością zakupu, musisz utworzyć kolekcję produktów i użyć pola imageLink, aby określić obraz zawierający maksymalnie 10 produktów. Zalecamy używanie obrazów kwadratowych (o współczynniku proporcji 1:1).
Musisz też określić produkty wyświetlane na obrazie za pomocą pola featuredProduct, w tym współrzędne produktów na obrazie za pomocą pól x i y. Te pola są wymagane tylko w przypadku kolekcji używanych w reklamach graficznych z możliwością zakupu. Wartości x i y muszą mieścić się w zakresie od 0 do 1 włącznie.
Każda kolekcja może zawierać maksymalnie 100 produktów. W przypadku reklam graficznych z możliwością zakupu zalecamy jednak określenie współrzędnych nie więcej niż 10 produktów na obrazie, aby zapewnić wystarczającą ilość miejsca na obrazie do wyświetlania objaśnień produktów. Pole
offerId
, które jest częścią obiektu featuredProduct, musi być zgodne z wartością offerId
w zasobie products, która różni się od wartości
id
w zasobie products.
Oprócz pól imageLink i featuredProduct, które są wymagane w przypadku reklam graficznych z możliwością zakupu, możesz też określić nagłówek kolekcji za pomocą opcjonalnego pola headline. Zalecamy dodanie nagłówka, aby przekazać klientom dodatkowe informacje o kolekcji.
Aby utworzyć nową kolekcję na potrzeby reklam graficznych z możliwością zakupu, wyślij żądanie POST do punktu końcowego collections.insert, używając tego adresu URL i treści żądania:
https://shoppingcontent.googleapis.com/content/v2.1/merchantId/collections
{
"id": "exampleCollection"
"language": "en",
"productCountry": "UK",
"imageLink": ["www.imageLink.example"],
"featuredProduct": [
{
"offerId": '432',
"x": 0.11,
"y": 0.99
},
{ "offerId": '433',
"x": 0.53,
"y": 0.89
}
],
"link": "www.link.example",
"mobileLink": "www.mobileLink.example",
"headline": "www.link.example",
"customLabel0": "Organize",
"customLabel1": "Your",
"customLabel2": "Bidding/Reporting",
"customLabel3": "With",
"customLabel4": "Me"
}
Przykład: sprawdzanie stanu kolekcji
Aby sprawdzić, czy utworzona powyżej kolekcja ma problemy, które uniemożliwiają wyświetlanie reklam, wyślij żądanie GET do punktu końcowego collectionsstatuses.get, używając tego adresu URL i podając id kolekcji, której stan chcesz pobrać. Nie musisz podawać treści żądania.
https://shoppingcontent.googleapis.com/content/v2.1/merchantID/collectionstatuses/collection ID
Przykładowa odpowiedź ze stanem kolekcji
{
"id": "exampleCollection",
"creationDate": "2020-09-22T00:26:51Z",
"lastUpdateDate": "2020-09-22T00:26:51Z",
"collectionLevelIssues": [
{
"code": "invalid_url",
"servability": "unaffected",
"resolution": "merchant_action",
"attributeName": "link",
"description": "Invalid URL [link]",
"detail": "Use a complete URL that starts with http:// or https:// and
links to a valid destination such as an image or a landing page",
"documentation": "https://support.google.com/merchants/answer/7052112"
},
{
"code": "invalid_url",
"servability": "unaffected",
"resolution": "merchant_action",
"attributeName": "imageLink",
"description": "Invalid URL [imageLink]",
"detail": "Use a complete URL that starts with http:// or https:// and
links to a valid destination such as an image or a landing page",
"documentation": "https://support.google.com/merchants/answer/7052112"
}
]
}