Fehler im Batchfeed

Mit der Batch-Aufnahme von Datenfeeds können Sie Restaurants, Dienstleistungen und Menüs in der End-to-End-Bestellfunktion verfügbar machen.

Google ruft Ihre auf der Hostingplattform gespeicherten Datenfeeds ab und verarbeitet sie. Nach einer erfolgreichen Datenaufnahme enthält die Seite „Ordering End-to-End“ unter anderem Informationen zum Aufnahmestatus, zu neu hochgeladenen Dateien, zur Gesamtzahl der Dateien sowie zu Fehlern und Warnungen.

In diesem Artikel werden die meisten Batch-Feed-Fehler im Aktionscenter beschrieben, ihre Bedeutung und wie sie behoben werden können. Über die Hyperlinks gelangen Sie zur Seite mit dem relationalen Inventarschema, auf der Sie weitere Informationen wie den zulässigen Datentyp und Beispiele für bestimmte Felder und Entitäten finden.

Wo werden Batchfeedfehler im Info-Center angezeigt?

Mithilfe von Datenfeeds können Sie Ihr Restaurant, Ihre Dienstleistungen und Ihre Speisekarte in der End-to-End-Bestellfunktion verfügbar machen. Weitere Informationen zum Hosten von Datenfeeds finden Sie im Artikel Batch-Aufnahme.

Nach dem Hochladen werden die Feeddateien von Google abgerufen und verarbeitet. Falls Probleme auftreten, werden sie als Fehler angezeigt. So rufen Sie Fehler in Batch-Feeds im Maßnahmencenter auf:

  1. Klicken Sie im Hauptnavigationsbereich des Aktionscenters auf Feeds > Verlauf. Fehler bei der Datenaufnahme von Batchfeeds

  2. Wählen Sie die Umgebung (Produktion oder Sandbox) aus und klicken Sie dann auf den Tab Aufnahmeverlauf.

  3. Lookback-Window eingeben, um den Aufnahmeverlauf der letzten X Tage aufzurufen

  4. Wenn Sie weitere Informationen zu Fehlern bei der Aufnahme eines bestimmten Feeds erhalten möchten, klicken Sie auf den Pfeil (→).

  5. Sie können dann weitere Details zu Fehlern und Warnungen sehen. Detaillierte Fehler im Batchfeed

Hier finden Sie eine Liste der Fehler bei Batchfeeds:

Fehler Bedeutung Problembehebung
Fehlende Daten: Das MenuItem Menü muss mindestens ein MenuItem enthalten. Ein Menü wurde ohne MenuItem definiert. Suchen Sie im Feed nach der ID der fehlerhaften Speisekarte-Entität und fügen Sie Menüpunkte hinzu.
Falsche Daten – maxPrice Falsche Daten für das Feld maxPrice Der Wert des Felds maxPrice ist falsch Der Wert des Felds maxPrice muss für die in der Fehlerbeschreibung angegebene Entitäts-ID größer als 0 sein.
Falsche Daten – eligibleQuantityMax Falsche Daten für das Feld eligibleQuantityMax Der Wert des Felds eligibleQuantityMax ist falsch Der Wert des Felds eligibleQuantityMax muss für die angegebene Entitäts-ID größer als 0 sein.
Falsche Daten – leadTimeMax Falsche Daten für das Feld leadTimeMax Für das Feld leadTimeMax wird eine Ganzzahl erwartet. Beispiel: 12. Bei allen anderen Datentypen, einschließlich „double“ (15.0), wird ein Fehler ausgegeben. Prüfen Sie für die in der Fehlermeldung angegebene Entitäts-ID den Wert der Property leadTimeMax. Er muss eine Ganzzahl sein.
Falsche Daten – validFrom Falsche Daten für das Feld validFrom Für den Wert des Felds validFrom wird ein ISO-Zeitstempelformat vom Typ „String“ erwartet. Achten Sie darauf, dass der Wert für die Entitäts-ID in der Fehlermeldung für das Feld validFrom ein Zeitstempelstring ist.

Beispiel: „2022-01-02T00:00:00-07:00
Fehlende Daten: ServiceHours

OperationHour enthält keine verschachtelten ServiceHours
Das Element OperationHours wurde definiert, aber es gibt kein gültiges Element ServiceHours, das diesem entspricht. Prüfen Sie für die in der Fehlermeldung angegebene Entitäts-ID, ob es eine korrekt definierte ServiceHours-Entität gibt, die ihr entspricht.

