Envanter Görünümü

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.localizations adresinden 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 üzerinde Local Aggregator Unit).
  • Yayın durumu: Mevcut Enabled veya Disabled durumu.
  • 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, Approved veya Rejected) 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) veya No (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

  1. İ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.
  2. İ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_id alanı 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: name nesnesinde default_locale dizesi veya eşleşen yerel ayara sahip localizations dizisi eksik.
  • Çözüm: Hem default_locale hem 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_address nesnesinde default_locale dizesi veya localizations dizisi eksik.
  • Çözüm: Biçimlendirilmiş açık adres için hem default_locale hem 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: description nesnesi dahil edildiğinde default_locale veya eşleşen yerelleştirme eksiktir.
  • Çözüm: Hem default_locale hem 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: location nesnesinde latitude veya longitude sayısal değeri eksik.
  • Çözüm: Hem latitude hem de longitude değ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.address nesnesinde zorunlu adres bileşenleri (country, locality veya postal_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_category nesnesi mevcut ancak default_locale eksik, boş veya localizations dizisindeki herhangi bir girişle eşleşmiyor.
  • Çözüm: default_locale iç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_ranges içindeki bir giriş eksik open_day veya DAY_OF_WEEK_UNSPECIFIED olarak 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_ranges içindeki bir girişte open_time nesnesi eksik.
  • Düzeltme: open_time değerini hours (0-23) ve minutes (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_ranges içindeki bir giriş eksik close_day veya DAY_OF_WEEK_UNSPECIFIED olarak 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_ranges içindeki bir girişte close_time nesnesi eksik.
  • Düzeltme: close_time değerini hours (0-23) ve minutes (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_pages içindeki bir giriş boş, null veya eksik brand_id iç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_pages içinde bir giriş eksik default_url veya 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_pages içindeki bir öğenin url alanı 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_pages içindeki bir öğede locales dizisi eksik veya boş.
  • Çözüm: locales dizisinde 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:

  • images dizisini, 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.0 ile 90.0 (bu değerler dahil) arasında bir kayan noktalı sayı olmalıdır.
  • Sınırların Dışında Boylam: Boylam, -180.0 ile 180.0 (bu değerler dahil) arasında bir kayan noktalı sayı olmalıdır.
  • Null Island (0,0): 0.0, 0.0 veya 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:// veya https:// 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/123 veya www.example değ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) Googlebot ve Googlebot-Image kullanı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_id değ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?

  1. Ç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_id kayıtlarını görüntülemek için aynı Sorun Bilgileri grup tanımlayıcısını paylaşan DUPLICATE_MATCHED_ENTITY satırını tıklayın.
  2. Feed'inizden yinelenen girişleri kaldırın: Çakışan poi_id giriş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 bir poi_id gönderilir.
  3. Bağımsız işletmeler için yanlış eşleşmeleri düzeltme: Çakışan poi_id giriş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?

  1. Temel özellikleri doğrulayın: Tesisin name, display_address, location.address, url, telephone ve location.latitude/location.longitude bilgilerinin fiziksel tesis konumunu tam olarak yansıttığından emin olun.
  2. 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.
  3. Ö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_time değerinin close_time değ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_day değ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_price değerinin max_price değerinden düşük veya ona eşit olduğundan emin olun.
  • Para birimi uyuşmazlığı: Hem min_price.currency_code hem de max_price.currency_code değ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_id dizesi, tek bir ÖY için birden fazla brand_landing_pages girişinde görünüyor.
  • Çözüm: Bu markanın tüm açılış sayfalarını tek bir brand_landing_pages nesnesinde 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_pages altında birden fazla kez tanımlanmış.
  • Çözüm: Her URL girişinin farklı olduğundan emin olun veya tek bir URL girişinin locales dizisi 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çin localized_landing_pages dosyası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:// veya https:// açıkça belirtilmelidir (üretim sunumu için https:// 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:

Geçerli yük örneği:

{
  "local_data": {
    "establishment_category": {
      "default_locale": "en",
      "localizations": [
        {
          "locale": "en",
          "text": "Restaurant"
        },
        {
          "locale": "fr",
          "text": "Restaurant gastronomique"
        }
      ]
    }
  }
}