데이터 피드를 일괄 수집하면 음식점, 서비스, 메뉴를 엔드 투 엔드 주문에서 사용할 수 있습니다.
Google은 호스팅 플랫폼에 저장된 데이터 피드를 가져와서 처리합니다. 처리가 완료되면 엔드 투 엔드 순서 지정에서는 처리 상태, 업로드된 새 파일, 총 파일 수, 오류 및 경고에 관한 정보를 제공합니다.
이 도움말에서는 작업 센터에서 발생하는 대부분의 일괄 피드 오류와 그 의미와 해결 방법을 자세히 설명합니다. 하이퍼링크를 클릭하면 관계형 인벤토리 스키마 페이지로 이동하여 허용되는 데이터 유형 및 특정 필드 및 항목에 대한 예시와 같은 추가 컨텍스트를 확인할 수 있습니다.
Actions Center에서 일괄 피드 오류는 어디에 표시되나요?
데이터 피드를 사용하면 엔드 투 엔드 주문에서 음식점, 서비스, 메뉴를 사용할 수 있습니다. 데이터 피드 호스팅에 대한 자세한 내용은 일괄 수집 도움말을 참조하세요.
피드 파일이 업로드되면 Google에서 이를 가져와 처리합니다. 문제가 있으면 오류로 표시됩니다. Actions Center에서 일괄 피드 오류를 확인하는 단계는 다음과 같습니다.
작업 센터의 기본 탐색 패널에서 피드 > 기록 섹션으로 이동합니다.
환경 (프로덕션 또는 샌드박스)을 선택한 후 수집 기록 탭을 클릭합니다.
지난 X일간의 처리 내역을 보려면 전환 확인 기간을 입력하세요.
특정 피드 처리의 오류에 대해 자세히 알아보려면 화살표 (→)를 클릭하세요.
그런 다음 오류 및 경고에 대한 세부정보를 에서 확인할 수 있습니다.
일괄 피드 오류 목록은 다음과 같습니다.
오류 | 의미 | 해결 방법 |
데이터 누락 - MenuItem
메뉴에 MenuItem 이 1개 이상 있어야 합니다.
|
메뉴가 MenuItem 없이 정의됨
|
피드에서 잘못된 Menu 항목의 ID를 찾아 메뉴 항목을 추가합니다. |
잘못된 데이터 - maxPrice
maxPrice 필드의 데이터가 잘못됨
|
maxPrice 입력란의 값이 잘못되었습니다.
|
오류 설명에 언급된 엔티티 ID의 maxPrice 필드 값이 0보다 큰지 확인하세요.
|
잘못된 데이터 - eligibleQuantityMax
eligibleQuantityMax 필드의 데이터가 잘못됨
|
eligibleQuantityMax 입력란의 값이 잘못되었습니다.
|
eligibleQuantityMax 필드 값이 언급된 엔티티 ID에 대해 0보다 큰지 확인합니다.
|
잘못된 데이터 - leadTimeMax
leadTimeMax 필드의 데이터가 잘못됨
|
leadTimeMax 필드는 정수 값을 예상합니다. 예: 12.
다른 데이터 유형인 경우에도 오류를 발생시킵니다. double (15.0)
|
오류 메시지에 언급된 엔티티 ID의 경우 leadTimeMax 속성 값이 정수인지 확인합니다.
|
잘못된 데이터 - validFrom
validFrom 필드의 데이터가 잘못됨
|
validFrom 필드 값에는 문자열 유형의 ISO 타임스탬프 형식이 필요합니다.
|
validFrom 필드에 대한 오류 메시지의 항목 ID에서 값이 타임스탬프 문자열인지 확인합니다.
예: ' 2022-01-02T00:00:00-07:00 '
|
데이터 누락 - ServiceHours
OperationHour에 중첩된 ServiceHours가 없음 |
OperationHours 항목이 정의되었지만 이에 해당하는 유효한 ServiceHours 항목이 없습니다. | 오류 메시지에 언급된 항목 ID의 경우 올바르게 정의된 ServiceHours 항목이 있는지 확인합니다.
예: '엔티티 ID: store-1:DELIVERY OperationHour에 중첩된 ServiceHours가 없습니다'라는 오류 메시지가 표시되고 OperationHours 항목의 엔티티 ID가 'store-1:DELIVERY:operation_hours'라고 가정할 경우 'store-1:DELIVERY' ServiceID 및 'store-operation:DELIVERY'에 연결된 serviceHours 항목이 있는지 확인 OperationHoursID
|
잘못된 데이터 - advanceBookingRequirementMin
advanceBookingRequirementMin 필드의 데이터가 잘못됨
|
advanceBookingRequirementMin 필드는 정수 값을 예상합니다. 예: 12.
다른 데이터 유형인 경우 오류를 발생시킵니다. double (15.0)도 마찬가지입니다. |
오류 메시지에 언급된 엔티티 ID의 경우 advanceBookingRequirementMin 속성 값이 정수인지 확인합니다.
|
잘못된 데이터 - availabilityStarts
availabilityStarts 필드의 데이터가 잘못됨
|
availabilityStarts 필드 값에는 문자열 유형의 ISO 타임스탬프 형식이 필요합니다.
|
availabilityStarts 필드에 대한 오류 메시지의 항목 ID에서 값이 타임스탬프 문자열인지 확인합니다.
예: ' 2022-01-02T00:00:00-07:00 '
|
잘못된 데이터 - closes
closes 필드의 데이터가 잘못됨
|
closes 필드 값에는 문자열 유형의 ISO 타임스탬프 형식이 필요합니다.
|
closes 필드에 대한 오류 메시지의 항목 ID에서 값이 타임스탬프 문자열인지 확인합니다.
예: ' 2022-01-02T00:00:00-07:00 '
|
잘못된 데이터 - dateModified
dateModified 필드의 데이터가 잘못됨
|
dateModified 필드 값에는 문자열 유형의 ISO 타임스탬프 형식이 필요합니다.
|
dateModified 필드에 대한 오류 메시지의 항목 ID에서 값이 타임스탬프 문자열인지 확인합니다.
예: ' 2022-01-02T00:00:00-07:00 '
|
잘못된 데이터 - discount
discount 필드의 데이터가 잘못됨
|
discount 입력란에는 숫자 값이 필요합니다.
|
discount 필드에 대한 오류 메시지의 항목 ID 값이 숫자여야 합니다.
예: 10
|
잘못된 데이터 - discountPercentage
discountPercentage 필드의 데이터가 잘못됨
|
discountPercentage 입력란에는 숫자 값이 필요합니다.
|
discountPercentage 필드에 대한 오류 메시지의 항목 ID 값이 숫자여야 합니다.
예: 15
|
잘못된 데이터 - geoRadius
geoRadius 필드의 데이터가 잘못됨
|
geoRadius 필드는 양의 정수 값을 예상합니다.
|
오류 메시지에 언급된 엔티티 ID의 경우 geoRadius 속성 값이 정수인지 확인합니다.
예: 10000 |
잘못된 데이터 - image
image 필드의 데이터가 잘못됨
|
image 필드에는 유효한 URL이 있어야 하며 다른 항목이 감지되면 오류가 발생합니다.
|
image 입력란의 값이 유효한 URL 문자열인지 확인
|
잘못된 데이터 - latitude
latitude 필드의 데이터가 잘못됨
|
latitude 필드에는 값 유형이 double이어야 합니다.
|
오류 설명에 언급된 레스토랑 유형의 항목 ID의 경우 latitude 필드 값이 double인지 확인하세요.
예: 35.4565 |
잘못된 데이터 - leadTimeMin
leadTimeMin 필드의 데이터가 잘못됨
|
leadTimeMin 필드는 정수 값을 예상합니다. 예: 12.
다른 데이터 유형인 경우 오류를 발생시킵니다. double (15.0)도 마찬가지입니다. |
오류 메시지에 언급된 엔티티 ID의 경우 leadTimeMin 속성 값이 정수인지 확인합니다.
|
잘못된 데이터 - longitude
longitude 필드의 데이터가 잘못됨
|
longitude 필드에는 값 유형이 double이어야 합니다.
|
오류 설명에 언급된 레스토랑 유형의 항목 ID의 경우 longitude 필드 값이 double인지 확인하세요.
예: 35.4565 |
잘못된 데이터 - menuId
menuId 필드의 데이터가 잘못됨
|
menuId 필드의 값은 비어 있지 않은 문자열이어야 합니다.
|
오류 설명에 언급된 항목 ID의 경우 값이 문자열 유형이며 비어 있지 않은지 확인하세요. |
잘못된 데이터 - name
name 필드의 데이터가 잘못됨
|
name 필드의 값은 비어 있지 않은 문자열이어야 합니다.
|
오류 메시지에 언급된 엔티티 ID 값이 비어 있지 않은 문자열인지 확인합니다. |
잘못된 데이터 - nutrition.calories
nutrition.calories 필드의 데이터가 잘못됨
|
calories 필드의 값은 'NN Cal' 형식의 문자열이어야 합니다.
|
오류 메시지의 엔티티 ID 값이 올바른 형식의 양수인지 확인하세요.
예: '123.32Cal' |
잘못된 데이터 - opens
opens 필드의 데이터가 잘못됨
|
opens 필드 값에는 문자열 유형의 ISO 타임스탬프 형식이 필요합니다.
|
opens 필드에 대한 오류 메시지의 항목 ID에서 값이 타임스탬프 문자열인지 확인합니다.
예: ' 2022-01-02T00:00:00-07:00 '
|
잘못된 데이터 - price
price 필드의 데이터가 잘못됨
|
price 입력란에는 숫자 값이 필요합니다.
|
price 필드에 대한 오류 메시지의 항목 ID 값이 숫자여야 합니다.
예: 15.4 |
잘못된 데이터 - sku
sku 필드의 데이터가 잘못됨
|
sku 필드의 값은 비어 있지 않은 문자열이어야 합니다.
|
오류 메시지에 언급된 엔티티 ID 값이 비어 있지 않은 문자열인지 확인합니다. |
잘못된 데이터 - validFrom
validFrom 필드의 데이터가 잘못됨
|
validFrom 필드 값에는 문자열 유형의 ISO 타임스탬프 형식이 필요합니다.
또한 validFrom 값은 validThrough 이하여야 합니다.
|
오류 설명에 언급된 항목 ID의 경우 validFrom 필드 값이 타임스탬프 문자열인지 확인합니다.
' 2022-01-02T00:00:00-07:00 '
또한 validFrom 값이 validThrough 이하여야 합니다.
|
잘못된 데이터 - validThrough
validThrough 필드의 데이터가 잘못됨
|
validThrough 필드 값에는 문자열 유형의 ISO 타임스탬프 형식이 필요합니다.
또한 validThrough 값은 validFrom 이상이어야 합니다.
|
오류 설명에 언급된 항목 ID의 경우 validThrough 필드 값이 타임스탬프 문자열인지 확인합니다.
" 2022-01-02T00:00:00-07:00 "
또한 validThrough 값이 validFrom 이상이어야 합니다.
|
잘못된 데이터 - value
value 필드의 데이터가 잘못됨
|
value 필드는 Optiontype이 정의된 경우에만 필요합니다. 문자열 또는 열거형 value 을 예상합니다. enum 값은 PIZZA_SIDE 옵션 유형에 따라 다릅니다.
|
오류 설명에 언급된 entityID의 경우 value 필드에 비어 있지 않은 문자열이 있는지 확인합니다.
|
메뉴가 너무 큼
메뉴 크기가 최대 한도를 초과합니다. |
이 오류는 메뉴 파일의 크기가 시스템에서 허용할 수 있는 크기보다 클 때 발생합니다. 여러 항목을 포함할 수 있는 각 파일은 200MB를 초과할 수 없습니다. 최상위 항목인 레스토랑, 서비스, 메뉴는 하위 항목과 함께 모두 4MB를 초과해서는 안 됩니다. | 메뉴 파일의 크기는 문서에 지정된 한도 이내여야 합니다. |
데이터 누락 - addressCountry
입력에 필수 필드 addressCountry 가 누락되었습니다.
|
addressCountry 은(는) 필수 입력란이며 식당 항목에 누락되었습니다.
|
오류 설명에 언급된 항목 ID의 경우 addressCountry 필드가 비어 있지 않은 문자열인지 확인합니다.
|
데이터 누락 - addressLocality
입력에 필수 필드 addressLocality 가 누락되었습니다.
|
addressLocality 은(는) 필수 입력란이며 식당 항목에 누락되었습니다.
|
오류 설명에 언급된 항목 ID의 경우 addressLocality 필드가 비어 있지 않은 문자열인지 확인합니다.
|
데이터 누락 - addressRegion
입력에 필수 필드 addressRegion 가 누락되었습니다.
|
addressRegion 은(는) 필수 입력란이며 식당 항목에 누락되었습니다.
|
오류 설명에 언급된 항목 ID의 경우 addressRegion 필드가 비어 있지 않은 문자열인지 확인합니다.
|
데이터 누락 - 수수료
배달/테이크아웃 서비스에 배송료가 없습니다. |
요금 유형의 법인에 배달/테이크아웃 서비스와 연결된 price 이(가) 없습니다.
|
오류 설명에 언급된 항목 ID의 경우 여기에 나온 안내에 따라 배달/테이크아웃 ServiceType에 대해 Fee 항목을 올바르게 설정해야 합니다. |
데이터 누락 - FeeValue
price , pricePerMeter , percentageOfCart 필드 중 하나를 입력해야 합니다.
|
수수료 값의 경우 price, pricePerMeter or percentageOfCart 중 정확히 하나를 설정해야 합니다.
|
오류 설명에 언급된 항목 ID의 경우 price, pricePerMeter or percentageOfCart 중 하나만 설정되어 있는지 확인합니다.
|
데이터 누락 - geoMidpointLatitude
입력에 필수 필드 geoMidpointLatitude 가 누락되었습니다.
|
ServiceArea를 정의할 때 geoRadius 가 사용되면 geoMidpointLongitude 와 함께 geoMidpointLatitude 가 필요합니다.
|
오류 설명에 언급된 항목 ID의 경우 geoMidpointLatitude 필드 값이 정의되어 있고 double 유형인지 확인합니다.
예: 35.4565 |
데이터 누락 - 입력에 geoMidpointLongitude
geoMidpointLongitude 가 있습니다.
|
ServiceArea를 정의할 때 geoRadius 사용 시 geoMidpointLatitude 와 함께 geoMidpointLongitude 가 필요합니다.
|
오류 설명에 언급된 항목 ID의 경우 geoMidpointLatitude 필드 값이 정의되어 있고 double 유형인지 확인합니다.
예: 122.4565 |
데이터 누락 - MenuItemOption
MenuItemOption에는 MenuItemOffer가 필요합니다. |
모든 MenuItemOption에는 상응하는 MenuItemOffer 항목이 있어야 합니다. | 오류 설명의 모든 메뉴 항목 ID에 대해 모든 MenuItemOption 항목에 MenuItemOffer 항목이 올바르게 정의되어 있는지 확인합니다. |
데이터 누락 - OperationHours
서비스에 운영 시간이 누락됨 |
배달/테이크아웃 서비스 항목에 해당하는 OperationHours 항목이 누락되었습니다. OperationHours는 사용자가 절차를 통해 최대한 빨리 또는 향후 주문을 할 수 있는 주문 기간을 설명합니다. | 오류 설명에 언급된 항목 ID의 경우 OperationHours 항목이 올바르게 정의되었는지 확인하세요. |
데이터 누락 - postalCode
입력에 필수 필드 postalCode 가 누락되었습니다.
|
postalCode 은(는) 필수 입력란이며 식당 항목에 누락되었습니다.
|
오류 설명에 언급된 항목 ID의 경우 postalCode 필드가 비어 있지 않은 문자열인지 확인합니다.
|
데이터 누락 - priceCurrency
입력에 필수 필드 priceCurrency 가 누락되었습니다.
|
priceCurrency 입력란이 비어 있거나 잘못된 값이 포함되어 있습니다. 3자리 ISO 4217 통화 코드를 입력해야 합니다.
|
오류 설명에 설명된 항목 ID의 경우 priceCurrency 필드가 3자리 ISO 4217 통화 코드를 사용하는 비어 있지 않은 문자열인지 확인합니다.
예: USD, EUR |
데이터 누락 - ServiceArea
배송 서비스에 배송 서비스 지역이 없음 |
연결된 Service 항목의 serviceType 가 'DELIVERY'로 설정된 경우 ServiceArea 항목을 구현해야 합니다.
|
오류 메시지에 언급된 서비스 항목 ID에 대해 올바르게 정의된 ServiceArea 항목이 있는지 확인합니다. |
데이터 누락 - streetAddress
입력에 필수 필드 streetAddress 가 누락되었습니다.
|
streetAddress 은(는) 필수 입력란이며 Restaurant 항목에 누락되었습니다.
|
오류 설명에 언급된 ID로 Restaurant 항목을 찾고 streetAddress 필드가 빈 문자열이 아닌지 확인합니다.
|
오래된 항목 | 데이터 피드를 처리하는 동안 순서 지정 엔드 투 엔드는 각 수신 항목의 수정된 날짜 타임스탬프를 이전에 수집된 항목의 타임스탬프와 비교합니다. 데이터 피드의 항목이 최신 항목이 아니면 수신 항목은 비활성으로 표시됩니다. | 오류 설명에 언급된 모든 항목 ID의 경우 Google은 데이터 피드의 타임스탬프가 Google에 전송된 이전 항목 업데이트에서 설정된 타임스탬프보다 최신인지 확인해야 합니다. 자세한 내용은 항목 버전 관리를 참고하세요. |