Veri feed'lerinin toplu olarak alınması, restoranları, hizmetleri ve menüleri Sipariş Sonrası'nda kullanıma sunmanıza olanak tanır.
Google, barındırma platformunda depolanan veri feed'lerinizi getirir ve işler. Başarılı bir besleme işleminden sonra uçtan uca sipariş, beslemenin durumu, yüklenen yeni dosyalar, toplam dosya sayısı, hatalar ve uyarılar gibi çeşitli bilgiler sağlar.
Bu makalede, İşlem Merkezi'ndeki toplu feed hatalarının çoğu, bunların ne anlama geldiği ve nasıl düzeltileceği ayrıntılı olarak açıklanmaktadır. Köprüler sizi, kabul edilen veri türü ve belirli alanlar ile varlıklarla ilgili örnekler gibi daha fazla bağlam bilgisi sağlayan ilişkisel envanter şeması sayfasına yönlendirir.
İşlemler Merkezi'nde toplu feed hataları nerede gösterilir?
Veri feed'leri, restoranınızı, hizmetlerinizi ve menünüzü uçtan uca sipariş verme özelliğinde kullanıma sunmanıza olanak tanır. Veri feed'lerini barındırma hakkında daha fazla bilgi edinmek için Toplu besleme makalesini inceleyin.
Feed dosyaları yüklendikten sonra Google tarafından alınır ve işlenir. Herhangi bir sorun varsa hata olarak gösterilir. İşlem Merkezi'nde toplu feed hatalarını görme adımları aşağıda verilmiştir.
İşlem Merkezi'ndeki ana gezinme panelinde Feed'ler > Geçmiş bölümüne gidin.
Ortamı (Üretim veya Korumalı Alan) seçin ve ardından Besleme geçmişi sekmesini tıklayın.
Son X güne ait besleme geçmişini görmek için bir yeniden inceleme aralığı girin
Belirli bir feed beslemesiyle ilgili hatalar hakkında daha fazla bilgi edinmek için oku (→) tıklayın.
Ardından, hatalar ve uyarılarla ilgili daha fazla ayrıntı görebilirsiniz
Toplu feed hatalarının listesi aşağıda verilmiştir:
Hata | Anlamı | Nasıl düzeltilir? |
Eksik Veriler: MenuItem
Menü'de en az bir MenuItem olmalıdır
|
MenuItem olmadan bir menü tanımlandı
|
Feed'de hatalı Menü öğesinin kimliğini bulun ve menü öğeleri ekleyin. |
Yanlış Veriler - maxPrice
maxPrice alanı için yanlış veriler
|
maxPrice alanının değeri yanlış
|
Hata açıklamasında belirtilen öğe kimliği için maxPrice alanının değerinin 0'dan büyük olduğundan emin olun
|
Yanlış Veriler - eligibleQuantityMax
eligibleQuantityMax alanı için yanlış veriler
|
eligibleQuantityMax alanının değeri yanlış
|
Söz konusu öğe kimliği için eligibleQuantityMax alanının değerinin 0'dan büyük olduğundan emin olun.
|
Yanlış Veriler - leadTimeMax
leadTimeMax alanı için yanlış veriler
|
leadTimeMax alanı bir tam sayı değeri bekliyor. Örnek: 12.
Çift (15, 0) dahil olmak üzere diğer tüm veri türleri için hata verir.
|
Hata mesajında belirtilen varlık kimliği için leadTimeMax mülkünün değerini kontrol edin ve tam sayı olduğundan emin olun.
|
Yanlış Veriler - validFrom
validFrom alanı için yanlış veriler
|
validFrom alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler.
|
validFrom alanı için hata mesajındaki varlık kimliğinin bir zaman damgası dizesi olduğundan emin olun.
Örnek: " 2022-01-02T00:00:00-07:00 "
|
Eksik Veriler - ServiceHours
OperationHour, iç içe yerleştirilmiş ServiceHours içermiyor |
OperationHours öğesi tanımlanmış ancak buna karşılık gelen geçerli bir ServiceHours öğesi yok. | Hata mesajında belirtilen varlık kimliği için, buna karşılık gelen doğru tanımlanmış bir ServiceHours varlığı olup olmadığını kontrol edin.
Örnek: Hata mesajı "Öğe kimliği: store-1:DELIVERY OperationHour, iç içe yerleştirilmiş ServiceHours içermiyor" ise ve OperationHours öğesinin öğe kimliğinin "store-1:DELIVERY:operation_hours" olduğu varsayılırsa "store-1:DELIVERY" ServiceID ve "store-1:DELIVERY:operation_hours" OperationHoursID öğelerine bağlı bir serviceHours öğesi olup olmadığını kontrol edin.
|
Yanlış Veriler - advanceBookingRequirementMin
advanceBookingRequirementMin alanı için yanlış veriler
|
advanceBookingRequirementMin alanı bir tam sayı değeri bekliyor. Örnek: 12.
Çift (15, 0) dahil olmak üzere diğer tüm veri türleri için hata verir |
Hata mesajında belirtilen varlık kimliği için advanceBookingRequirementMin mülkünün değerini kontrol edin ve tam sayı olduğundan emin olun.
|
Yanlış Veriler - availabilityStarts
availabilityStarts alanı için yanlış veriler
|
availabilityStarts alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler.
|
availabilityStarts alanı için hata mesajındaki varlık kimliğinin bir zaman damgası dizesi olduğundan emin olun.
Örnek: " 2022-01-02T00:00:00-07:00 "
|
Hatalı Veriler - closes
closes alanı için yanlış veriler
|
closes alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler.
|
closes alanının hata mesajındaki varlık kimliği için değerin bir zaman damgası dizesi olduğundan emin olun.
Örnek: " 2022-01-02T00:00:00-07:00 "
|
Yanlış Veriler - dateModified
dateModified alanı için yanlış veriler
|
dateModified alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler.
|
dateModified alanı için hata mesajındaki varlık kimliğinin bir zaman damgası dizesi olduğundan emin olun.
Örnek: " 2022-01-02T00:00:00-07:00 "
|
Hatalı Veriler - discount
discount alanı için yanlış veriler
|
discount alanı sayısal değer bekliyor
|
discount alanının hata mesajındaki varlık kimliği için değerin sayısal olduğundan emin olun.
Örnek: 10
|
Yanlış Veriler - discountPercentage
discountPercentage alanı için yanlış veriler
|
discountPercentage alanı sayısal değer bekliyor
|
discountPercentage alanı için hata mesajındaki varlık kimliğinin sayısal olduğundan emin olun.
Örnek: 15
|
Yanlış Veriler - geoRadius
geoRadius alanı için yanlış veriler
|
geoRadius alanı pozitif bir tam sayı değeri bekler.
|
Hata mesajında belirtilen varlık kimliği için geoRadius mülkünün değerini kontrol edin ve tam sayı olduğundan emin olun.
Örnek: 10000 |
Hatalı Veriler - image
image alanı için yanlış veriler
|
image alanı geçerli bir URL bekler ve başka bir şey algılarsa hata verir.
|
image alanının değerinin geçerli bir URL dizesi olup olmadığını kontrol edin
|
Yanlış Veriler - latitude
latitude alanı için yanlış veriler
|
latitude alanında, değerin türü çift olması gerekir.
|
Hata açıklamasında belirtilen Restaurant türündeki varlık kimliği için latitude alanının değerinin çift olduğundan emin olun.
Örnek: 35,4565 |
Yanlış Veriler - leadTimeMin
leadTimeMin alanı için yanlış veriler
|
leadTimeMin alanı bir tam sayı değeri bekliyor. Örnek: 12.
Çift (15, 0) dahil olmak üzere diğer tüm veri türleri için hata verir |
Hata mesajında belirtilen varlık kimliği için leadTimeMin mülkünün değerini kontrol edin ve tam sayı olduğundan emin olun.
|
Hatalı Veriler - longitude
longitude alanı için yanlış veriler
|
longitude alanında, değerin türü çift olması gerekir.
|
Hata açıklamasında belirtilen Restaurant türündeki varlık kimliği için longitude alanının değerinin çift olduğundan emin olun.
Örnek: 35,4565 |
Yanlış Veriler - menuId
menuId alanı için yanlış veriler
|
menuId alanının değeri boş olmayan bir dize olmalıdır.
|
Hata açıklamasında belirtilen öğe kimliği için değerin dize türüne sahip olduğundan ve boş olmadığından emin olun. |
Yanlış Veriler - name
name alanı için yanlış veriler
|
name alanının değeri boş olmayan bir dize olmalıdır
|
Hata mesajında belirtilen öğe kimliğinin değerinin boş olmayan bir dize olup olmadığını kontrol edin. |
Yanlış Veriler - nutrition.calories
nutrition.calories alanı için yanlış veriler
|
calories alanının değeri "NN Cal" biçiminde bir dize olmalıdır.
|
Hata mesajındaki öğe kimliğinin değerinin doğru biçimdeki pozitif bir sayı olduğundan emin olun.
Örnek: "123,32 Kal" |
Yanlış Veriler - opens
opens alanı için yanlış veriler
|
opens alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler.
|
opens alanı için hata mesajındaki varlık kimliğinin bir zaman damgası dizesi olduğundan emin olun.
Örnek: " 2022-01-02T00:00:00-07:00 "
|
Yanlış Veriler - price
price alanı için yanlış veriler
|
price alanı sayısal değer bekliyor
|
price alanı için hata mesajındaki varlık kimliğinin sayısal olduğundan emin olun.
Örnek: 15,4 |
Hatalı Veriler - sku
sku alanı için yanlış veriler
|
sku alanının değeri boş olmayan bir dize olmalıdır
|
Hata mesajında belirtilen öğe kimliğinin değerinin boş olmayan bir dize olup olmadığını kontrol edin. |
Hatalı Veriler - validFrom
validFrom alanı için yanlış veriler
|
validFrom alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler.
Ayrıca, validFrom değeri validThrough değerinden küçük veya ona eşit olmalıdır.
|
Hata açıklamasında belirtilen varlık kimliği için validFrom alanının değerinin bir zaman damgası dizesi olduğundan emin olun.
" 2022-01-02T00:00:00-07:00 "
Ayrıca, validFrom değerinin validThrough değerinden küçük veya ona eşit olduğundan emin olun.
|
Hatalı Veriler - validThrough
validThrough alanı için yanlış veriler
|
validThrough alanının değeri, String türüne sahip bir ISO zaman damgası biçimi bekler.
Ayrıca, validThrough değeri validFrom değerinden büyük veya buna eşit olmalıdır.
|
Hata açıklamasında belirtilen varlık kimliği için validThrough alanının değerinin bir zaman damgası dizesi olduğundan emin olun.
" 2022-01-02T00:00:00-07:00 "
Ayrıca, validThrough değerinin validFrom değerinden büyük veya ona eşit olduğundan emin olun.
|
Yanlış Veriler - value
value alanı için yanlış veriler
|
value alanı yalnızca Optiontype tanımlandığında gereklidir. Bir dize veya bir dize aralığı value beklenir. Enum değerlerinin PIZZA_SIDE seçenek türüne özgü olduğunu unutmayın.
|
Hata açıklamasında belirtilen entityID için value alanının boş olmayan bir dize içerip içermediğini kontrol edin.
|
Menü çok büyük
Menü boyutu maksimum sınırı aşıyor |
Bu hata, bir menü dosyasının boyutu sistemin kabul edebileceğinden fazla olduğunda ortaya çıkar. Birden fazla öğe içerebilen her dosya 200 MB'ı aşmamalıdır. Üst düzey varlıklar olan Restaurant, Service ve Menu ile alt varlıkları toplam 4 MB'ı aşmamalıdır. | Menü dosyasının boyutunun dokümanda belirtilen sınırlar dahilinde olduğundan emin olun. |
Eksik Veriler - addressCountry
Girişte zorunlu addressCountry alanı eksik.
|
addressCountry zorunlu bir alandır ve Restaurant öğesinde eksik
|
Hata açıklamasında belirtilen varlık kimliği için addressCountry alanının boş olmayan bir dize olup olmadığını kontrol edin.
|
Eksik Veriler - addressLocality
Girişte zorunlu addressLocality alanı eksik.
|
addressLocality zorunlu bir alandır ve Restaurant öğesinde eksik
|
Hata açıklamasında belirtilen varlık kimliği için addressLocality alanının boş olmayan bir dize olup olmadığını kontrol edin.
|
Eksik Veriler - addressRegion
Girişte zorunlu addressRegion alanı eksik.
|
addressRegion zorunlu bir alandır ve Restaurant öğesinde eksik
|
Hata açıklamasında belirtilen varlık kimliği için addressRegion alanının boş olmayan bir dize olup olmadığını kontrol edin.
|
Eksik Veriler - Ücret
Teslimat/paket servis hizmetinin teslimat ücreti yok |
Ücret türündeki öğenin teslimat/paket servisi için ilişkili bir price öğesi yok
|
Hata açıklamasında belirtilen varlık kimliği için Ücret öğesinin, buradaki talimatlar uyarınca teslimat/paket servis ServiceType için doğru şekilde ayarlandığından emin olun. |
Eksik Veriler - FeeValue
Girişte price , pricePerMeter , percentageOfCart alanlarından biri gereklidir.
|
Ücret değeri için tam olarak bir price, pricePerMeter or percentageOfCart ayarlanmalıdır.
|
Hata açıklamasında belirtilen öğe kimliği için price, pricePerMeter or percentageOfCart öğelerinden tam olarak birinin ayarlandığından emin olun.
|
Eksik Veriler - geoMidpointLatitude
Girişte zorunlu geoMidpointLatitude alanı eksik.
|
ServiceArea tanımlanırken geoRadius kullanıldığında geoMidpointLongitude ile birlikte geoMidpointLatitude gerekir.
|
Hata açıklamasında belirtilen öğe kimliği için geoMidpointLatitude alanının değerinin tanımlandığından ve double türü olduğundan emin olun.
Örnek: 35,4565 |
Eksik Veriler: Girişte geoMidpointLongitude
geoMidpointLongitude .
|
ServiceArea tanımlanırken geoRadius kullanıldığında geoMidpointLatitude ile birlikte geoMidpointLongitude gereklidir.
|
Hata açıklamasında belirtilen öğe kimliği için geoMidpointLatitude alanının değerinin tanımlandığından ve double türü olduğundan emin olun.
Örnek: 122.4565 |
Eksik Veriler - MenuItemOption
MenuItemOption için MenuItemOffer gereklidir |
Her MenuItemOption için karşılık gelen bir MenuItemOffer varlığı olmalıdır. | Hata açıklamasındaki tüm menü öğesi kimlikleri için tüm MenuItemOption öğelerinin düzgün şekilde tanımlanmış bir MenuItemOffer öğesine sahip olduğundan emin olun. |
Eksik Veriler - OperationHours
Hizmette çalışma saatleri eksik |
Teslimat/paket servisi hizmet öğesinde ilgili bir OperationHours öğesi eksik. OperationHours, kullanıcıların akışa erişip en kısa sürede veya gelecekte sipariş verebilecekleri sipariş aralığını tanımlar. | Hata açıklamasında belirtilen varlık kimliği için OperationHours öğesinin doğru şekilde tanımlandığından emin olun. |
Eksik Veriler - postalCode
Girişte zorunlu postalCode alanı eksik.
|
postalCode zorunlu bir alandır ve Restaurant öğesinde eksik
|
Hata açıklamasında belirtilen varlık kimliği için postalCode alanının boş olmayan bir dize olup olmadığını kontrol edin.
|
Eksik Veriler - priceCurrency
Girişte zorunlu priceCurrency alanı eksik.
|
priceCurrency alanı boş veya yanlış bir değer içeriyor. 3 harfli ISO 4217 para birimi kodu beklenir.
|
Hata açıklamasında açıklanan varlık kimliği için priceCurrency alanının, 3 harfli ISO 4217 para birimi kodu içeren boş olmayan bir dize olduğundan emin olun.
Örnek: TRY, EUR |
Eksik Veriler - ServiceArea
Kargo hizmetinin teslimat bölgesi yok |
İlişkili Service öğesinde serviceType "DELIVERY" olarak ayarlanmışsa ServiceArea öğesinin uygulanması gerekir.
|
Hata mesajında belirtilen hizmet öğesi kimliği için doğru tanımlanmış bir ServiceArea öğesinin bulunduğundan emin olun |
Eksik Veriler - streetAddress
Girişte zorunlu streetAddress alanı eksik.
|
streetAddress zorunlu bir alandır ve Restoran öğesinde eksik
|
Hata açıklamasında belirtilen kimliğe göre Restoran öğesini bulun, streetAddress alanının boş olmayan bir dize olup olmadığını kontrol edin
|
Eski öğe | Veri feed'i beslemesi sırasında uçtan uca sipariş verme, gelen her öğenin değiştirilen tarih zaman damgasını daha önce beslenen öğelerin zaman damgalarıyla karşılaştırır. Veri feed'lerindeki varlık daha yeni olmadığı sürece gelen varlık eski olarak işaretlenir. | Hata açıklamasında belirtilen tüm varlık kimlikleri için Google, veri feed'indeki zaman damgasının Google'a gönderilen önceki varlık güncellemelerinde ayarlanan zaman damgasından daha yeni olduğundan emin olmalıdır. Daha fazla bilgi için varlık sürümlendirme bölümüne göz atabilirsiniz. |