Przetwarzanie zbiorcze plików danych umożliwia udostępnianie restauracji, usług i menu w ramach kompleksowego zamawiania.
Google pobiera i przetwarza Twoje pliki danych przechowywane na platformie hostingowej. Po udanym pozyskaniu kompleksowego sortowania dostarcza to m.in. informacje o stanie pozyskiwania, przesłanych nowych plikach, łącznej liczbie plików, błędach i ostrzeżeniach.
W tym artykule znajdziesz szczegółowe informacje o większości błędów w zbiorczym pliku danych w Centrum działań, a także ich znaczenie i sposoby ich rozwiązywania. Te hiperlinki prowadzą na stronę schematu relacyjnych zasobów reklamowych, na której znajdziesz więcej informacji, np. akceptowany typ danych i przykłady konkretnych pól i encji.
Gdzie w Centrum działań pojawiają się błędy dotyczące zbiorczego pliku danych?
Pliki danych umożliwiają kompleksowe udostępnianie restauracji, usług i menu. Aby dowiedzieć się więcej o hostowaniu plików danych, przeczytaj artykuł Przetwarzanie wsadowe.
Przesłane pliki danych są pobierane i przetwarzane przez Google. Wszystkie problemy wyświetlają się jako błędy. Oto co zrobić, aby wyświetlić błędy w zbiorczym pliku danych w Centrum działań.
W głównym panelu użytkownika w Centrum działań przejdź do sekcji Kanały > Historia.
Wybierz środowisko (produkcyjne lub piaskownicę), a następnie kliknij kartę Historia przetwarzania.
Wpisz okres ważności, aby zobaczyć historię przetwarzania z ostatnich X dni
Aby uzyskać więcej informacji o błędach występujących w konkretnym przetwarzaniu kanału, kliknij strzałkę (→)
Możesz wtedy wyświetlić więcej informacji o błędach i ostrzeżeniach
Oto lista błędów dotyczących zbiorczego pliku danych:
Błąd | Znaczenie | Rozwiązanie |
Brakujące dane – MenuItem
Menu musi zawierać co najmniej 1 element MenuItem
|
Menu zostało zdefiniowane bez żadnych MenuItem
|
Znajdź w kanale identyfikator błędnego elementu Menu i dodaj elementy menu. |
Nieprawidłowe dane – maxPrice
Nieprawidłowe dane w polu maxPrice
|
Wartość w polu maxPrice jest nieprawidłowa
|
Upewnij się, że w przypadku identyfikatora jednostki wymienionego w opisie błędu wartość w polu maxPrice jest większa niż 0
|
Nieprawidłowe dane – eligibleQuantityMax
Nieprawidłowe dane w polu eligibleQuantityMax
|
Wartość w polu eligibleQuantityMax jest nieprawidłowa
|
Upewnij się, że wartość w polu eligibleQuantityMax jest większa niż 0 dla podanego identyfikatora jednostki.
|
Nieprawidłowe dane – leadTimeMax
Nieprawidłowe dane w polu leadTimeMax
|
W polu leadTimeMax wymagana jest wartość całkowita. Przykład: 12.
Powoduje zgłoszenie błędu w przypadku każdego innego typu danych, nawet liczby zmiennoprzecinkowej (15,0).
|
W przypadku identyfikatora jednostki wymienionego w komunikacie o błędzie sprawdź wartość właściwości leadTimeMax i upewnij się, że jest ona liczbą całkowitą.
|
Nieprawidłowe dane – validFrom
Nieprawidłowe dane w polu validFrom
|
Wartość w polu validFrom wymaga formatu sygnatury czasowej ISO z typem String.
|
Upewnij się, że identyfikator jednostki w komunikacie o błędzie dotyczącym pola validFrom jest ciągiem sygnatury czasowej.
Przykład: „ 2022-01-02T00:00:00-07:00 ”
|
Brakujące dane – ServiceHours
OperationHour nie zawiera zagnieżdżonych obiektów ServiceHours |
Zdefiniowano encję OperationHours, ale nie ma odpowiadającej jej wartości ServiceHours. | W przypadku identyfikatora jednostki wymienionego w komunikacie o błędzie sprawdź, czy istnieje poprawnie zdefiniowana encja ServiceHours.
Przykład: jeśli komunikat o błędzie to „Identyfikator jednostki: store-1:DELIVERY OperationHour” nie zawiera zagnieżdżonych godzin ServiceHours i przy założeniu, że identyfikator jednostki OperationHours to „store-1:DELIVERY:operation_hours”, sprawdź, czy istnieje encja serviceHours powiązana z parametrami „store-1:DELIVERY1” ServiceID i OperationHoursID 'store-hours'ServiceID .
|
Nieprawidłowe dane – advanceBookingRequirementMin
Nieprawidłowe dane w polu advanceBookingRequirementMin
|
W polu advanceBookingRequirementMin wymagana jest wartość całkowita. Przykład: 12.
Wystąpił błąd w przypadku każdego innego typu danych, nawet liczby zmiennoprzecinkowej (15,0). |
W przypadku identyfikatora jednostki wymienionego w komunikacie o błędzie sprawdź wartość właściwości advanceBookingRequirementMin i upewnij się, że jest ona liczbą całkowitą.
|
Nieprawidłowe dane – availabilityStarts
Nieprawidłowe dane w polu availabilityStarts
|
Wartość w polu availabilityStarts wymaga formatu sygnatury czasowej ISO z typem String.
|
Upewnij się, że identyfikator jednostki w komunikacie o błędzie dotyczącym pola availabilityStarts jest ciągiem sygnatury czasowej.
Przykład: „ 2022-01-02T00:00:00-07:00 ”
|
Nieprawidłowe dane – closes
Nieprawidłowe dane w polu closes
|
Wartość w polu closes wymaga formatu sygnatury czasowej ISO z typem String.
|
Upewnij się, że identyfikator jednostki w komunikacie o błędzie w polu closes jest ciągiem sygnatury czasowej.
Przykład: „ 2022-01-02T00:00:00-07:00 ”
|
Nieprawidłowe dane – dateModified
Nieprawidłowe dane w polu dateModified
|
Wartość w polu dateModified wymaga formatu sygnatury czasowej ISO z typem String.
|
Upewnij się, że identyfikator jednostki w komunikacie o błędzie dotyczącym pola dateModified jest ciągiem sygnatury czasowej.
Przykład: „ 2022-01-02T00:00:00-07:00 ”
|
Nieprawidłowe dane – discount
Nieprawidłowe dane w polu discount
|
Pole discount wymaga wartości liczbowej
|
Upewnij się, że identyfikator jednostki w komunikacie o błędzie w polu discount jest liczbą.
Przykład: 10
|
Nieprawidłowe dane – discountPercentage
Nieprawidłowe dane w polu discountPercentage
|
Pole discountPercentage wymaga wartości liczbowej
|
Upewnij się, że identyfikator jednostki w komunikacie o błędzie w polu discountPercentage jest liczbą.
Przykład: 15
|
Nieprawidłowe dane – geoRadius
Nieprawidłowe dane w polu geoRadius
|
Pole geoRadius wymaga dodatniej liczby całkowitej.
|
W przypadku identyfikatora jednostki wymienionego w komunikacie o błędzie sprawdź wartość właściwości geoRadius i upewnij się, że jest ona liczbą całkowitą.
Przykład: 10000 |
Nieprawidłowe dane – image
Nieprawidłowe dane w polu image
|
Pole image oczekuje prawidłowego adresu URL i zwraca błąd, jeśli wykryje coś innego.
|
Sprawdź, czy wartość w polu image jest prawidłowym ciągiem znaków adresu URL
|
Nieprawidłowe dane – latitude
Nieprawidłowe dane w polu latitude
|
W polu latitude typ wartości musi być podwójny
|
W przypadku identyfikatora jednostki typu Restauracja wymienionego w opisie błędu upewnij się, że wartość w polu latitude jest podwójna.
Przykład: 35.4565 |
Nieprawidłowe dane – leadTimeMin
Nieprawidłowe dane w polu leadTimeMin
|
W polu leadTimeMin wymagana jest wartość całkowita. Przykład: 12.
Wystąpił błąd w przypadku każdego innego typu danych, nawet liczby zmiennoprzecinkowej (15,0). |
W przypadku identyfikatora jednostki wymienionego w komunikacie o błędzie sprawdź wartość właściwości leadTimeMin i upewnij się, że jest ona liczbą całkowitą.
|
Nieprawidłowe dane – longitude
Nieprawidłowe dane w polu longitude
|
W polu longitude typ wartości musi być podwójny
|
W przypadku identyfikatora jednostki typu Restauracja wymienionego w opisie błędu upewnij się, że wartość w polu longitude jest podwójna.
Przykład: 35.4565 |
Nieprawidłowe dane – menuId
Nieprawidłowe dane w polu menuId
|
Wartość w polu menuId nie może być pustym ciągiem znaków
|
W przypadku identyfikatora jednostki wymienionego w opisie błędu upewnij się, że wartość jest typu String (ciąg znaków) i nie może być pusta. |
Nieprawidłowe dane – name
Nieprawidłowe dane w polu name
|
Wartość w polu name nie może być pustym ciągiem znaków
|
Sprawdź, czy wartość identyfikatora jednostki wymienionego w komunikacie o błędzie nie jest pustym ciągiem znaków |
Nieprawidłowe dane – nutrition.calories
Nieprawidłowe dane w polu nutrition.calories
|
Wartość w polu calories musi być ciągiem znaków w formacie „NN Cal”
|
Upewnij się, że wartość identyfikatora jednostki w komunikacie o błędzie jest liczbą dodatnią w prawidłowym formacie.
Przykład: „123,32 cal” |
Nieprawidłowe dane – opens
Nieprawidłowe dane w polu opens
|
Wartość w polu opens wymaga formatu sygnatury czasowej ISO z typem String.
|
Upewnij się, że identyfikator jednostki w komunikacie o błędzie dotyczącym pola opens jest ciągiem sygnatury czasowej.
Przykład: „ 2022-01-02T00:00:00-07:00 ”
|
Nieprawidłowe dane – price
Nieprawidłowe dane w polu price
|
Pole price wymaga wartości liczbowej
|
Upewnij się, że identyfikator jednostki w komunikacie o błędzie w polu price jest liczbą.
Przykład: 15.4 |
Nieprawidłowe dane – sku
Nieprawidłowe dane w polu sku
|
Wartość w polu sku nie może być pustym ciągiem znaków
|
Sprawdź, czy wartość identyfikatora jednostki wymienionego w komunikacie o błędzie nie jest pustym ciągiem znaków |
Nieprawidłowe dane – validFrom
Nieprawidłowe dane w polu validFrom
|
Wartość w polu validFrom wymaga formatu sygnatury czasowej ISO z typem String.
Dodatkowo wartość validFrom powinna być mniejsza lub równa validThrough
|
W przypadku identyfikatora jednostki wymienionego w opisie błędu upewnij się, że wartość w polu validFrom jest ciągiem sygnatury czasowej.
„ 2022-01-02T00:00:00-07:00 ”
Dodatkowo wartość parametru validFrom musi być mniejsza lub równa validThrough
|
Nieprawidłowe dane – validThrough
Nieprawidłowe dane w polu validThrough
|
Wartość w polu validThrough wymaga formatu sygnatury czasowej ISO z typem String.
Dodatkowo wartość validThrough powinna być równa validFrom lub większa
|
W przypadku identyfikatora jednostki wymienionego w opisie błędu upewnij się, że wartość w polu validThrough jest ciągiem sygnatury czasowej.
„ 2022-01-02T00:00:00-07:00 ”
Dodatkowo wartość parametru validThrough musi być co najmniej równa validFrom
|
Nieprawidłowe dane – value
Nieprawidłowe dane w polu value
|
pole wartości jest wymagane tylko wtedy, gdy zdefiniowano Optiontype. Oczekiwana jest wartość typu String lub Enum value . Pamiętaj, że wartości Enum są związane z typem opcji PIZZA_SIDE.
|
W przypadku identyfikatora jednostki wymienionego w opisie błędu sprawdź, czy pole value nie zawiera pustego ciągu.
|
Menu jest za duże
Rozmiar menu przekracza limit |
Ten błąd jest zgłaszany, gdy rozmiar pliku menu jest większy niż dopuszczalny przez system. Rozmiar żadnego pliku, który może zawierać wiele elementów, nie może przekraczać 200 MB. Elementy najwyższego poziomu – Restauracja, Usługa i Menu oraz ich elementy podrzędne – nie mogą mieć łącznie więcej niż 4 MB. | Upewnij się, że rozmiar pliku menu nie przekracza limitu określonego w dokumentacji. |
Brakujące dane – addressCountry
W danych wejściowych brakuje wymaganego pola addressCountry .
|
Pole addressCountry jest wymagane i brakuje go w elemencie Restauracja
|
W przypadku identyfikatora jednostki wymienionego w opisie błędu sprawdź, czy pole addressCountry nie jest puste
|
Brakujące dane – addressLocality
W danych wejściowych brakuje wymaganego pola addressLocality .
|
Pole addressLocality jest wymagane i brakuje go w elemencie Restauracja
|
W przypadku identyfikatora jednostki wymienionego w opisie błędu sprawdź, czy pole addressLocality nie jest puste
|
Brakujące dane – addressRegion
W danych wejściowych brakuje wymaganego pola addressRegion .
|
Pole addressRegion jest wymagane i brakuje go w elemencie Restauracja
|
W przypadku identyfikatora jednostki wymienionego w opisie błędu sprawdź, czy pole addressRegion nie jest puste
|
Brakujące dane – opłata
Usługa dostawy/na wynos nie ma żadnych opłat za dostawę |
Z podmiotem typu Opłata nie są powiązane żadne: price w przypadku usługi dostawy lub na wynos
|
W przypadku identyfikatora jednostki wymienionego w opisie błędu upewnij się, że element Opłata jest prawidłowo skonfigurowany w przypadku wartości ServiceType do dostawy lub eksportowania zgodnie z tymi wskazówkami. |
Brakujące dane – FeeValue
Dane wejściowe wymagają jednego z pól price , pricePerMeter lub percentageOfCart .
|
W przypadku wartości Opłata musisz ustawić dokładnie jedną z tych wartości: price, pricePerMeter or percentageOfCart .
|
Upewnij się, że w przypadku identyfikatora jednostki wymienionego w opisie błędu ustawiony jest dokładnie jeden z tych elementów: price, pricePerMeter or percentageOfCart .
|
Brakujące dane – geoMidpointLatitude
W danych wejściowych brakuje wymaganego pola geoMidpointLatitude .
|
Podczas określania obiektu ServiceArea wymagana jest wartość geoMidpointLatitude oraz geoMidpointLongitude , gdy używana jest właściwość geoRadius .
|
W przypadku identyfikatora jednostki wymienionego w opisie błędu upewnij się, że wartość pola geoMidpointLatitude jest zdefiniowana i jest typu zmiennoprzecinkowy.
Przykład: 35.4565 |
Brak danych – geoMidpointLongitude
geoMidpointLongitude w danych wejściowych.
|
Podczas określania wartości ServiceArea wymagane jest podanie wartości geoMidpointLongitude wraz z parametrem geoMidpointLatitude , gdy używana jest wartość geoRadius .
|
W przypadku identyfikatora jednostki wymienionego w opisie błędu upewnij się, że wartość pola geoMidpointLatitude jest zdefiniowana i jest typu zmiennoprzecinkowy.
Przykład: 122.4565 |
Brakujące dane – MenuItemOption Parametr MenuItemOffer jest wymagany w przypadku elementu MenuItemOption. |
Dla każdego elementu MenuItemOption musi występować odpowiedni encja MenuItemOffer. | Sprawdź, czy w przypadku wszystkich identyfikatorów pozycji menu w opisie błędu wszystkie encje MenuItemOption mają prawidłowo zdefiniowany element MenuItemOffer. |
Brakujące dane – OperationHours
W usłudze brakuje godzin pracy |
Encja usługi dostawy lub na wynos nie ma odpowiadającej mu encji OperationHours. OperationHours określa okres, w którym użytkownicy mogą uzyskać dostęp do procesu i złożyć jak najszybciej lub przyszłe zamówienia. | W przypadku identyfikatora jednostki wymienionego w opisie błędu upewnij się, że encja OperationHours jest prawidłowo zdefiniowana. |
Brakujące dane – postalCode
W danych wejściowych brakuje wymaganego pola postalCode .
|
Pole postalCode jest wymagane i brakuje go w elemencie Restauracja
|
W przypadku identyfikatora jednostki wymienionego w opisie błędu sprawdź, czy pole postalCode nie jest puste
|
Brakujące dane – priceCurrency
W danych wejściowych brakuje wymaganego pola priceCurrency .
|
Pole priceCurrency jest puste lub zawiera nieprawidłową wartość. Wymagany jest 3-literowy kod waluty w formacie ISO 4217.
|
W przypadku identyfikatora jednostki opisanego w opisie błędu upewnij się, że pole priceCurrency nie jest pustym ciągiem znaków z 3-literowym kodem waluty w formacie ISO 4217.
Przykład: PLN, EUR |
Brakujące dane – ServiceArea
Usługa dostawy nie ma obsługiwanych obszarów |
Element ServiceArea jest wymagany, jeśli powiązany element Service ma wartość „DELIVERY” (serviceType ).
|
Sprawdź, czy w przypadku identyfikatora jednostki usługi wymienionej w komunikacie o błędzie istnieje prawidłowo zdefiniowany encja ServiceArea. |
Brakujące dane – streetAddress
W danych wejściowych brakuje wymaganego pola streetAddress .
|
Pole streetAddress jest wymagane i nie ma go w elemencie Restaurant (Restauracja)
|
Znajdź encję Restaurant (Restauracja) po identyfikatorze podanym w opisie błędu. Sprawdź, czy pole streetAddress nie jest puste
|
Nieaktualny element | Podczas przetwarzania pliku danych proces kompleksowego porządkowania porównuje sygnaturę czasową zmodyfikowanej daty każdego przychodzącego elementu z sygnaturami czasowymi wcześniej przetworzonych elementów. O ile element w plikach danych nie jest nowszy, jest oznaczony jako nieaktualny. | W przypadku wszystkich identyfikatorów elementów wymienionych w opisie błędu Google musi dopilnować, aby sygnatura czasowa w pliku danych była nowsza niż sygnatura czasowa ustawiona w wcześniejszych aktualizacjach elementów wysyłanych do Google. Więcej informacji znajdziesz w artykule na temat obsługi wersji encji. |