데이터 피드의 일괄 처리를 사용하면 주문 엔드 투 엔드에서 레스토랑, 서비스, 메뉴를 사용할 수 있습니다.
Google은 호스팅 플랫폼에 저장된 데이터 피드를 가져와 처리합니다. 처리가 완료되면 주문 엔드 투 엔드에서 처리 상태, 업로드된 새 파일, 총 파일 수, 오류, 경고 등에 관한 정보를 제공합니다.
이 도움말에서는 작업 센터의 대부분의 일괄 피드 오류, 그 의미, 해결 방법을 자세히 설명합니다. 하이퍼링크를 클릭하면 허용되는 데이터 유형, 특정 필드 및 항목의 예시 등 자세한 컨텍스트를 제공하는 관계형 인벤토리 스키마 페이지로 이동합니다.
작업 센터에서 일괄 피드 오류는 어디에 표시되나요?
데이터 피드를 사용하면 주문 전반에서 레스토랑, 서비스, 메뉴를 제공할 수 있습니다. 데이터 피드 호스팅에 관해 자세히 알아보려면 일괄 처리 처리 도움말을 참고하세요.
피드 파일이 업로드되면 Google에서 가져와 처리합니다. 문제가 있으면 오류로 표시됩니다. 다음은 액션 센터에서 일괄 피드 오류를 확인하는 단계입니다.
액션 센터의 기본 탐색 패널에서 피드 > 기록 섹션으로 이동합니다.
환경 (프로덕션 또는 샌드박스)을 선택한 다음 처리 내역 탭을 클릭합니다.
전환 확인 기간을 입력하여 지난 X일 동안의 처리 기록 보기
특정 피드 처리의 오류에 관한 자세한 내용을 확인하려면 화살표 (→)를 클릭합니다.
그러면 오류 및 경고에 대한 자세한 내용을 확인할 수 있습니다.
다음은 일괄 피드 오류 목록입니다.
오류 | 의미 | 해결 방법 |
누락된 데이터 - MenuItem
메뉴에 MenuItem 가 하나 이상 있어야 합니다.
|
MenuItem 없이 메뉴가 정의되었습니다.
|
피드에서 잘못된 메뉴 항목의 ID를 찾아 메뉴 항목을 추가합니다. |
잘못된 데이터 - maxPrice
maxPrice 필드의 잘못된 데이터
|
maxPrice 필드의 값이 잘못됨
|
오류 설명에 언급된 항목 ID의 maxPrice 필드 값이 0보다 큰지 확인합니다.
|
잘못된 데이터 - eligibleQuantityMax
eligibleQuantityMax 필드의 잘못된 데이터
|
eligibleQuantityMax 필드의 값이 잘못됨
|
언급된 항목 ID의 eligibleQuantityMax 필드 값이 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 항목이 있는지 확인합니다.
예: 오류 메시지가 'Entity id: store-1:DELIVERY OperationHour contains no nested ServiceHours'이고 OperationHours 항목의 항목 ID가 'store-1:DELIVERY:operation_hours'라고 가정하면 'store-1:DELIVERY' ServiceID 및 'store-1:DELIVERY:operation_hours' OperationHoursID 에 연결된 serviceHours 항목이 있는지 확인합니다.
|
잘못된 데이터 - 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이어야 합니다.
|
오류 설명에 언급된 Restaurant 유형의 항목 ID의 경우 latitude 필드의 값이 double인지 확인합니다.
예: 35.4565 |
잘못된 데이터 - leadTimeMin
leadTimeMin 필드의 잘못된 데이터
|
leadTimeMin 필드는 정수 값을 예상합니다. 예: 12.
double (15.0)을 비롯한 다른 데이터 유형에 오류가 발생합니다. |
오류 메시지에 언급된 항목 ID의 경우 leadTimeMin 속성의 값을 확인하고 정수인지 확인합니다.
|
잘못된 데이터 - longitude
longitude 필드의 잘못된 데이터
|
longitude 필드의 값 유형이 double이어야 합니다.
|
오류 설명에 언급된 Restaurant 유형의 항목 ID의 경우 longitude 필드의 값이 double인지 확인합니다.
예: 35.4565 |
잘못된 데이터 - menuId
menuId 필드의 잘못된 데이터
|
menuId 필드의 값은 비어 있지 않은 문자열이어야 합니다.
|
오류 설명에 언급된 항목 ID의 값이 문자열 유형이고 비어 있지 않은지 확인합니다. |
잘못된 데이터 - name
name 필드의 잘못된 데이터
|
name 필드의 값은 비어 있지 않은 문자열이어야 합니다.
|
오류 메시지에 언급된 항목 ID의 값이 비어 있지 않은 문자열인지 확인합니다. |
잘못된 데이터 - nutrition.calories
nutrition.calories 필드의 잘못된 데이터
|
calories 필드의 값은 'NN Cal' 형식의 문자열이어야 합니다.
|
오류 메시지의 항목 ID의 값이 올바른 형식의 양수인지 확인합니다.
예: '123.32칼' |
잘못된 데이터 - 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이 정의된 경우에만 필요합니다. 문자열 또는 Enum 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에 수수료 항목이 올바르게 설정되어 있는지 확인합니다. |
데이터 누락 - 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 은(는) 필수 입력란이며 식당 항목에서 누락되었습니다.
|
오류 설명에 언급된 ID로 식당 항목을 찾고 streetAddress 필드가 비어 있지 않은 문자열인지 확인합니다.
|
비활성 항목 | 데이터 피드 처리 중에 순서 지정 엔드 투 엔드는 각 수신 항목의 수정된 날짜 타임스탬프를 이전에 처리된 항목의 타임스탬프와 비교합니다. 데이터 피드의 항목이 더 최신인 경우가 아니라면 수신되는 항목은 비활성으로 표시됩니다. | 오류 설명에 언급된 모든 엔터티 ID의 경우 Google은 데이터 피드의 타임스탬프가 Google에 전송된 이전 엔터티 업데이트에 설정된 타임스탬프보다 최신인지 확인해야 합니다. 자세한 내용은 항목 버전 관리를 참고하세요. |