Beispiel: Die Fehlermeldung lautet „Entitäts-ID: store-1:DELIVERY OperationHour enthält keine verschachtelten ServiceHours“. Angenommen, die Entitäts-ID der OperationHours-Entität lautet „store-1:DELIVERY:operation_hours“, prüfen Sie, ob eine „serviceHours“-Entität mit „store-1:DELIVERY“ ServiceID und „store-1:DELIVERY:operation_hours“ OperationHoursID verknüpft ist.
Falsche Daten – advanceBookingRequirementMin Falsche Daten für das Feld advanceBookingRequirementMin Für das Feld advanceBookingRequirementMin wird eine Ganzzahl erwartet. Beispiel: 12.

Bei allen anderen Datentypen, einschließlich „double“ (15.0), wird eine Fehlermeldung ausgegeben.
Prüfen Sie für die in der Fehlermeldung angegebene Entitäts-ID den Wert der Property advanceBookingRequirementMin. Er muss eine Ganzzahl sein.
Falsche Daten – availabilityStarts Falsche Daten für das Feld availabilityStarts Für den Wert des Felds availabilityStarts wird ein ISO-Zeitstempelformat vom Typ „String“ erwartet. Achten Sie darauf, dass der Wert für die Entitäts-ID in der Fehlermeldung für das Feld availabilityStarts ein Zeitstempelstring ist.

Beispiel: „2022-01-02T00:00:00-07:00
Falsche Daten – closes Falsche Daten für das Feld closes Für den Wert des Felds closes wird ein ISO-Zeitstempelformat vom Typ „String“ erwartet. Achten Sie darauf, dass der Wert für die Entitäts-ID in der Fehlermeldung für das Feld closes ein Zeitstempelstring ist.

Beispiel: „2022-01-02T00:00:00-07:00
Falsche Daten – dateModified Falsche Daten für das Feld dateModified Für den Wert des Felds dateModified wird ein ISO-Zeitstempelformat vom Typ „String“ erwartet. Achten Sie darauf, dass der Wert für die Entitäts-ID in der Fehlermeldung für das Feld dateModified ein Zeitstempelstring ist.

Beispiel: „2022-01-02T00:00:00-07:00
Falsche Daten – discount Falsche Daten für das Feld discount Für das Feld discount ist ein numerischer Wert erforderlich Achten Sie darauf, dass der Wert für die Entitäts-ID in der Fehlermeldung für das Feld discount numerisch ist.

Beispiel: 10
Falsche Daten – discountPercentage Falsche Daten für das Feld discountPercentage Für das Feld discountPercentage ist ein numerischer Wert erforderlich Achten Sie darauf, dass der Wert für die Entitäts-ID in der Fehlermeldung für das Feld discountPercentage numerisch ist.

Beispiel: 15
Falsche Daten – geoRadius Falsche Daten für das Feld geoRadius Für das Feld geoRadius wird eine positive Ganzzahl erwartet. Prüfen Sie für die in der Fehlermeldung angegebene Entitäts-ID den Wert der Property geoRadius und achten Sie darauf, dass es sich um eine Ganzzahl handelt.

Beispiel: 10.000
Falsche Daten – image Falsche Daten für das Feld image Für das Feld image wird eine gültige URL erwartet. Andernfalls wird ein Fehler ausgegeben. Prüfen Sie, ob der Wert des Felds image ein gültiger URL-String ist.
Falsche Daten – latitude Falsche Daten für das Feld latitude Für das Feld latitude wird der Werttyp „double“ erwartet. Achten Sie darauf, dass der Wert des Felds latitude für die in der Fehlerbeschreibung erwähnte Entitäts-ID vom Typ „Restaurant“ ein Doppeltwert ist.

Beispiel: 35.4565
Falsche Daten – leadTimeMin Falsche Daten für das Feld leadTimeMin Für das Feld leadTimeMin wird eine Ganzzahl erwartet. Beispiel: 12.

Bei allen anderen Datentypen, einschließlich „double“ (15.0), wird eine Fehlermeldung ausgegeben.
Prüfen Sie für die in der Fehlermeldung angegebene Entitäts-ID den Wert der Property leadTimeMin. Er muss eine Ganzzahl sein.
Falsche Daten – longitude Falsche Daten für das Feld longitude Für das Feld longitude wird der Werttyp „double“ erwartet. Achten Sie darauf, dass der Wert des Felds longitude für die in der Fehlerbeschreibung erwähnte Entitäts-ID vom Typ „Restaurant“ ein Doppeltwert ist.

Beispiel: 35.4565
Falsche Daten – menuId Falsche Daten für das Feld menuId Der Wert für das Feld menuId muss ein nicht leerer String sein. Der Wert für die in der Fehlerbeschreibung erwähnte Entitäts-ID muss vom Typ „String“ sein und darf nicht leer sein.
Falsche Daten – name Falsche Daten für das Feld name Der Wert für das Feld name muss ein nicht leerer String sein. Prüfen Sie, ob der Wert für die in der Fehlermeldung angegebene Entitäts-ID ein nicht leerer String ist.
Falsche Daten – nutrition.calories Falsche Daten für das Feld nutrition.calories Der Wert für das Feld calories muss ein String im Format „NN kcal“ sein. Achten Sie darauf, dass der Wert für die Entitäts-ID in der Fehlermeldung eine positive Zahl im richtigen Format ist.

