Genel Bakış
İşlemler Merkezi'ndeki Envanter Görüntüleyici, önemli yer (ÖY) yerel envanterinizin besleme durumu, yer eşleştirme durumu ve yayınlanma uygunluğu hakkında bilgi verir.
Bu görüntüleyici, her bir beslemeden bağımsız sorunları gösterir. Bu sorunlar, oluşabilecek tüm olası hata modlarını (politika, uyarılar, hatalar vb.) içeren her bir servis sağlayıcının etkin sunum durumunu temsil eden durum bilgili sorunlardır.
Bu aracı kullanarak şunları yapabilirsiniz:
- Alınan tüm servis sağlayıcıları ve bunların canlı yayın durumlarını arayıp inceleyin.
- Veri doğrulama hatalarını ve içerik politikası ihlallerini teşhis edin.
- Politika ihlalleriyle ilgili itirazları gönderme ve takip etme
- Servis sağlayıcı eşleştirme teşhislerini inceleme ve manuel eşleştirme teklifleri gönderme
- En son feed beslemelerinizden ham JSON yüklerini inceleyin.
Envanter Tablosu Sütunları
Liste görünümü, önemli yer (ÖY) feed'inizden yüklenen tüm servis sağlayıcıları varlığa göre hiyerarşik olarak düzenlenmiş şekilde gösterir. Yerel ÖY kimliği, eşleşme durumu, entegrasyon ve platforma göre filtreleme yapabilirsiniz.
| Özet Tablosu Sütunları | Açıklama |
|---|---|
| Yerel ÖY Kimliği | Feed'de (poi_id) sağlanan yerel tesisin benzersiz tanımlayıcısı. |
| Yerel ÖY Adı | Feed'den çıkarılan yerel tesisin yerelleştirilmiş adı. |
| Eşleşme Durumu | ÖY'nin bir Google Haritalar girişiyle eşleştirilip eşleştirilmediğini gösterir: • Evet (Yeşil rozet): Bir Google Haritalar yeriyle başarıyla eşleştirildi. • Hayır (Kırmızı rozet): Eşleşme yok; inceleme veya eşleşme teklifi gerekiyor. |
| Entegrasyon | Bu, Yerel Toplayıcı Birimi entegrasyonudur. |
| Yüzey | Hedef yayınlama yüzeyi (ör. Arama). |
| Yayın durumu | Gerçek zamanlı yayınlanma uygunluk durumu: • Etkin (Yeşil gösterge): Google platformlarında yayınlanmaya uygundur ve aktif olarak yayınlanabilir. • Devre dışı (Kırmızı gösterge): Doğrulama hataları, politika ihlalleri veya eşleşmeyen durum nedeniyle yayınlanması engellendi. |
| Hatalar | Hata önem derecesine sahip etkin sorunların sayısı. Bir mülkte hata olması, o mülkün hiçbir platformda yayınlanmaya uygun olmayacağı anlamına gelir. |
| Uyarılar | Uyarı önem derecesine sahip etkin sorunların sayısı. Uyarı içeren mülkler yayınlanmaya devam edebilir. |
| Maç Bilgileri | Etkileşimli eşleşme düzeltme panelini açan Eşleşmeyi düzenle düğmesini içerir. |
ÖY Ayrıntıları Görünümü
Liste görünümünde herhangi bir ÖY kimliği tıklandığında öğenin özel ayrıntılar sayfasına gidilir.
Ayrıntılar görünümü, genişletilebilir dört bölümden oluşur:
1. Temel Bilgiler
Üst düzey varlık meta verilerini özetler:
- ÖY Adı:
data[].name.localizationsadresinden ayrıştırılan işletmenin adı. - ÖY Kimliği: Benzersiz iş ortağı varlık tanımlayıcısı (
poi_id). - Veri kaynağı: Bu öğenin alındığı feed dosyasının tam adı.
2. Hizmet Durumu
Entegrasyon ve hedef yüzey başına yayınlanma uygunluğunu gösterir:
- Entegrasyon ve yüzey: Sektör ve hedef yüzey (ör.
SearchüzerindeLocal Aggregator Unit). - Yayın durumu: Mevcut
EnabledveyaDisableddurumu. - Sorunlar: Tüm etkin hatalar veya uyarılar için sorun rozetlerini (ör.
Unmatched entity,Policy Violation) gösterir. Bir sorun rozetini tıkladığınızda Sorun Ayrıntıları Paneli açılır. - İtirazlar: Geçersiz kılma veya itiraz durumlarını (
Under review,ApprovedveyaRejected) gösterir.
3. Eşleşen Bilgiler
Yer eşleştirme teşhislerini gösterir:
- Eşleşme girişi: Feed'inizden ayrıştırılan biçimlendirilmiş fiziksel adres (
street_address,locality,region,postal_code,country). - Eşleme türü: Eşleşme çözümleme mekanizması (ör.
Location). - Eşleşme ad alanı: Eşleşme değişikliklerinizin uygulanacağı sektör (ör.
Local Aggregator Unit). - Eşleşme durumu:
Yes(Yeşil) veyaNo(Kırmızı). - Eşleşme çıkışı: Çözümlenen Google Haritalar yer adı, adresi ve yer kimliği.
- Eşleşmeyi düzenle: Eşleşme teklifi iletişim kutusunu açma düğmesi.
4. Ham JSON
Hızlı şema hata ayıklama ve doğrulama için ayrıştırılmış JSON yükünün (item_proto) tamamını gösteren, satır numaraları ve söz dizimi vurgulaması içeren etkileşimli bir kod görüntüleyici sağlar. Burada sunulan veri değerleri, ÖY feed'inden alınan değerleri yansıtır.
Sorunlar ve Triyaj İş Akışı
Sorunlu olarak işaretlenen öğeler devre dışı bırakılır (HATA ile işaretlenmişse) veya düşürülür (UYARI ile işaretlenmişse). Uyarı içeren öğe sorunlarına itiraz edilemez. Uyarılar, temel sorunun düzeltilmesiyle çözülebilir.
Sorun Türleri: İtiraz Edilebilir ve İtiraz Edilemez
- İtiraz edilemeyen sorunlar (teknik, veri kalitesi ve uyarı doğrulamaları):
- Şema hataları, eksik zorunlu alanlar, geçersiz koordinatlar, bozuk URL'ler, yinelenen kimlikler veya engelleyici olmayan içerik uyarılarından (ör. varsayılan olmayan yerel işletme adları ya da açıklamalar, görünen adresler ve tesis kategorileri için herhangi bir yerel ayar) kaynaklanır.
- Çözüm: İş ortakları, kaynak feed'lerindeki temel verileri düzeltmeli ve güncellenmiş bir feed dosyası yüklemelidir.
- İtiraz Edilebilecek Sorunlar (İçerik Engelleme ve Politika İhlalleri):
- Gerekli mülk metni veya resim öğeleri, HATA önem derecesine sahip otomatik içerik güvenliği filtrelerinden geçemediğinde tetiklenir.
- Çözüm: İçerik, platform politikalarına uygunsa iş ortakları, İşlemler Merkezi'ndeki sorunun yanındaki İtiraz et düğmesini tıklayarak itirazda bulunabilir. İş ortakları bir neden ve gerekçe sunmalıdır. İtiraz ekibimiz istekleri inceleyip onaylar veya reddeder. Verilen kararlar, araç ve e-posta yoluyla size bildirilir.
Yerel Toplayıcı Birimi Sorun Kataloğu
Aşağıdaki tabloda, Yerel Toplayıcı Birimi entegrasyonları için doğrulama hatalarının ve politika sorunu kodlarının tamamı yer almaktadır:
| Sorun Açıklaması | Önem derecesi | Sorun Kodu | Etkilenen Alan / Bağımsız Değişkenler | İtiraz edilebilir mi? | İşlem / İlgili Politika |
|---|---|---|---|---|---|
| ÖY kimliği eksik | ERROR | MISSING_REQUIRED_FIELD
|
poi_id
|
Hayır | Benzersiz bir poi_id girin. ÖY Feed'i Spesifikasyonu'nu inceleyin. |
| "name" alanı için varsayılan yerel ayar eksik | ERROR | MISSING_REQUIRED_FIELD
|
name.default_locale
|
Hayır | Varsayılan yerel ayar için geçerli bir BCP 47 dil kodu belirtin. Çok dilli destek bölümüne bakın. |
| "name" alanı için varsayılan yerelleştirme bulunamadı | ERROR | MISSING_REQUIRED_FIELD
|
name.localizations
|
Hayır | Belirtilen default_locale diliyle eşleşen ÖY'nin yerelleştirilmiş adı için bir değer girin.
|
| "description" alanı için varsayılan yerel ayar eksik | ERROR | MISSING_REQUIRED_FIELD
|
description.default_locale
|
Hayır | Mülk açıklaması için geçerli bir BCP 47 varsayılan yerel ayarı belirtin. |
| "description" alanı için varsayılan yerelleştirme bulunamadı | ERROR | MISSING_REQUIRED_FIELD
|
description.localizations
|
Hayır | Beyan edilen default_locale diliyle eşleşen açıklama metni sağlayın.
|
| "display_address" alanı için varsayılan yerel ayar eksik | ERROR | MISSING_REQUIRED_FIELD
|
display_address.default_locale
|
Hayır | Görünen adres için geçerli bir BCP 47 varsayılan yerel ayarı belirtin. |
| "display_address" alanı için varsayılan yerelleştirme bulunamadı | ERROR | MISSING_REQUIRED_FIELD
|
display_address.localizations
|
Hayır | Belirtilen default_locale diliyle eşleşen biçimlendirilmiş adres metni sağlayın.
|
| Maksimum resim sayısı aşıldı | UYARI | EXCEEDED_MAX_COUNT
|
images
|
Hayır | Resim girişlerini ÖY başına en fazla 5 resimle sınırlayın. Sınırı aşan resimler silinir. |
| Geçersiz enlem koordinatı | ERROR | INVALID_LATLNG
|
location.latitude
|
Hayır | -90.0 ile +90.0 arasında geçerli bir enlem girin. Coğrafi koordinatların tanımı bölümüne bakın.
|
| Geçersiz boylam koordinatı | ERROR | INVALID_LATLNG
|
location.longitude
|
Hayır | -180.0 ile +180.0 arasında geçerli bir boylam girin. Coğrafi koordinatların tanımı bölümüne bakın.
|
| Enlem koordinatı eksik | ERROR | MISSING_REQUIRED_FIELD
|
location.latitude
|
Hayır | Koordinat çiftini tamamlamak için enlem değerini girin. Coğrafi koordinatların tanımı bölümüne bakın. |
| Boylam koordinatı eksik | ERROR | MISSING_REQUIRED_FIELD
|
location.longitude
|
Hayır | Koordinat çiftini tamamlamak için boylam değerini girin. Coğrafi koordinatların tanımı bölümüne bakın. |
| Eksik veya yapılandırılmamış adres | ERROR | MISSING_REQUIRED_FIELD
|
location.address
|
Hayır | Sokak, yerleşim yeri, posta kodu ve ülke bilgilerini içeren yapılandırılmış bir posta adresi girin. |
| Bozuk veya geçersiz URL | ERROR | INVALID_ATTRIBUTE_VALUE
|
url
|
Hayır | Açılış sayfası URL'sinin desteklenen bir HTTP/HTTPS protokolü ve geçerli bir söz dizimi kullandığından emin olun. |
| Geçersiz veya erişilemeyen resim | UYARI | INVALID_IMAGE
|
image.url
|
Hayır | Resim URL'lerinin herkese açık olduğunu ve kimlik doğrulama gerektirmediğini ya da 4xx/5xx hataları döndürmediğini doğrulayın. |
| Yinelenen ÖY kimliği | ERROR | DUPLICATE_ENTITY
|
poi_id
|
Hayır | Her poi_id, feed yükü genelinde benzersiz olmalıdır. Yinelenen girişleri kaldırın.
|
| Yinelenen eşleşen varlık | ERROR | DUPLICATE_MATCHED_ENTITY
|
POI
|
Hayır | Feed'inizdeki yinelenen girişleri kaldırın veya farklı işletmeleri bağımsız Google Haritalar girişleriyle eşleştirmek için ÖY Varlık Eşleştirme aracını kullanın. |
| Eşleşmeyen varlık | ERROR | UNMATCHED_ENTITY
|
POI
|
Hayır | ÖY Varlık Eşleştirme aracını kullanarak ÖY'yi bir Google Haritalar yer girişiyle eşleştirin. |
| Resim politikası ihlali | ERROR | SAFE_SEARCH_POLICY_VIOLATION_IMAGE
|
image
|
Evet | İşaretlenen resmi kaldırın veya değiştirin ya da gerekçe göndermek için İtiraz et'i tıklayın. Google Arama içerik görseli politikasına bakın. |
| Metin politikası ihlali - Varsayılan Ad | ERROR | SAFE_SEARCH_POLICY_VIOLATION_TEXT
|
name.localizations.*.text
|
Evet | İşaretlenen ad metnini kaldırın veya değiştirin ya da İtiraz et'i tıklayın. Google Arama içerik metni politikasına bakın. |
| Metin politikası ihlali - Varsayılan Olmayan Ad | UYARI | SAFE_SEARCH_POLICY_VIOLATION_TEXT
|
name.localizations.*.text
|
Hayır | İşaretlenen ad metnini kaldırın veya değiştirin. Google Arama içerik metni politikasına bakın. |
| Metin politikası ihlali - Açıklama | UYARI | SAFE_SEARCH_POLICY_VIOLATION_TEXT
|
description.localizations.*.text
|
Hayır | İşaretlenen açıklama metnini kaldırın veya değiştirin. Google Arama içerik metni politikasına bakın. |
| Metin politikası ihlali - Görünen adres | UYARI | SAFE_SEARCH_POLICY_VIOLATION_TEXT
|
display_address.localizations.*.text
|
Hayır | İşaretlenen görünen adres metnini kaldırın veya değiştirin. Google Arama içerik metni politikasına bakın. |
| Kurum kategorisi için varsayılan yerel ayar eksik | ERROR | MISSING_REQUIRED_FIELD
|
local_data.establishment_category.default_locale
|
Hayır | ÖY'nin yerelleştirilmiş işletme kategorisi için beyan edilen default_locale diliyle eşleşen bir değer girin.
|
| Eksik çalışma saatleri açık gün | ERROR | MISSING_REQUIRED_FIELD
|
local_data.business_hours.time_ranges.open_day
|
Hayır | Geçerli bir çalışma saatleri açık günü belirtin. |
| Çalışma saatleri açılış saati eksik | ERROR | MISSING_REQUIRED_FIELD
|
local_data.business_hours.time_ranges.open_time
|
Hayır | Geçerli bir çalışma saatleri açılış zamanı girin. |
| Eksik çalışma saatleri kapalı gün | ERROR | MISSING_REQUIRED_FIELD
|
local_data.business_hours.time_ranges.close_day
|
Hayır | Geçerli bir çalışma saatleri kapanış günü belirtin. |
| Çalışma saatleri kapanış zamanı eksik | ERROR | MISSING_REQUIRED_FIELD
|
local_data.business_hours.time_ranges.close_time
|
Hayır | Geçerli bir çalışma saatleri kapanış zamanı girin. |
| Çalışma saatleri açılış saati, kapanış saatinden büyük | ERROR | NOT_LESS_THAN_FIELD
|
local_data.business_hours.time_ranges.open_time,
local_data.business_hours.time_ranges.close_time
|
Hayır | Geçerli bir açılış ve kapanış saati çifti sağlayın. Açılış saatinin kapanış saatinden önce olduğundan emin olun. |
| Fiyat aralığı minimum değeri, maksimum değerden büyük | ERROR | INVALID_PRICE_RANGE
|
local_data.price_range.min_price,
local_data.price_range.max_price
|
Hayır | Minimum fiyatın maksimum fiyattan düşük olduğu geçerli bir fiyat aralığı girin. |
| Marka kimliği eksik | ERROR | MISSING_REQUIRED_FIELD
|
local_data.brand_landing_pages.brand_id
|
Hayır | Geçerli bir marka kimliği girin. |
| ÖY içinde yinelenen marka kimliği | ERROR | DUPLICATE_UNIQUE_PROPERTY
|
local_data.brand_landing_pages.brand_id
|
Hayır | Her brand_id, ÖY yükü genelinde benzersiz olmalıdır. Yinelenen girişleri kaldırın.
|
| Marka varsayılan URL'si eksik | ERROR | MISSING_REQUIRED_FIELD
|
local_data.brand_landing_pages.default_url
|
Hayır | Geçerli bir marka varsayılan URL'si sağlayın. |
| Hatalı biçimlendirilmiş veya geçersiz marka URL'si | ERROR | INVALID_ATTRIBUTE_VALUE
|
local_data.brand_landing_pages.default_url
|
Hayır | Markanın varsayılan URL'sinin desteklenen bir HTTP/HTTPS protokolü ve geçerli bir söz dizimi kullandığından emin olun. |
| Markanın yerelleştirilmiş açılış sayfası URL'si eksik | ERROR | MISSING_REQUIRED_FIELD
|
local_data.brand_landing_pages.localized_landing_pages.url
|
Hayır | Yerelleştirilmiş açılış sayfası için geçerli bir URL sağlayın. |
| Bozuk veya geçersiz markaya göre yerelleştirilmiş açılış sayfası URL'si | ERROR | INVALID_ATTRIBUTE_VALUE
|
local_data.brand_landing_pages.localized_landing_pages.url
|
Hayır | Yerelleştirilmiş açılış sayfası URL'sinin desteklenen bir HTTP/HTTPS protokolü ve geçerli bir söz dizimi kullandığından emin olun. |
| Kopya markaya göre yerelleştirilmiş açılış sayfası URL'si | ERROR | DUPLICATE_UNIQUE_PROPERTY
|
local_data.brand_landing_pages.localized_landing_pages.url
|
Hayır | Her url değerinin, ÖY yerelleştirilmiş açılış sayfalarında benzersiz olduğundan emin olun. Yinelenen girişleri kaldırın.
|
| Markanın yerelleştirilmiş açılış sayfası yerel ayarı eksik | ERROR | MISSING_REQUIRED_FIELD
|
local_data.brand_landing_pages.localized_landing_pages.locales
|
Hayır | Yerelleştirilmiş açılış sayfası için geçerli bir yerel ayar grubu sağlayın. |
| Yinelenen marka yerelleştirilmiş açılış sayfası yerel ayarı | ERROR | DUPLICATE_UNIQUE_PROPERTY
|
local_data.brand_landing_pages.localized_landing_pages.locales
|
Hayır | Her locale değerinin, ÖY yerelleştirilmiş açılış sayfalarında benzersiz olduğundan emin olun. Yinelenen girişleri kaldırın.
|
| Metin politikası ihlali - Tesis kategorisi | UYARI | SAFE_SEARCH_POLICY_VIOLATION_TEXT
|
local_data.establishment_category.localizations.*.text
|
Hayır | İşaretlenen işletme kategorisi metnini kaldırın veya değiştirin. Google Arama içerik metni politikasına bakın. |
Sorun Kodları
Aşağıdaki bölümlerde, her bir sorun kodu için ayrıntılı nedenler ve düzeltme adımları verilmiştir.
Eksik gerekli alan
Sorun Kodu: MISSING_REQUIRED_FIELD
Önem Derecesi: Hata (Yayınlamayı Engeller)
İtiraz Edilebilir: Hayır (ÖY feed'inizi güncelleyerek çözün)
Bu hata, alınan bir öğede Önemli Yer Feed Spesifikasyonu'nun gerektirdiği bir veya daha fazla zorunlu özellik eksik olduğunda ortaya çıkar.
Eksik olan özelliği belirlemek için Sorun Ayrıntıları panelini kontrol edin ve ardından ilgili düzeltmeyi uygulayın:
1. ÖY kimliği eksik (poi_id)
- Nedeni:
poi_idalanı boş, null veya kök varlık nesnesinde eksik. - Çözüm: Tesis için kalıcı ve benzersiz bir dize tanımlayıcısı sağlayın.
{
"poi_id": "test_restaurant_1"
}
2. Varsayılan Yerel Ayar veya Yerelleştirilmiş Ad Eksik (name)
- Nedeni:
namenesnesindedefault_localedizesi veya eşleşen yerel ayara sahiplocalizationsdizisi eksik. - Çözüm: Hem
default_localehem de bu yerel ayarla eşleşen en az bir yerelleştirme girişi sağlayın.
{
"name": {
"localizations": [
{
"locale": "en",
"text": "Tasty Bites Test Restaurant"
}
],
"default_locale": "en"
}
}
3. Varsayılan Yerel Ayar veya Yerelleştirilmiş Adres Eksik (display_address)
- Nedeni:
display_addressnesnesindedefault_localedizesi veyalocalizationsdizisi eksik. - Çözüm: Biçimlendirilmiş açık adres için hem
default_localehem de bu yerel ayarla eşleşen en az bir yerelleştirme girişi sağlayın.
{
"display_address": {
"localizations": [
{
"locale": "en",
"text": "1600 Amphitheatre Pkwy, Mountain View, CA 94043"
}
],
"default_locale": "en"
}
}
4. Varsayılan Yerel Ayar veya Yerelleştirilmiş Açıklama Eksik (description)
- Nedeni:
descriptionnesnesi dahil edildiğindedefault_localeveya eşleşen yerelleştirme eksiktir. - Çözüm: Hem
default_localehem de açıklama için bu yerel ayarla eşleşen en az bir yerelleştirme girişi sağlayın.
{
"description": {
"localizations": [
{
"locale": "en",
"text": "A mock restaurant for testing the POI feed ingestion."
}
],
"default_locale": "en"
}
}
5. Coğrafi Koordinatlar Eksik (location.latitude / location.longitude)
- Nedeni:
locationnesnesindelatitudeveyalongitudesayısal değeri eksik. - Çözüm: Hem
latitudehem delongitudedeğerlerini standart WGS84 ondalık derece cinsinden kayan noktalı sayılar olarak girin.
{
"location": {
"latitude": 37.422,
"longitude": -122.084
}
}
6. Yapılandırılmış posta adresi eksik (location.address)
- Nedeni:
location.addressnesnesinde zorunlu adres bileşenleri (country,localityveyapostal_code) eksik. - Çözüm: Yapılandırılmış posta adresi nesnesini ISO standartlarına göre doldurun.
{
"location": {
"address": {
"country": "US",
"locality": "Mountain View",
"postal_code": "94043",
"street_address": "1600 Amphitheatre Pkwy"
}
}
}
7. Kuruluş kategorisi için varsayılan yerel ayar eksik (local_data.establishment_category.default_locale)
- Nedeni:
local_data.establishment_categorynesnesi mevcut ancakdefault_localeeksik, boş veyalocalizationsdizisindeki herhangi bir girişle eşleşmiyor. - Çözüm:
default_localeiçin geçerli bir BCP 47 dil etiketi belirtin ve bu yerel ayarla eşleşen en az bir yerelleştirilmiş dize sağlayın.
{
"local_data": {
"establishment_category": {
"default_locale": "en",
"localizations": [
{
"locale": "en",
"text": "Restaurant"
}
]
}
}
}
8. Çalışma saatleri açık gün bilgisi eksik (local_data.business_hours.time_ranges.open_day)
- Nedeni:
local_data.business_hours.time_rangesiçindeki bir giriş eksikopen_dayveyaDAY_OF_WEEK_UNSPECIFIEDolarak ayarlanmış. - Çözüm: Geçerli bir haftanın günü dizesi (ör.
"MONDAY","TUESDAY"vb.) sağlayın.
{
"local_data": {
"business_hours": {
"time_ranges": [
{
"open_day": "MONDAY",
"open_time": { "hours": 11, "minutes": 0 },
"close_day": "MONDAY",
"close_time": { "hours": 21, "minutes": 0 }
}
]
}
}
}
9. Çalışma saatleri açılış saati eksik (local_data.business_hours.time_ranges.open_time)
- Nedeni:
local_data.business_hours.time_rangesiçindeki bir girişteopen_timenesnesi eksik. - Düzeltme:
open_timedeğerinihours(0-23) veminutes(0-59) ile belirtin.
{
"local_data": {
"business_hours": {
"time_ranges": [
{
"open_day": "MONDAY",
"open_time": { "hours": 11, "minutes": 0 },
"close_day": "MONDAY",
"close_time": { "hours": 21, "minutes": 0 }
}
]
}
}
}
10. Çalışma saatleri kapanış günü eksik (local_data.business_hours.time_ranges.close_day)
- Nedeni:
local_data.business_hours.time_rangesiçindeki bir giriş eksikclose_dayveyaDAY_OF_WEEK_UNSPECIFIEDolarak ayarlanmış. - Çözüm: Geçerli bir haftanın günü dizesi (ör.
"MONDAY","TUESDAY"vb.) sağlayın.
{
"local_data": {
"business_hours": {
"time_ranges": [
{
"open_day": "MONDAY",
"open_time": { "hours": 11, "minutes": 0 },
"close_day": "MONDAY",
"close_time": { "hours": 21, "minutes": 0 }
}
]
}
}
}
11. Çalışma saatleri kapanış saati eksik (local_data.business_hours.time_ranges.close_time)
- Nedeni:
local_data.business_hours.time_rangesiçindeki bir girişteclose_timenesnesi eksik. - Düzeltme:
close_timedeğerinihours(0-23) veminutes(0-59) ile belirtin.
{
"local_data": {
"business_hours": {
"time_ranges": [
{
"open_day": "MONDAY",
"open_time": { "hours": 11, "minutes": 0 },
"close_day": "MONDAY",
"close_time": { "hours": 21, "minutes": 0 }
}
]
}
}
}
12. Marka kimliği eksik (local_data.brand_landing_pages.brand_id)
- Nedeni:
local_data.brand_landing_pagesiçindeki bir giriş boş, null veya eksikbrand_idiçeriyor. - Çözüm: Kayıtlı iş ortağı markanızın yapılandırmasıyla eşleşen, boş olmayan bir dize tanımlayıcısı sağlayın.
{
"local_data": {
"brand_landing_pages": [
{
"brand_id": "tasty_bites_brand",
"default_url": "https://www.tastybitestest.com"
}
]
}
}
13. Markanın varsayılan URL'si eksik (local_data.brand_landing_pages.default_url)
- Nedeni:
local_data.brand_landing_pagesiçinde bir giriş eksikdefault_urlveya boş bir dize. - Çözüm: Yerel ayarları yerelleştirilmiş URL'lerle eşleşmeyen kullanıcılar için geçerli bir yedek HTTP/HTTPS açılış sayfası URL'si sağlayın.
{
"local_data": {
"brand_landing_pages": [
{
"brand_id": "tasty_bites_brand",
"default_url": "https://www.tastybitestest.com"
}
]
}
}
14. Markanın yerelleştirilmiş açılış sayfası URL'si eksik (local_data.brand_landing_pages.localized_landing_pages.url)
- Nedeni:
localized_landing_pagesiçindeki bir öğeninurlalanı eksik veya boş. - Çözüm: Yerelleştirilmiş açılış sayfası için geçerli ve tam nitelikli bir HTTP/HTTPS URL'si sağlayın.
{
"local_data": {
"brand_landing_pages": [
{
"brand_id": "tasty_bites_brand",
"default_url": "https://www.tastybitestest.com",
"localized_landing_pages": [
{
"url": "https://www.tastybitestest.com/en",
"locales": ["en-US", "en-GB"]
}
]
}
]
}
}
15. Markanın yerelleştirilmiş açılış sayfası yerel ayarı eksik (local_data.brand_landing_pages.localized_landing_pages.locales)
- Nedeni:
localized_landing_pagesiçindeki bir öğedelocalesdizisi eksik veya boş. - Çözüm:
localesdizisinde en az bir geçerli BCP 47 dil veya yerel ayar kodu (ör.["en-US"]) sağlayın.
{
"local_data": {
"brand_landing_pages": [
{
"brand_id": "tasty_bites_brand",
"default_url": "https://www.tastybitestest.com",
"localized_landing_pages": [
{
"url": "https://www.tastybitestest.com/en",
"locales": ["en-US", "en-GB"]
}
]
}
]
}
}
Maksimum resim sayısı aşıldı
Sorun Kodu: EXCEEDED_MAX_COUNT
Önem Derecesi: Uyarı
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek çözün)
Bu hata, bir ÖY öğesi yükü images dizisinde 5'ten fazla resim nesnesi içerdiğinde ortaya çıkar.
Düzeltme:
imagesdizisini, yerel tesisin en fazla 5 adet yüksek kaliteli ve temsili fotoğrafını içerecek şekilde kırpın.- 5 sınırını aşan resimler silinir.
Geçersiz coğrafi koordinatlar
Sorun Kodu: INVALID_LATLNG
Önem Derecesi: Hata (Yayınlamayı Engeller)
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek çözün)
Bu hata, location.latitude veya location.longitude içinde sağlanan coğrafi koordinatlar geçerli küresel sınırların dışına çıktığında ya da doldurulmamış boş koordinatları temsil ettiğinde ortaya çıkar.
Sık Karşılaşılan Nedenler ve Çözümler:
- Sınırların Dışında Enlem: Enlem,
-90.0ile90.0(bu değerler dahil) arasında bir kayan noktalı sayı olmalıdır. - Sınırların Dışında Boylam: Boylam,
-180.0ile180.0(bu değerler dahil) arasında bir kayan noktalı sayı olmalıdır. - Null Island (0,0):
0.0, 0.0veya yer tutucu tam sayıların (ör.999, 999) gönderilmesi, koordinatların reddedilmesine neden olur. - Yer değiştirmiş koordinatlar: Serileştirme ardışık düzeninizde enlem ve boylamın ters çevrilmediğini doğrulayın.
Geçerli yük örneği:
{
"location": {
"latitude": 37.422,
"longitude": -122.084
}
}
Bozuk veya geçersiz URL
Sorun Kodu: INVALID_ATTRIBUTE_VALUE
Önem Derecesi: Hata (Yayınlamayı Engeller)
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek çözün)
Bu hata, bir özellik değeri şema doğrulamasından geçemediğinde ortaya çıkar. En yaygın nedeni, iş ortağı açılış sayfası URL'sinin veya resim URL'sinin söz diziminin geçersiz olmasıdır.
Koşullar:
- Protokol: URL'ler açıkça
http://veyahttps://protokolünü belirtmelidir (HTTPS kesinlikle önerilir). - Kodlama: Özel karakterler, boşluklar veya ASCII olmayan karakterler içeren URL'ler, yüzde kodlamasıyla (RFC 3986) doğru şekilde kodlanmalıdır.
- Standart Alan: Alanın tam nitelikli olduğundan emin olun (örneğin,
example.com/local/123veyawww.exampledeğil,https://example.com/local/123).
Geçerli yük örneği:
{
"url": "https://www.tastybitestest.com/en"
}
Geçersiz veya erişilemeyen resim
Sorun Kodu: INVALID_IMAGE
Önem Derecesi: Uyarı
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek çözün)
Bu uyarı, Google'ın tarayıcısı image.url adresindeki medya öğesini indiremediğinde, kodunu çözemediğinde veya doğrulayamadığında eşzamansız resim getirme aşamasında gösterilir.
Geçersiz resim atlanır ancak tesis yayınlanmaya uygun olmaya devam eder.
Sık Karşılaşılan Nedenler ve Çözümler:
- HTTP Hataları (404 / 403 / 500): Resim URL'si 200 olmayan bir HTTP durum kodu döndürüyor. Resimlerin kimlik doğrulama, çerez duvarları veya IP izin verilenler listesi kısıtlamaları olmadan herkese açık olduğundan emin olun.
- Robots.txt Engellemesi: İçerik yayınlama ağınızın (CDN)
GooglebotveGooglebot-Imagekullanıcı aracılarına izin verdiğinden emin olun. - Desteklenmeyen Dosya Biçimi: Resimler standart raster biçimlerinde (
JPEG,PNG,WebP) olmalıdır. Animasyonlu GIF'ler, SVG'ler ve ham kamera biçimleri desteklenmez. Daha fazla bilgi için resim yönergelerimizi inceleyin. - SSL sertifikası hataları: Resim barındırma sunucusunun geçerli bir SSL sertifikası zincirine sahip olduğunu doğrulayın.
Yinelenen ÖY kimliği
Sorun Kodu: DUPLICATE_ENTITY
Önem Derecesi: Hata (Yayınlamayı Engeller)
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek çözün)
Bu hata, aynı poi_id dizesi tek bir feed dosya kümesinde birden fazla kez göründüğünde ortaya çıkar.
Düzeltme:
- Feed'inizdeki her yerel girişin benzersiz ve belirleyici bir
poi_iddeğeri olduğundan emin olun. - Yerel bir mülkte birden fazla oda türü veya fiyat varsa bunları aynı kimliklere sahip yinelenen öğe kayıtları yayınlamak yerine tek bir kök ÖY öğesi altında birleştirin.
Yinelenen eşleşen varlık
Sorun Kodu: DUPLICATE_MATCHED_ENTITY
Önem Derecesi: Hata (Yayınlamayı Engeller)
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek veya ÖY öğesi eşleştirme araçlarını kullanarak çözün)
Bu hata, feed'inizdeki iki veya daha fazla farklı poi_id girişinin aynı standart Google Haritalar yer girişiyle eşleşmesi durumunda ortaya çıkar. Birden fazla işletme aynı Google varlığıyla eşleştiğinde, çakışan tüm girişlerin yayınlanması, yinelenme sorunu çözülene kadar engellenir.
Nasıl çözülür?
- Çakışan tesisleri belirleyin: Veri Alımı Görüntüleyici'yi (Veri Alımı > Geçmiş) açın, en son veri alımı işleminizi seçin ve Doğrulamalar panelini genişletin. Aynı Google varlığıyla eşleşen tüm
poi_idkayıtlarını görüntülemek için aynı Sorun Bilgileri grup tanımlayıcısını paylaşanDUPLICATE_MATCHED_ENTITYsatırını tıklayın. - Feed'inizden yinelenen girişleri kaldırın: Çakışan
poi_idgirişleri aynı fiziksel işletme konumunu temsil ediyorsa feed'inizden yinelenen girişleri kaldırın. Böylece söz konusu işletme için yalnızca tek birpoi_idgönderilir. - Bağımsız işletmeler için yanlış eşleşmeleri düzeltme: Çakışan
poi_idgirişleri, aynı Google tüzel kişisiyle yanlış şekilde eşleştirilmiş ayrı ve bağımsız işletmeleri temsil ediyorsa yanlış eşleştirilen işletmeyi Envanter Görünümü'nde açın ve özel Google Haritalar yer girişini seçmek veya önermek için Eşleşmeyi düzenle'yi tıklayın. Ayrıntılı talimatları ÖY Varlık Eşleştirme kılavuzunda bulabilirsiniz.
Eşleşmeyen varlık
Sorun Kodu: UNMATCHED_ENTITY
Önem Derecesi: Hata (Yayınlamayı Engeller)
İtiraz Edilebilir: Hayır (ÖY Varlık Eşleştirme araçlarını kullanın veya varlık meta verilerini düzeltin)
Bu sorun, Google'ın eşleştirme ardışık düzeninin yerel girişinizi Google Haritalar'daki standart bir yerle eşleştiremediğini gösterir.
Nasıl çözülür?
- Temel özellikleri doğrulayın: Tesisin
name,display_address,location.address,url,telephonevelocation.latitude/location.longitudebilgilerinin fiziksel tesis konumunu tam olarak yansıttığından emin olun. - Eşleşme bilgilerini inceleyin: Aday yerleri görmek için Envanter Görünümü'ndeki Eşleşme Bilgileri sütununa bakın.
- ÖY Eşleştirme Düzeltme Aracı'nı kullanın: Doğru Google Yer Kimliği'ni manuel olarak aramak ve onaylamak için İşlemler Merkezi'nde Eşleşmeyi Düzenle'yi tıklayın. Ayrıntılı talimatları ÖY Varlık Eşleştirme kılavuzunda bulabilirsiniz.
Google Arama Görsel Politikası ihlali
Sorun Kodu: SAFE_SEARCH_POLICY_VIOLATION_IMAGE
Önem Derecesi: HATA (Yayınlamayı Engeller)
İtiraz Edilebilir: Evet
İlgili politika sorunu kodlarını burada bulabilirsiniz: Google Arama içerik görsel politikası
Resmin yanlışlıkla işaretlendiğini (yanlış pozitif) düşünüyorsanız Sorun Ayrıntıları panelinde İtiraz Oluştur'u tıklayın.
Google Arama İçerik Metni Politikası ihlali - Ad
Sorun Kodu: SAFE_SEARCH_POLICY_VIOLATION_TEXT
Önem Derecesi: Önem derecesi alana göre değişir (aşağıdaki ayrıntılara bakın)
Etkilenen Alan: name.localizations.*.text
İtiraz Edilebilir: Evet (Yalnızca varsayılan yerel ayar HATASI); Hayır (Varsayılan olmayan yerel ayar uyarısı)
- Varsayılan yerel ayar (
name.default_locale): HATA (Yayınlamayı engeller). ÖY'nin tamamının yayınlanması engellenir. Varsayılan yerel ayar adı metninin yanlışlıkla işaretlendiğini (yanlış pozitif) düşünüyorsanız Sorun Ayrıntıları panelinde İtiraz Oluştur'u tıklayın. - Varsayılan olmayan yerel ayar: Uyarı (Yayınlamayı engellemez). Yalnızca işaretlenen yerelleştirme çıkarılır, ÖY ise yayınlanmaya uygun olmaya devam eder. Varsayılan olmayan yerel ayarlarla ilgili uyarılara itiraz edilemez. Bu uyarılar, feed yükünüz güncellenerek çözülebilir.
İlgili politika sorunu kodlarını burada bulabilirsiniz: Google Arama içerik metin politikası
Google Arama İçerik Metni Politikası ihlali - Açıklama
Sorun Kodu: SAFE_SEARCH_POLICY_VIOLATION_TEXT
Önem Derecesi: Uyarı (Yayınlamayı Engellemez)
Etkilenen Alan: description.localizations.*.text
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek çözün)
Bu uyarı, description.localizations içindeki metin kopyası Google Arama içerik metni politikasını ihlal ettiği için işaretlendiğinde gösterilir. İşaretlenen açıklama yerelleştirmesi (veya varsayılan yerel ayar işaretlenmişse description alanının tamamı) atlanır ancak ÖY yayınlanmaya uygun olmaya devam eder.
İlgili politika sorunu kodlarını burada bulabilirsiniz: Google Arama içerik metin politikası
Google Arama İçerik Metni Politikası ihlali - Görünen Adres
Sorun Kodu: SAFE_SEARCH_POLICY_VIOLATION_TEXT
Önem Derecesi: Uyarı (Yayınlamayı Engellemez)
Etkilenen Alan: display_address.localizations.*.text
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek çözün)
Bu uyarı, display_address.localizations içindeki biçimlendirilmiş adres metni, Google Arama içerik metni politikasında yasaklanan içerik barındırdığında gösterilir. İşaretlenen adres yerelleştirmesi (veya varsayılan yerel ayar işaretlenmişse display_address alanının tamamı) atlanır ancak ÖY yayınlanmaya uygun olmaya devam eder.
İlgili politika sorunu kodlarını burada bulabilirsiniz: Google Arama içerik metin politikası
Çalışma saatleri açılış saati, kapanış saatinden sonra
Sorun Kodu: NOT_LESS_THAN_FIELD
Önem Derecesi: Hata (Yayınlamayı Engeller)
Etkilenen Alanlar: local_data.business_hours.time_ranges.open_time,
local_data.business_hours.time_ranges.close_time
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek çözün)
Bu hata, çalışma saatleri open_time aynı gün aralığı için close_time değerinden sonra veya bu değere eşit olduğunda ortaya çıkar.
Sık Karşılaşılan Nedenler ve Çözümler:
- Aynı gün ters çevirme:
open_timedeğerininclose_timedeğerinden daha erken olduğundan emin olun (ör. 09:00 - 17:00). - Gece Vardiyaları: Bir işletme bir gün açılıp ertesi gün gece yarısından sonra kapanıyorsa (ör. 21:00 - 02:00)
close_daydeğerini ertesi gün olarak ayarlayın (ör.open_day:"FRIDAY",close_day:"SATURDAY").
Geçerli yük örneği:
{
"local_data": {
"business_hours": {
"time_ranges": [
{
"open_day": "MONDAY",
"open_time": { "hours": 9, "minutes": 0 },
"close_day": "MONDAY",
"close_time": { "hours": 17, "minutes": 0 }
}
]
}
}
}
Fiyat aralığının minimum değeri, maksimum değerinden büyük
Sorun Kodu: INVALID_PRICE_RANGE
Önem Derecesi: Hata (Yayınlamayı Engeller)
Etkilenen Alanlar: local_data.price_range.min_price,
local_data.price_range.max_price
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek çözün)
Bu hata, min_price değeri max_price değerini aştığında veya min_price ile max_price farklı para birimi kodları belirttiğinde ortaya çıkar.
Sık Karşılaşılan Nedenler ve Çözümler:
- Ters Çevrilmiş Değerler:
min_pricedeğerininmax_pricedeğerinden düşük veya ona eşit olduğundan emin olun. - Para birimi uyuşmazlığı: Hem
min_price.currency_codehem demax_price.currency_codedeğerlerinin aynı ISO 4217 üç harfli para birimi koduyla (ör."USD") eşleştiğini doğrulayın.
Geçerli yük örneği:
{
"local_data": {
"price_range": {
"min_price": {
"currency_code": "USD",
"units": 15,
"nanos": 0
},
"max_price": {
"currency_code": "USD",
"units": 45,
"nanos": 0
}
}
}
}
ÖY içinde yinelenen benzersiz özellik
Sorun Kodu: DUPLICATE_UNIQUE_PROPERTY
Önem Derecesi: Hata (Yayınlamayı Engeller)
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek çözün)
Bu hata, tek bir ÖY öğesinde benzersiz olması gereken bir alan veya alt öğe yinelenen girişler içerdiğinde ortaya çıkar.
Hangi özelliğin benzersizlik kuralını ihlal ettiğini belirlemek için Sorun Ayrıntıları panelini kontrol edin:
1. ÖY içinde yinelenen marka kimliği (local_data.brand_landing_pages.brand_id)
- Nedeni: Aynı
brand_iddizesi, tek bir ÖY için birden fazlabrand_landing_pagesgirişinde görünüyor. - Çözüm: Bu markanın tüm açılış sayfalarını tek bir
brand_landing_pagesnesnesinde birleştirin.
Geçerli yük örneği:
{
"local_data": {
"brand_landing_pages": [
{
"brand_id": "brand_zenchef",
"default_url": "https://bookings.zenchef.com/results?rid=287722"
},
{
"brand_id": "brand_opentable",
"default_url": "https://www.opentable.com/r/287722"
}
]
}
}
2. Yinelenen Marka Yerelleştirilmiş Açılış Sayfası URL'si (local_data.brand_landing_pages.localized_landing_pages.url)
- Nedeni: Aynı açılış sayfası URL'si, aynı marka için
localized_landing_pagesaltında birden fazla kez tanımlanmış. - Çözüm: Her URL girişinin farklı olduğundan emin olun veya tek bir URL girişinin
localesdizisi altında birden fazla yerel ayarı ilişkilendirin.
Geçerli yük örneği:
{
"local_data": {
"brand_landing_pages": [
{
"brand_id": "brand_zenchef",
"default_url": "https://bookings.zenchef.com/results?rid=287722",
"localized_landing_pages": [
{
"url": "https://bookings.zenchef.com/en/results?rid=287722",
"locales": ["en-US"]
},
{
"url": "https://bookings.zenchef.com/fr/results?rid=287722",
"locales": ["fr-FR"]
}
]
}
]
}
}
3. Yinelenen Marka Yerelleştirilmiş Açılış Sayfası Yerel Ayarı (local_data.brand_landing_pages.localized_landing_pages.locales)
- Nedeni: Aynı yerel ayar kodu (ör.
"en-US"), aynı marka içinlocalized_landing_pagesdosyasındaki birden fazla girişte tekrarlanıyor. - Çözüm: Her yerel ayar etiketini tam olarak bir yerelleştirilmiş açılış sayfasına atayın.
Geçerli yük örneği:
{
"local_data": {
"brand_landing_pages": [
{
"brand_id": "brand_zenchef",
"default_url": "https://bookings.zenchef.com/results?rid=287722",
"localized_landing_pages": [
{
"url": "https://bookings.zenchef.com/en/results?rid=287722",
"locales": ["en-US", "en-GB"]
},
{
"url": "https://bookings.zenchef.com/fr/results?rid=287722",
"locales": ["fr-FR"]
}
]
}
]
}
}
Hatalı biçimlendirilmiş veya geçersiz marka URL'si
Sorun Kodu: INVALID_ATTRIBUTE_VALUE
Önem Derecesi: Hata (Yayınlamayı Engeller)
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek çözün)
Etkilenen Alanlar: local_data.brand_landing_pages.default_url,
local_data.brand_landing_pages.localized_landing_pages.url
Bu hata, markanın varsayılan URL'si veya yerelleştirilmiş açılış sayfası URL'si URI söz dizimi doğrulamasında başarısız olduğunda ortaya çıkar.
Koşullar:
- Protokol:
http://veyahttps://açıkça belirtilmelidir (üretim sunumu içinhttps://gereklidir). - Söz dizimi: Tam etki alan adı içeren, geçerli, yüzde kodlamalı ve RFC 3986 uyumlu bir URL olmalıdır.
Geçerli yük örneği:
{
"local_data": {
"brand_landing_pages": [
{
"brand_id": "tasty_bites_brand",
"default_url": "https://www.tastybitestest.com/en",
"localized_landing_pages": [
{
"url": "https://www.tastybitestest.com/en/reservation",
"locales": ["en-US"]
}
]
}
]
}
}
Google Arama İçerik Metni Politikası ihlali - Tesis Kategorisi
Sorun Kodu: SAFE_SEARCH_POLICY_VIOLATION_TEXT
Önem Derecesi: Uyarı (Yayınlamayı Engellemez)
İtiraz Edilebilir: Hayır (Feed yükünü güncelleyerek çözün)
Etkilenen Alan: local_data.establishment_category.localizations.*.text
Bu uyarı, yerelleştirilmiş işletme kategorisi metni otomatik Güvenli Arama içerik filtrelerinden geçemediğinde gösterilir. İşaretlenen işletme kategorisi yerelleştirmesi (veya varsayılan yerel ayar işaretlenmişse tüm establishment_category alanı) atlanır ancak ÖY yayınlanmaya uygun olmaya devam eder.
Düzeltme:
- Politika Uygunluğu: İşaretlenen tesis kategorisi metnini kaldırın veya Google Arama içerik metni politikasına uygun standart işletme kategorisi terimleriyle değiştirin.
Geçerli yük örneği:
{
"local_data": {
"establishment_category": {
"default_locale": "en",
"localizations": [
{
"locale": "en",
"text": "Restaurant"
},
{
"locale": "fr",
"text": "Restaurant gastronomique"
}
]
}
}
}