Die Batch-Aufnahme von Datenfeeds ermöglicht es dir, Restaurants, Dienstleistungen und Speisekarten in der Auftragsabwicklung anzubieten.
Google ruft Ihre auf der Hostingplattform gespeicherten Datenfeeds ab und verarbeitet sie. Nach einer erfolgreichen Aufnahme liefert Ordering End-to-End unter anderem Informationen über den Aufnahmestatus, neu hochgeladene Dateien, die Gesamtzahl der Dateien, Fehler und Warnungen.
In diesem Artikel werden die meisten Batchfeed-Fehler im Actions Center detailliert beschrieben. Außerdem erfahren Sie, was sie bedeuten und wie sie behoben werden können. Über die Hyperlinks gelangen Sie zur Seite mit dem relationalen Inventarschema. Dort finden Sie mehr Kontext, z. B. akzeptierte Datentypen und Beispiele zu bestimmten Feldern und Entitäten.
Wo werden Batch-Feed-Fehler im Actions Center angezeigt?
Mithilfe von Datenfeeds kannst du dein Restaurant, deine Dienstleistungen und deine Speisekarte in der End-to-End-Bestellung anbieten. Weitere Informationen zum Hosten von Datenfeeds finden Sie im Artikel zur Batchaufnahme.
Sobald die Feeddateien hochgeladen sind, werden sie von Google abgerufen und verarbeitet. Falls Probleme vorhanden sind, werden sie als Fehler angezeigt. So rufen Sie Batch-Feed-Fehler im Actions Center auf:
Rufen Sie im Hauptnavigationsbereich des Actions Center den Abschnitt Feeds > Verlauf auf.
Wählen Sie die Umgebung (Produktion oder Sandbox) aus und klicken Sie auf den Tab Aufnahmeverlauf.
Geben Sie ein Lookback-Window ein, um den Aufnahmeverlauf der letzten X Tage zu sehen
Wenn Sie weitere Details zu Fehlern für eine bestimmte Feedaufnahme aufrufen möchten, klicken Sie auf den Pfeil (→)
Anschließend können Sie sich weitere Details zu Fehlern und Warnungen ansehen.
Die folgende Liste enthält Fehler im Batch-Feed:
Fehler | Bedeutung | Lösung |
Fehlende Daten: MenuItem
Das Menü muss mindestens ein MenuItem -Objekt enthalten.
|
Es wurde ein Menü ohne MenuItem definiert
|
Suchen Sie die ID der fehlerhaften Entität Speisekarte im Feed und fügen Sie Menüpunkte hinzu. |
Falsche Daten – maxPrice
Falsche Daten für Feld maxPrice
|
Der Wert im Feld „maxPrice “ ist falsch
|
Achten Sie darauf, dass der Wert des Felds maxPrice für die in der Fehlerbeschreibung angegebene Entitäts-ID größer als 0 ist
|
Falsche Daten – eligibleQuantityMax
Falsche Daten für Feld eligibleQuantityMax
|
Der Wert im Feld „eligibleQuantityMax “ ist falsch
|
Achten Sie darauf, dass der Wert des Felds eligibleQuantityMax für die angegebene Entitäts-ID größer als 0 ist.
|
Falsche Daten – leadTimeMax
Falsche Daten für Feld leadTimeMax
|
Das Feld leadTimeMax erwartet eine Ganzzahl. Beispiel: 12.
Es wird ein Fehler für jeden anderen Datentyp ausgegeben, auch für Double (15.0).
|
Prüfen Sie für die in der Fehlermeldung genannte Entitäts-ID den Wert des Attributs leadTimeMax . Er muss eine Ganzzahl sein.
|
Falsche Daten – validFrom
Falsche Daten für Feld validFrom
|
Der Wert für das Feld validFrom erwartet ein ISO-Zeitstempelformat vom Typ String.
|
Achten Sie bei der Entitäts-ID in der Fehlermeldung für das Feld validFrom darauf, dass der Wert ein Zeitstempelstring ist.
Beispiel: „ 2022-01-02T00:00:00-07:00 “
|
Fehlende Daten: ServiceHours
OperationHour enthält keine verschachtelten ServiceHours. |
Die Entität OperationHours wurde definiert, aber es gibt keine entsprechende gültige Entität ServiceHours. | Prüfen Sie für die in der Fehlermeldung angegebene Entitäts-ID, ob eine korrekt definierte ServiceHours-Entität vorhanden ist.
Beispiel: Wenn die Fehlermeldung „Entitäts-ID: store-1:DELIVERY OperationHour enthält keine verschachtelte ServiceHours“ lautet und die Entitäts-ID der OperationHours-Entität „store-1:DELIVERY:operation_hours“ lautet, prüfen Sie, ob eine serviceHours-Entität mit „store-1:DELIVERY“ ServiceID und „store-1:DELIVERY“ verknüpft ist:OperationHoursID
|
Falsche Daten – advanceBookingRequirementMin
Falsche Daten für Feld advanceBookingRequirementMin
|
Das Feld advanceBookingRequirementMin erwartet eine Ganzzahl. Beispiel: 12.
Ein Fehler wird für jeden anderen Datentyp ausgegeben, auch für Double (15,0). |
Prüfen Sie für die in der Fehlermeldung genannte Entitäts-ID den Wert des Attributs advanceBookingRequirementMin . Er muss eine Ganzzahl sein.
|
Falsche Daten – availabilityStarts
Falsche Daten für Feld availabilityStarts
|
Der Wert für das Feld availabilityStarts erwartet ein ISO-Zeitstempelformat vom Typ String.
|
Achten Sie bei der Entitäts-ID in der Fehlermeldung für das Feld availabilityStarts darauf, dass der Wert ein Zeitstempelstring ist.
Beispiel: „ 2022-01-02T00:00:00-07:00 “
|
Falsche Daten – closes
Falsche Daten für Feld closes
|
Der Wert für das Feld closes erwartet ein ISO-Zeitstempelformat vom Typ String.
|
Achten Sie bei der Entitäts-ID in der Fehlermeldung für das Feld closes darauf, dass der Wert ein Zeitstempelstring ist.
Beispiel: „ 2022-01-02T00:00:00-07:00 “
|
Falsche Daten – dateModified
Falsche Daten für Feld dateModified
|
Der Wert für das Feld dateModified erwartet ein ISO-Zeitstempelformat vom Typ String.
|
Achten Sie bei der Entitäts-ID in der Fehlermeldung für das Feld dateModified darauf, dass der Wert ein Zeitstempelstring ist.
Beispiel: „ 2022-01-02T00:00:00-07:00 “
|
Falsche Daten – discount
Falsche Daten für Feld discount
|
Für das Feld discount ist ein numerischer Wert erforderlich
|
Der Wert für die Entitäts-ID in der Fehlermeldung für das Feld discount muss numerisch sein.
Beispiel: 10
|
Falsche Daten – discountPercentage
Falsche Daten für Feld discountPercentage
|
Für das Feld discountPercentage ist ein numerischer Wert erforderlich
|
Für die Entitäts-ID in der Fehlermeldung für das Feld discountPercentage muss der Wert numerisch sein.
Beispiel: 15
|
Falsche Daten – geoRadius
Falsche Daten für Feld geoRadius
|
Das Feld geoRadius erwartet eine positive Ganzzahl.
|
Prüfen Sie für die in der Fehlermeldung genannte Entitäts-ID den Wert des Attributs geoRadius . Er muss eine Ganzzahl sein.
Beispiel: 10.000 |
Falsche Daten – image
Falsche Daten für Feld image
|
Das Feld image erwartet eine gültige URL und gibt einen Fehler aus, wenn noch etwas anderes erkannt wird.
|
Prüfen, ob der Wert des Felds image ein gültiger URL-String ist
|
Falsche Daten – latitude
Falsche Daten für Feld latitude
|
Für das Feld latitude wird als Werttyp doppelt erwartet
|
Für die Entitäts-ID vom Typ „Restaurant“, die in der Fehlerbeschreibung erwähnt wird, muss der Wert des Felds latitude doppelt sein.
Beispiel: 35.4565 |
Falsche Daten – leadTimeMin
Falsche Daten für Feld leadTimeMin
|
Das Feld leadTimeMin erwartet eine Ganzzahl. Beispiel: 12.
Ein Fehler wird für jeden anderen Datentyp ausgegeben, auch für Double (15,0). |
Prüfen Sie für die in der Fehlermeldung genannte Entitäts-ID den Wert des Attributs leadTimeMin . Er muss eine Ganzzahl sein.
|
Falsche Daten – longitude
Falsche Daten für Feld longitude
|
Für das Feld longitude wird als Werttyp doppelt erwartet
|
Für die Entitäts-ID vom Typ „Restaurant“, die in der Fehlerbeschreibung erwähnt wird, muss der Wert des Felds longitude doppelt sein.
Beispiel: 35.4565 |
Falsche Daten – menuId
Falsche Daten für Feld menuId
|
Der Wert für das Feld menuId muss ein nicht leerer String sein
|
Achten Sie bei der in der Fehlerbeschreibung genannten Entitäts-ID darauf, dass der Wert vom Typ „String“ ist und nicht leer ist. |
Falsche Daten – name
Falsche Daten für Feld name
|
Der Wert für das Feld „name “ darf kein leerer String sein
|
Prüfen Sie, ob der Wert für die in der Fehlermeldung genannte Entitäts-ID ein nicht leerer String ist. |
Falsche Daten – nutrition.calories
Falsche Daten für Feld nutrition.calories
|
Der Wert für das Feld calories muss ein String im Format „NN Cal“ 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 Feld opens
|
Der Wert für das Feld opens erwartet ein ISO-Zeitstempelformat vom Typ String.
|
Achten Sie bei der Entitäts-ID in der Fehlermeldung für das Feld opens darauf, dass der Wert ein Zeitstempelstring ist.
Beispiel: „ 2022-01-02T00:00:00-07:00 “
|
Falsche Daten – price
Falsche Daten für Feld price
|
Für das Feld price ist ein numerischer Wert erforderlich
|
Für die Entitäts-ID in der Fehlermeldung für das Feld price muss der Wert numerisch sein.
Beispiel: 15.4 |
Falsche Daten – sku
Falsche Daten für Feld sku
|
Der Wert für das Feld „sku “ darf kein leerer String sein
|
Prüfen Sie, ob der Wert für die in der Fehlermeldung genannte Entitäts-ID ein nicht leerer String ist. |
Falsche Daten – validFrom
Falsche Daten für Feld validFrom
|
Der Wert für das Feld validFrom erwartet ein ISO-Zeitstempelformat vom Typ String.
Außerdem muss der Wert für validFrom kleiner oder gleich validThrough sein.
|
Achten Sie bei der in der Fehlerbeschreibung erwähnten Entitäts-ID darauf, dass der Wert für das Feld validFrom ein Zeitstempelstring ist.
" 2022-01-02T00:00:00-07:00 "
Achten Sie außerdem darauf, dass der Wert für validFrom kleiner oder gleich validThrough ist
|
Falsche Daten – validThrough
Falsche Daten für Feld validThrough
|
Der Wert für das Feld validThrough erwartet ein ISO-Zeitstempelformat vom Typ String.
Außerdem muss der Wert für validThrough größer oder gleich validFrom sein.
|
Achten Sie bei der in der Fehlerbeschreibung erwähnten Entitäts-ID darauf, dass der Wert für das Feld validThrough ein Zeitstempelstring ist.
" 2022-01-02T00:00:00-07:00 "
Achten Sie außerdem darauf, dass der Wert für validThrough größer oder gleich validFrom ist.
|
Falsche Daten – value
Falsche Daten für Feld value
|
Das Feld „Wert“ ist nur erforderlich, wenn Optiontype definiert ist. Er erwartet einen String oder einen Enum-value . Beachten Sie, dass Enum-Werte spezifisch für den Optionstyp PIZZA_SIDE sind.
|
Prüfen Sie für die in der Fehlerbeschreibung angegebene Entitäts-ID, ob das Feld value einen nicht leeren String enthält.
|
Menü ist zu groß
Die Menügröße überschreitet das Limit |
Dieser Fehler wird ausgegeben, wenn die Größe einer Menüdatei die zulässige Größe überschreitet. Jede Datei, die mehrere Entitäten enthalten kann, darf nicht größer als 200 MB sein. Die übergeordneten Elemente "Restaurant", "Service" und "Menü" dürfen zusammen mit ihren untergeordneten Entitäten insgesamt nicht größer als 4 MB sein. | Achten Sie darauf, dass die Größe der Menüdatei den in der Dokumentation genannten Grenzwert nicht überschreitet. |
Fehlende Daten – addressCountry
Das Pflichtfeld addressCountry in der Eingabe fehlt.
|
„addressCountry “ ist ein Pflichtfeld und fehlt in der Entität „Restaurant“
|
Prüfen Sie für die in der Fehlerbeschreibung angegebene Entitäts-ID, ob das Feld addressCountry ein nicht leerer String ist
|
Fehlende Daten – addressLocality
Das Pflichtfeld addressLocality in der Eingabe fehlt.
|
„addressLocality “ ist ein Pflichtfeld und fehlt in der Entität „Restaurant“
|
Prüfen Sie für die in der Fehlerbeschreibung angegebene Entitäts-ID, ob das Feld addressLocality ein nicht leerer String ist
|
Fehlende Daten – addressRegion
Das Pflichtfeld addressRegion in der Eingabe fehlt.
|
„addressRegion “ ist ein Pflichtfeld und fehlt in der Entität „Restaurant“
|
Prüfen Sie für die in der Fehlerbeschreibung angegebene Entitäts-ID, ob das Feld addressRegion ein nicht leerer String ist
|
Fehlende Daten – Gebühr
Bei Liefer-/Abholservice fallen keine Liefergebühren an |
Der Entität vom Typ Fee sind keine price für den Liefer-/Abholdienst zugeordnet
|
Achten Sie bei der in der Fehlerbeschreibung genannten Entitäts-ID darauf, dass die Entität Fee für den ServiceType für Zustellung/Abholung richtig festgelegt ist. Folgen Sie dazu der Anleitung hier. |
Fehlende Daten – FeeValue
In der Eingabe ist eines der Felder price , pricePerMeter oder percentageOfCart erforderlich.
|
Für den Wert von „Gebühr“ muss genau einer von price, pricePerMeter or percentageOfCart festgelegt werden.
|
Achten Sie darauf, dass für die in der Fehlerbeschreibung angegebene Entitäts-ID genau eine price, pricePerMeter or percentageOfCart festgelegt ist.
|
Fehlende Daten – geoMidpointLatitude
Das Pflichtfeld geoMidpointLatitude in der Eingabe fehlt.
|
Beim Definieren von ServiceArea ist geoMidpointLatitude zusammen mit geoMidpointLongitude erforderlich, wenn geoRadius verwendet wird.
|
Achten Sie bei der in der Fehlerbeschreibung genannten Entitäts-ID darauf, dass der Wert des Felds geoMidpointLatitude definiert ist und vom Typ „Double“ ist.
Beispiel: 35.4565 |
Fehlende Daten: geoMidpointLongitude
geoMidpointLongitude in der Eingabe.
|
Beim Definieren von ServiceArea ist geoMidpointLongitude zusammen mit geoMidpointLatitude erforderlich, wenn geoRadius verwendet wird.
|
Achten Sie bei der in der Fehlerbeschreibung genannten Entitäts-ID darauf, dass der Wert des Felds geoMidpointLatitude definiert ist und vom Typ „Double“ ist.
Beispiel: 122.4565 |
Fehlende Daten – MenuItemOption
MenuItemOffer ist für MenuItemOption erforderlich |
Für jede MenuItemOption muss eine entsprechende Entität MenuItemOffer vorhanden sein. | Achten Sie darauf, dass für alle Menüpunkt-IDs in der Fehlerbeschreibung für alle MenuItemOption-Entitäten die Entität MenuItemOffer richtig definiert ist. |
Fehlende Daten – OperationHours
Die Betriebszeiten fehlen |
Bei einer Dienstentität für den Liefer-/Abholdienst fehlt eine entsprechende OperationHours-Entität. OperationHours beschreibt das Bestellfenster, in dem Nutzer auf den Ablauf zugreifen und so bald wie möglich oder zukünftige Bestellungen aufgeben können. | Prüfen Sie für die in der Fehlerbeschreibung angegebene Entitäts-ID, ob eine OperationHours-Entität korrekt definiert ist. |
Fehlende Daten – postalCode
Das Pflichtfeld postalCode in der Eingabe fehlt.
|
„postalCode “ ist ein Pflichtfeld und fehlt in der Entität „Restaurant“
|
Prüfen Sie für die in der Fehlerbeschreibung angegebene Entitäts-ID, ob das Feld postalCode ein nicht leerer String ist
|
Fehlende Daten – priceCurrency
Das Pflichtfeld priceCurrency in der Eingabe fehlt.
|
Das Feld priceCurrency ist entweder leer oder enthält einen falschen Wert. Er erwartet einen dreistelligen Währungscode nach ISO 4217.
|
Achten Sie bei der in der Fehlerbeschreibung beschriebenen Entitäts-ID darauf, dass das Feld priceCurrency ein nicht leerer String mit einem dreistelligen ISO 4217-Währungscode ist.
Beispiel: USD, EUR |
Fehlende Daten – ServiceArea
Der Lieferservice hat keine Einzugsgebiete |
Die Entität ServiceArea muss implementiert werden, wenn für die verknüpfte Entität Service der Wert „serviceType “ auf „DELIVERY“ festgelegt ist
|
Für die in der Fehlermeldung angegebene Dienstentitäts-ID muss eine korrekt definierte ServiceArea-Entität vorhanden sein |
Fehlende Daten – streetAddress
Das Pflichtfeld streetAddress in der Eingabe fehlt.
|
„streetAddress “ ist ein Pflichtfeld und fehlt in der Entität Restaurant
|
Suchen Sie die Entität Restaurant anhand der in der Fehlerbeschreibung angegebenen ID und prüfen Sie, ob das Feld streetAddress ein nicht leerer String ist
|
Veraltete Entität | Während der Datenfeed-Aufnahme vergleicht das Bestellende-zu-Ende-System den geänderten Datums-Zeitstempel 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 markiert. | 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 vorherigen Entitätsaktualisierungen festgelegt wurde, die an Google gesendet wurden. Weitere Informationen finden Sie unter Entitätsversionsverwaltung. |