Beispiel: „123,32 kcal“
Falsche Daten – opens Falsche Daten für das Feld opens Für den Wert des Felds opens wird ein ISO-Zeitstempelformat vom Typ „String“ erwartet. Achten Sie darauf, dass der Wert für die Entitäts-ID in der Fehlermeldung für das Feld opens ein Zeitstempelstring ist.

Beispiel: „2022-01-02T00:00:00-07:00
Falsche Daten – price Falsche Daten für das Feld price Für das Feld price ist ein numerischer Wert erforderlich Achten Sie darauf, dass der Wert für die Entitäts-ID in der Fehlermeldung für das Feld price numerisch ist.

Beispiel: 15,4
Falsche Daten – sku Falsche Daten für das Feld sku Der Wert für das Feld sku muss ein nicht leerer String sein. Prüfen Sie, ob der Wert für die in der Fehlermeldung angegebene Entitäts-ID ein nicht leerer String ist.
Falsche Daten – validFrom Falsche Daten für das Feld validFrom Für den Wert des Felds validFrom wird ein ISO-Zeitstempelformat vom Typ „String“ erwartet. Außerdem muss der Wert für validFrom kleiner oder gleich validThrough sein. Achten Sie darauf, dass der Wert für das Feld validFrom für die in der Fehlerbeschreibung erwähnte Entitäts-ID ein Zeitstempelstring ist.

"2022-01-02T00:00:00-07:00"

Außerdem muss der Wert für validFrom kleiner oder gleich validThrough sein.
Falsche Daten – validThrough Falsche Daten für das Feld validThrough Für den Wert des Felds validThrough wird ein ISO-Zeitstempelformat vom Typ „String“ erwartet. Außerdem muss der Wert für validThrough größer oder gleich validFrom sein. Achten Sie darauf, dass der Wert für das Feld validThrough für die in der Fehlerbeschreibung erwähnte Entitäts-ID ein Zeitstempelstring ist.

"2022-01-02T00:00:00-07:00"

Außerdem muss der Wert für validThrough größer oder gleich validFrom sein.
Falsche Daten – value Falsche Daten für das Feld value Das Feld „Wert“ ist nur erforderlich, wenn Optiontype definiert ist. Es wird ein String oder ein Enum value erwartet. Enum-Werte sind spezifisch für den Optionstyp PIZZA_SIDE. Prüfen Sie für die in der Fehlerbeschreibung erwähnte Entitäts-ID, ob das Feld value einen nicht leeren String enthält.
Menü ist zu groß

Menü überschreitet das maximale Limit
Dieser Fehler wird ausgegeben, wenn die Größe einer Menüdatei größer ist als vom System zulässig. Jede Datei, die mehrere Entitäten enthalten kann, darf maximal 200 MB groß sein. Die Entitäten „Restaurant“, „Service“ und „Menü“ auf oberster Ebene dürfen zusammen mit ihren untergeordneten Entitäten insgesamt 4 MB nicht überschreiten. Die Größe der Menüdatei darf die in der Dokumentation angegebene Grenze nicht überschreiten.
Fehlende Daten – addressCountry In der Eingabe fehlt das Pflichtfeld addressCountry. addressCountry ist ein Pflichtfeld und fehlt in der Restaurant-Entität. Prüfen Sie für die in der Fehlerbeschreibung erwähnte Entitäts-ID, ob das Feld addressCountry einen nicht leeren String enthält.
Fehlende Daten – addressLocality In der Eingabe fehlt das Pflichtfeld addressLocality. addressLocality ist ein Pflichtfeld und fehlt in der Restaurant-Entität. Prüfen Sie für die in der Fehlerbeschreibung erwähnte Entitäts-ID, ob das Feld addressLocality einen nicht leeren String enthält.
Fehlende Daten – addressRegion In der Eingabe fehlt das Pflichtfeld addressRegion. addressRegion ist ein Pflichtfeld und fehlt in der Restaurant-Entität. Prüfen Sie für die in der Fehlerbeschreibung erwähnte Entitäts-ID, ob das Feld addressRegion einen nicht leeren String enthält.
Fehlende Daten – Gebühr

