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:
Klicken Sie im Hauptnavigationsbereich des Aktionscenters auf Feeds > Verlauf.
Wählen Sie die Umgebung (Produktion oder Sandbox) aus und klicken Sie dann auf den Tab Aufnahmeverlauf.
Lookback-Window eingeben, um den Aufnahmeverlauf der letzten X Tage aufzurufen
Wenn Sie weitere Informationen zu Fehlern bei der Aufnahme eines bestimmten Feeds erhalten möchten, klicken Sie auf den Pfeil (→).
Sie können dann weitere Details zu Fehlern und Warnungen sehen.
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. |