Zasób: OfferClass
Zapis JSON |
---|
{ "kind": string, "title": string, "redemptionChannel": enum ( |
Pola | |
---|---|
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
title |
Wymagane. Tytuł oferty specjalnej, na przykład „20% zniżki na dowolną koszulkę”. Zalecana maksymalna długość to 60 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
redemption |
Wymagane. Kanały wykorzystania mające zastosowanie do tej oferty. |
provider |
Wymagane. Dostawca oferty (nazwa pośrednika lub nazwa sprzedawcy). Zalecana maksymalna długość to 12 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
title |
Obraz tytułu oferty. Ten obraz jest wyświetlany w widoku szczegółów i widoku listy w aplikacji. |
details |
Szczegóły oferty. |
fine |
Drobny druk lub warunki oferty, na przykład „20% zniżki na dowolną koszulkę w sklepie Stroje Adama”. |
help |
Link pomocy do oferty specjalnej, na przykład |
localized |
Przetłumaczone teksty tytułu. Zalecana maksymalna długość to 60 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
localized |
Przetłumaczone teksty w polu dostawca. Zalecana maksymalna długość to 12 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
localized |
Przetłumaczony tekst pola szczegółów. |
localized |
Przetłumaczone ciągi znaków w polufirePrint. |
short |
Skrócona wersja tytułu oferty specjalnej, np. „20% zniżki”, wyświetlana użytkownikom jako szybkie odniesienie do treści oferty. Zalecana maksymalna długość to 20 znaków. |
localized |
Przetłumaczone teksty skróconego tytułu. Zalecana maksymalna długość to 20 znaków. |
class |
Informacje na temat szablonu wyświetlania klasy. Jeśli nie są ustawione, Google przyjmuje domyślny zestaw pól do wyświetlenia. |
id |
Wymagane. Unikalny identyfikator klasy. Ten identyfikator musi być unikalny wśród wszystkich klas wydawcy. Ta wartość powinna mieć format issuer ID.identifier, gdzie pierwszy identyfikator jest wystawiany przez Google, a drugi jest wybierany przez Ciebie. Unikalny identyfikator powinien zawierać tylko znaki alfanumeryczne oraz znaki „.”, „_” lub „-”. |
version |
Wycofano |
issuer |
Wymagane. Nazwa wydawcy. Zalecana maksymalna długość to 20 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
messages[] |
Tablica komunikatów wyświetlanych w aplikacji. Wszyscy użytkownicy tego obiektu będą otrzymywać powiązane z nim komunikaty. Maksymalna liczba tych pól to 10. |
allowMultipleUsersPerObject |
Rola wycofana. Zamiast tego użyj pola |
homepage |
Identyfikator URI strony głównej aplikacji. Wypełnienie identyfikatora URI w tym polu ma taki sam efekt, jak wypełnienie identyfikatora URI w linkiModuleData (gdy obiekt jest renderowany, link do strony głównej jest widoczny w miejscu, które można określić jako sekcję linksModuleData obiektu). |
locations[] |
Uwaga: to pole nie jest obecnie obsługiwane w przypadku wywoływania powiadomień geograficznych. |
review |
Wymagane. Stan klasy. W tym polu można ustawić Należy zachować stan Gdy uznasz, że klasa jest gotowa do użycia, ustaw to pole na Aktualizując klasę, która jest już w stanie |
review |
Komentarze do weryfikacji ustawione przez platformę, gdy klasa jest oznaczona jako |
infoModuleData |
Rola wycofana. Zamiast tego użyj textModulesData. |
image |
Dane modułu obrazu. Maksymalna liczba wyświetlanych pól wynosi 1 z poziomu obiektu i 1 dla poziomu obiektu klasy. |
text |
Dane modułu tekstowego. Jeśli dane modułu tekstowego są określone również w klasie, będą wyświetlane jedne i drugie. Maksymalna liczba wyświetlanych pól wynosi 10 z obiektu i 10 z klasy. |
links |
Dane modułu linków. Jeśli dane modułu linków są określone również w obiekcie, będą wyświetlane jedne i drugie. |
redemption |
Określa, którzy wydawcy elementów promocyjnych mogą wykorzystać kartę za pomocą smart tap. Wydawcy elementów promocyjnych są identyfikowani na podstawie identyfikatora wydawcy. Wydawca elementów promocyjnych musi mieć skonfigurowany co najmniej 1 klucz Smart Tap. Aby karta obsługiwała smart tap, pola |
country |
Kod kraju używany do wyświetlania kraju karty (gdy użytkownik nie przebywa w tym kraju), a także do wyświetlania zlokalizowanej treści, gdy treść nie jest dostępna w języku użytkownika. |
hero |
Opcjonalny obraz banera wyświetlany z przodu karty. Jeśli go nie ma, nic nie jest wyświetlane. Obraz wyświetla się w 100% szerokości. |
wordMark |
Rola wycofana. |
enable |
Określa, czy ta klasa obsługuje Smart Tap. Aby karta obsługiwała funkcję Smart Tap, pola |
hex |
Kolor tła karty. Jeśli nie jest ustawiony, używany jest dominujący kolor banera powitalnego, a jeśli nie jest ustawiony, używany jest dominujący kolor logo. Format to #rrggbb, gdzie rrggbb to szesnastkowy zapis RGB, taki jak |
localized |
Przetłumaczona wartość pola issuerName. Zalecana maksymalna długość to 20 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach. |
multiple |
Wskazuje, czy wielu użytkowników i urządzeń zapisze ten sam obiekt odwołujący się do tej klasy. |
callback |
Opcje wywołania zwrotnego, które mają być używane do wywoływania wydawcy przy każdym zapisie/usunięciu obiektu tej klasy przez użytkownika końcowego. Wszystkie obiekty tej klasy kwalifikują się do wywołania zwrotnego. |
security |
Opcjonalne informacje o animacji dotyczącej bezpieczeństwa. Jeśli ta opcja jest ustawiona, animacja bezpieczeństwa zostanie wyświetlona w szczegółach dokumentu. |
view |
Wyświetl opcje wymagań dotyczących odblokowania dla oferty. |
wide |
Szeroki tytuł oferty. Jeśli zostanie podany, będzie używany zamiast obrazu tytułu w lewym górnym rogu widoku karty. |
notify |
Określa, czy powiadomienia mają być wysyłane w przypadku aktualizacji pól w danej klasie. Gdy ustawisz opcję NOTIFY (powiadamiaj), spróbujemy wywołać powiadomienie o zmianie pola dla użytkowników. Te powiadomienia będą wysyłane tylko do użytkowników, jeśli pole jest częścią listy dozwolonych. Jeśli nie podasz żadnej wartości, nie będzie wyświetlane żadne powiadomienie. To ustawienie jest tymczasowe i musi być ustawiane w ramach każdego żądania PATCH lub UPDATE, w przeciwnym razie powiadomienie nie zostanie wywołane. |
app |
Opcjonalny link do aplikacji lub witryny, który będzie wyświetlany jako przycisk z przodu dokumentu. Jeśli dla odpowiadającego obiektu podano dane AppLinkData, zostaną one użyte zamiast danych AppLink. |
value |
Opcjonalne dane modułu wartości dodanej. Maksymalnie 10 na zajęcia. W przypadku karty wyświetli się tylko 10 kart, przy czym priorytet będą miały te z obiektu. |
RedemptionChannel
Wartości w polu enum | |
---|---|
REDEMPTION_CHANNEL_UNSPECIFIED |
|
INSTORE |
|
instore |
Starsza wersja aliasu dla |
ONLINE |
|
online |
Starsza wersja aliasu dla |
BOTH |
|
both |
Starsza wersja aliasu dla |
TEMPORARY_PRICE_REDUCTION |
|
temporaryPriceReduction |
Starsza wersja aliasu dla |
Metody |
|
---|---|
|
Dodaje komunikat do klasy oferty, do której odwołuje się podany identyfikator klasy. |
|
Zwraca klasę oferty o podanym identyfikatorze klasy. |
|
Wstawia klasę oferty o podanym identyfikatorze i właściwościach. |
|
Zwraca listę wszystkich klas ofert specjalnych dla podanego identyfikatora wydawcy. |
|
Aktualizuje klasę oferty specjalnej, do której odwołuje się podany identyfikator klasy. |
|
Aktualizuje klasę oferty specjalnej, do której odwołuje się podany identyfikator klasy. |