Für den Liefer-/Mitnahmeservice fallen keine Liefergebühren an.
Dem Element vom Typ Gebühr ist für den Liefer-/Abholservice keine price zugeordnet. Prüfe für die in der Fehlerbeschreibung erwähnte Entitäts-ID, ob das Gebührenelement für die Bereitstellung/Datenextraktion ServiceType gemäß der Anleitung hier richtig festgelegt ist.
Fehlende Daten – FeeValue Eins der Felder price, pricePerMeter oder percentageOfCart ist in der Eingabe erforderlich. Für den Wert von „Gebühr“ muss genau eine der price, pricePerMeter or percentageOfCart -Optionen festgelegt sein. Achten Sie darauf, dass für die in der Fehlerbeschreibung erwähnte Entitäts-ID genau eine price, pricePerMeter or percentageOfCart festgelegt ist.
Fehlende Daten – geoMidpointLatitude In der Eingabe fehlt das Pflichtfeld geoMidpointLatitude. Bei der Definition von ServiceArea ist geoMidpointLatitude zusammen mit geoMidpointLongitude erforderlich, wenn geoRadius verwendet wird. Achten Sie darauf, dass für die in der Fehlerbeschreibung erwähnte Entitäts-ID der Wert des Felds geoMidpointLatitude definiert und vom Typ „Doppelt“ ist.

Beispiel: 35.4565
Fehlende Daten: geoMidpointLongitude geoMidpointLongitude in der Eingabe. Bei der Definition von ServiceArea ist geoMidpointLongitude zusammen mit geoMidpointLatitude erforderlich, wenn geoRadius verwendet wird. Achten Sie darauf, dass für die in der Fehlerbeschreibung erwähnte Entitäts-ID der Wert des Felds geoMidpointLatitude definiert und vom Typ „Doppelt“ ist.

Beispiel: 122.4565
Fehlende Daten – MenuItemOption

MenuItemOffer ist für MenuItemOption erforderlich
Für jede MenuItemOption muss eine entsprechende MenuItemOffer-Entität vorhanden sein. Achten Sie darauf, dass für alle Menüpunkt-IDs in der Fehlerbeschreibung alle MenuItemOption-Entitäten eine korrekt definierte MenuItemOffer-Entität haben.
Fehlende Daten – OperationHours

Für den Dienst fehlen Öffnungszeiten.
Für eine Entität des Liefer-/Abholservice fehlt die entsprechende Entität OperationHours. OperationHours beschreibt den Bestellzeitraum, in dem Nutzer auf den Ablauf zugreifen und sofort oder in Zukunft Bestellungen aufgeben können. Achten Sie darauf, dass für die in der Fehlerbeschreibung erwähnte Entitäts-ID eine OperationHours-Entität korrekt definiert ist.
Fehlende Daten – postalCode In der Eingabe fehlt das Pflichtfeld postalCode. postalCode ist ein Pflichtfeld und fehlt in der Restaurant-Entität. Prüfen Sie für die in der Fehlerbeschreibung erwähnte Entitäts-ID, ob das Feld postalCode einen nicht leeren String enthält.
Fehlende Daten – priceCurrency In der Eingabe fehlt das Pflichtfeld priceCurrency. Das Feld priceCurrency ist entweder leer oder enthält einen falschen Wert. Es wird ein dreistelliger ISO 4217-Währungscode erwartet. Achten Sie darauf, dass das Feld priceCurrency für die in der Fehlerbeschreibung beschriebene Entitäts-ID einen nicht leeren String mit dem dreistelligen ISO 4217-Währungscode enthält.

Beispiel: USD, EUR
Fehlende Daten – ServiceArea

Der Lieferservice hat keine Lieferservicegebiete
Die Entität ServiceArea muss implementiert werden, wenn für die zugehörige Entität Service die Property serviceType auf „DELIVERY“ festgelegt ist. Prüfen Sie, ob für die in der Fehlermeldung angegebene Dienstentitäts-ID eine ordnungsgemäß definierte ServiceArea-Entität vorhanden ist.
Fehlende Daten – streetAddress In der Eingabe fehlt das Pflichtfeld streetAddress. streetAddress ist ein Pflichtfeld und fehlt in der Entität Restaurant. Suchen Sie die Restaurant-Entität anhand der in der Fehlerbeschreibung genannten ID und prüfen Sie, ob das Feld streetAddress einen nicht leeren String enthält.
Veraltete Entität Bei der Datenfeedaufnahme vergleicht die End-to-End-Sortierung den Zeitstempel des Änderungsdatums jeder eingehenden Entität mit den Zeitstempeln der zuvor aufgenommenen Entitäten. Sofern die Entität in den Datenfeeds nicht neuer ist, wird die eingehende Entität als veraltet gekennzeichnet. Für alle in der Fehlerbeschreibung genannten Entitäts-IDs muss Google dafür sorgen, dass der Zeitstempel im Datenfeed neuer ist als der Zeitstempel, der in früheren an Google gesendeten Entitätsaktualisierungen festgelegt wurde. Weitere Informationen finden Sie unter Entitätsversionierung.