หน้าแสดงสินค้าคงคลัง

ภาพรวม

เครื่องมือดูสินค้าคงคลังใน Actions Center ช่วยให้คุณเห็นประสิทธิภาพการนำเข้าข้อมูล สถานะการจับคู่สถานที่ และสิทธิ์ในการแสดงโฆษณาสินค้าคงคลังในร้านของจุดที่น่าสนใจ (POI)

เครื่องมือแสดงผลนี้จะแสดงปัญหาที่ไม่เกี่ยวข้องกับการนำเข้าแต่ละรายการ ซึ่งเป็นปัญหาที่มีสถานะแสดงสถานะการแสดงผลที่ใช้งานอยู่ของผู้ให้บริการแต่ละรายที่รวมโหมดความล้มเหลวที่เป็นไปได้ (นโยบาย คำเตือน ข้อผิดพลาด ฯลฯ) ที่อาจเกิดขึ้น

คุณใช้เครื่องมือนี้เพื่อดำเนินการสิ่งต่อไปนี้ได้

  • ค้นหาและตรวจสอบผู้ให้บริการที่นำเข้าทั้งหมดและสถานะการแสดงผลแบบสด
  • วิเคราะห์ข้อผิดพลาดในการตรวจสอบข้อมูลและการละเมิดนโยบายเนื้อหา
  • ส่งและติดตามการอุทธรณ์การละเมิดนโยบาย
  • ตรวจสอบการวินิจฉัยการจับคู่ผู้ให้บริการและส่งข้อเสนอการจับคู่ด้วยตนเอง
  • ตรวจสอบเพย์โหลด JSON แบบดิบจากการนำเข้าฟีดล่าสุด

คอลัมน์ตารางพื้นที่โฆษณา

มุมมองรายการจะแสดงผู้ให้บริการที่อัปโหลดทั้งหมดจากฟีดจุดที่น่าสนใจ (POI) โดยจัดระเบียบตามลำดับชั้นตามเอนทิตี คุณสามารถกรองตามรหัส POI ในพื้นที่ สถานะการจับคู่ การผสานรวม และแพลตฟอร์มได้

คอลัมน์ตารางสรุป คำอธิบาย
รหัส POI ในพื้นที่ ตัวระบุที่ไม่ซ้ำกันสำหรับที่พักในพื้นที่ที่ระบุในฟีด (poi_id)
ชื่อจุดที่น่าสนใจในภาษาท้องถิ่น ชื่อที่แปลแล้วของที่พักในพื้นที่ที่ดึงมาจากฟีด
สถานะการจับคู่ ระบุว่ามีการจับคู่จุดที่น่าสนใจกับข้อมูล Google Maps หรือไม่
• ใช่ (ป้ายสีเขียว): จับคู่กับสถานที่ใน Google Maps สำเร็จ
• ไม่ (ป้ายสีแดง): ไม่ตรงกัน ต้องตรวจสอบหรือส่งข้อเสนอการจับคู่
การผสานรวม นี่คือการผสานรวมหน่วยผู้รวบรวมข้อมูลในพื้นที่
Surface แพลตฟอร์มการแสดงผลเป้าหมาย (เช่น Search)
สถานะการแสดงโฆษณา สถานะสิทธิ์การแสดงผลแบบเรียลไทม์
• เปิดใช้ (สัญญาณบอกสถานะสีเขียว): มีสิทธิ์และแสดงผลอย่างต่อเนื่องในแพลตฟอร์มของ Google
• ปิดใช้ (สัญญาณบอกสถานะสีแดง): ถูกบล็อกไม่ให้แสดงเนื่องจากข้อผิดพลาดในการตรวจสอบ การละเมิดนโยบาย หรือสถานะไม่ตรงกัน
ข้อผิดพลาด จำนวนปัญหาที่ยังไม่ได้รับการแก้ไขซึ่งมีความรุนแรงระดับข้อผิดพลาด การมีข้อผิดพลาดสำหรับที่พักหมายความว่าที่พักนั้นจะไม่มีสิทธิ์แสดงบนแพลตฟอร์มใดๆ
คำเตือน จำนวนปัญหาที่ยังไม่ได้รับการแก้ไขซึ่งมีความรุนแรงระดับคำเตือน ที่พักที่มีคำเตือนจะยังมีสิทธิ์แสดงอยู่
ข้อมูลการแข่งขัน มีปุ่มแก้ไขการจับคู่ ซึ่งจะเปิดแผงการแก้ไขการจับคู่แบบอินเทอร์แอกทีฟ

มุมมองรายละเอียดจุดที่น่าสนใจ

การคลิกรหัสจุดที่น่าสนใจในมุมมองรายการจะนำไปยังหน้ารายละเอียดเฉพาะของเอนทิตี

มุมมองรายละเอียดประกอบด้วย 4 ส่วนที่ขยายได้ ดังนี้

1. ข้อมูลพื้นฐาน

สรุปข้อมูลเมตาของเอนทิตีระดับสูง

  • ชื่อจุดที่น่าสนใจ: ชื่อของสถานที่ตั้งตามที่แยกวิเคราะห์จาก data[].name.localizations
  • รหัส POI: ตัวระบุเอนทิตีพาร์ทเนอร์ที่ไม่ซ้ำกัน (poi_id)
  • แหล่งข้อมูล: ชื่อไฟล์ฟีดที่แน่นอนซึ่งใช้ในการนำเข้าเอนทิตีนี้

2. สถานะการให้บริการ

แจกแจงสิทธิ์การแสดงโฆษณาตามการผสานรวมและแพลตฟอร์มเป้าหมาย ดังนี้

  • การผสานรวมและแพลตฟอร์ม: ประเภทธุรกิจและแพลตฟอร์มเป้าหมาย (เช่น Local Aggregator Unit ใน Search)
  • สถานะการแสดงโฆษณา: สถานะปัจจุบันของEnabledหรือDisabled
  • ปัญหา: แสดงป้ายปัญหาสำหรับข้อผิดพลาดหรือคำเตือนที่ทำงานอยู่ทั้งหมด (เช่น Unmatched entity, Policy Violation) การคลิกป้ายปัญหาจะเปิดแผงรายละเอียดปัญหา
  • การอุทธรณ์: แสดงสถานะการลบล้างหรือการอุทธรณ์ (Under review, Approved หรือ Rejected)

3. ข้อมูลการจับคู่

แสดงการวินิจฉัยการจับคู่สถานที่:

  • ข้อมูลที่ตรงกัน: ที่อยู่จริงที่จัดรูปแบบซึ่งแยกวิเคราะห์จากฟีด (street_address, locality, region, postal_code, country)
  • Match type: กลไกการจับคู่ (เช่น Location)
  • เนมสเปซการจับคู่: ประเภทธุรกิจที่การเปลี่ยนแปลงการจับคู่จะมีผล (เช่น Local Aggregator Unit)
  • สถานะการจับคู่: Yes (สีเขียว) หรือ No (สีแดง)
  • เอาต์พุตการจับคู่: ชื่อสถานที่ ที่อยู่ และรหัสสถานที่ใน Google Maps ที่ได้รับการแก้ไขแล้ว
  • แก้ไขการจับคู่: ปุ่มสำหรับเปิดกล่องโต้ตอบข้อเสนอการจับคู่

4. JSON แบบข้อมูลดิบ

มีเครื่องมือดูโค้ดแบบอินเทอร์แอกทีฟพร้อมหมายเลขบรรทัดและการไฮไลต์ไวยากรณ์ที่แสดงเพย์โหลด JSON ที่แยกวิเคราะห์แล้วแบบเต็ม (item_proto) เพื่อการแก้ไขข้อบกพร่องและการยืนยันสคีมาอย่างรวดเร็ว ค่าข้อมูลที่แสดงที่นี่จะแสดงค่าที่ได้รับจากฟีด POI

ปัญหาและเวิร์กโฟลว์การคัดแยก

เอนทิตีที่แจ้งว่ามีปัญหาจะถูกปิดใช้ (หากแจ้งว่ามีข้อผิดพลาด) หรือถูกลดระดับ (หากแจ้งว่ามีคำเตือน) ปัญหาเกี่ยวกับเอนทิตีที่มีคำเตือนจะอุทธรณ์ไม่ได้ และคำเตือนจะได้รับการแก้ไขโดยการแก้ไขปัญหาที่เกี่ยวข้อง

ประเภทปัญหา: อุทธรณ์ได้กับอุทธรณ์ไม่ได้

  1. ปัญหาที่อุทธรณ์ไม่ได้ (การตรวจสอบทางเทคนิค คุณภาพของข้อมูล และคำเตือน):
    • เกิดจากข้อผิดพลาดของสคีมา, ไม่มีช่องที่ต้องกรอก, พิกัดไม่ถูกต้อง, URL เสีย, รหัสซ้ำ หรือคำเตือนเกี่ยวกับเนื้อหาที่ไม่บล็อก (เช่น ชื่อธุรกิจที่ไม่ใช่ภาษาเริ่มต้น หรือภาษาใดๆ สำหรับคำอธิบาย, ที่อยู่สำหรับแสดง และหมวดหมู่สถานประกอบการ)
    • วิธีแก้ไข: พาร์ทเนอร์ต้องแก้ไขข้อมูลที่สำคัญในฟีดต้นทางและอัปโหลดไฟล์ฟีดที่อัปเดตแล้ว
  2. ปัญหาที่อุทธรณ์ได้ (การบล็อกเนื้อหาและการละเมิดนโยบาย):
    • ทริกเกอร์เมื่อชิ้นงานข้อความหรือชิ้นงานรูปภาพของพร็อพเพอร์ตี้ที่จำเป็นไม่ผ่านตัวกรองความปลอดภัยของเนื้อหาอัตโนมัติที่มีความรุนแรงระดับ ERROR
    • การแก้ไข: หากเนื้อหาเป็นไปตามนโยบายของแพลตฟอร์ม พาร์ทเนอร์สามารถคลิกปุ่มอุทธรณ์ข้างปัญหาในศูนย์ปฏิบัติการเพื่อยื่นอุทธรณ์ได้ พาร์ทเนอร์ต้องระบุเหตุผลและคำชี้แจง จากนั้นทีมอุทธรณ์ของเราจะตรวจสอบและอนุมัติหรือปฏิเสธคำขอ คุณจะได้รับการแจ้งเตือนเกี่ยวกับผลการตัดสินผ่านเครื่องมือและอีเมล

แคตตาล็อกปัญหาเกี่ยวกับหน่วยผู้รวบรวมข้อมูลในพื้นที่

ตารางต่อไปนี้แสดงชุดข้อผิดพลาดในการตรวจสอบและรหัสปัญหาเกี่ยวกับนโยบายทั้งหมดสำหรับการผสานรวมหน่วยผู้รวบรวมข้อมูลในพื้นที่

คำอธิบายปัญหา ความรุนแรง รหัสปัญหา ฟิลด์ / อาร์กิวเมนต์ที่ได้รับผลกระทบ อุทธรณ์ได้ไหม การดำเนินการ / นโยบายที่เกี่ยวข้อง
ไม่มีรหัส POI ERROR MISSING_REQUIRED_FIELD poi_id ไม่ ระบุ poi_id ที่ไม่ซ้ำกัน ดูข้อกำหนดฟีดจุดที่น่าสนใจ
ไม่มีภาษาเริ่มต้นสำหรับช่อง "name" ERROR MISSING_REQUIRED_FIELD name.default_locale ไม่ ระบุรหัสภาษา BCP 47 ที่ถูกต้องสำหรับภาษาเริ่มต้น ดูการรองรับหลายภาษา
ไม่พบการแปลภาษาเริ่มต้นสำหรับช่อง "name" ERROR MISSING_REQUIRED_FIELD name.localizations ไม่ ระบุค่าสำหรับชื่อที่แปลแล้วของจุดที่น่าสนใจซึ่งตรงกับภาษา default_locale ที่ประกาศไว้
ไม่มีภาษาเริ่มต้นสำหรับช่อง "description" ERROR MISSING_REQUIRED_FIELD description.default_locale ไม่ ระบุภาษาเริ่มต้น BCP 47 ที่ถูกต้องสำหรับคำอธิบายพร็อพเพอร์ตี้
ไม่พบการแปลภาษาเริ่มต้นสำหรับช่อง "description" ERROR MISSING_REQUIRED_FIELD description.localizations ไม่ ระบุข้อความอธิบายที่ตรงกับภาษา default_locale ที่ประกาศไว้
ไม่มีภาษาเริ่มต้นสำหรับช่อง "display_address" ERROR MISSING_REQUIRED_FIELD display_address.default_locale ไม่ ระบุภาษาเริ่มต้น BCP 47 ที่ถูกต้องสำหรับที่อยู่ที่แสดง
ไม่พบการแปลภาษาเริ่มต้นสำหรับช่อง "display_address" ERROR MISSING_REQUIRED_FIELD display_address.localizations ไม่ ระบุข้อความที่อยู่ซึ่งจัดรูปแบบแล้วให้ตรงกับภาษา default_locale ที่ประกาศไว้
เกินจำนวนรูปภาพสูงสุด คำเตือน EXCEEDED_MAX_COUNT images ไม่ จำกัดรายการรูปภาพไว้ที่สูงสุด 5 รูปต่อจุดที่น่าสนใจ ระบบจะทิ้งรูปภาพที่เกินมา
พิกัดละติจูดไม่ถูกต้อง ERROR INVALID_LATLNG location.latitude ไม่ ป้อนละติจูดที่ถูกต้องระหว่าง -90.0 ถึง +90.0 ดูคำจำกัดความของพิกัดภูมิศาสตร์
พิกัดลองจิจูดไม่ถูกต้อง ERROR INVALID_LATLNG location.longitude ไม่ ป้อนลองจิจูดที่ถูกต้องระหว่าง -180.0 ถึง +180.0 ดูคำจำกัดความของพิกัดภูมิศาสตร์
ไม่มีพิกัดละติจูด ERROR MISSING_REQUIRED_FIELD location.latitude ไม่ ระบุค่าละติจูดเพื่อระบุพิกัดคู่ให้สมบูรณ์ ดูคำจำกัดความของพิกัดภูมิศาสตร์
ไม่มีพิกัดลองจิจูด ERROR MISSING_REQUIRED_FIELD location.longitude ไม่ ระบุค่าลองจิจูดเพื่อสร้างคู่พิกัดที่สมบูรณ์ ดูคำจำกัดความของพิกัดภูมิศาสตร์
ไม่มีที่อยู่หรือที่อยู่ไม่มีโครงสร้าง ERROR MISSING_REQUIRED_FIELD location.address ไม่ ระบุที่อยู่ทางไปรษณีย์ที่มีโครงสร้าง ซึ่งรวมถึงถนน ท้องถิ่น รหัสไปรษณีย์ และประเทศ
URL ผิดรูปแบบหรือไม่ถูกต้อง ERROR INVALID_ATTRIBUTE_VALUE url ไม่ ตรวจสอบว่า URL ของหน้า Landing Page ใช้โปรโตคอล HTTP/HTTPS ที่รองรับและไวยากรณ์ที่ถูกต้อง
รูปภาพไม่ถูกต้องหรือเข้าถึงไม่ได้ คำเตือน INVALID_IMAGE image.url ไม่ ยืนยันว่า URL ของรูปภาพเข้าถึงได้แบบสาธารณะและไม่ต้องมีการตรวจสอบสิทธิ์หรือแสดงข้อผิดพลาด 4xx/5xx
รหัส POI ซ้ำกัน ERROR DUPLICATE_ENTITY poi_id ไม่ ตรวจสอบว่า poi_id แต่ละรายการไม่ซ้ำกันในเพย์โหลดของฟีด นำรายการที่ซ้ำกันออก
เอนทิตีที่ตรงกันซ้ำ ERROR DUPLICATE_MATCHED_ENTITY POI ไม่ นำรายการที่ซ้ำกันออกจากฟีด หรือใช้เครื่องมือการจับคู่เอนทิตี POI เพื่อจับคู่ธุรกิจที่แตกต่างกันกับข้อมูล Google Maps ที่เป็นอิสระจากกัน
เอนทิตีที่ไม่ตรงกัน ERROR UNMATCHED_ENTITY POI ไม่ จับคู่จุดที่น่าสนใจกับข้อมูลสถานที่ใน Google Maps โดยใช้เครื่องมือการจับคู่เอนทิตีจุดที่น่าสนใจ
การละเมิดนโยบายรูปภาพ ERROR SAFE_SEARCH_POLICY_VIOLATION_IMAGE image มี นำรูปภาพที่ถูกแจ้งออกหรือแทนที่ หรือคลิกอุทธรณ์เพื่อส่งเหตุผลประกอบ ดูนโยบายรูปภาพเนื้อหาของ Google Search
การละเมิดนโยบายข้อความ - ชื่อเริ่มต้น ERROR SAFE_SEARCH_POLICY_VIOLATION_TEXT name.localizations.*.text มี นำข้อความชื่อที่ถูกแจ้งออกหรือแทนที่ หรือคลิกอุทธรณ์ ดูนโยบายข้อความเนื้อหาของ Google Search
การละเมิดนโยบายข้อความ - ชื่อที่ไม่ใช่ค่าเริ่มต้น คำเตือน SAFE_SEARCH_POLICY_VIOLATION_TEXT name.localizations.*.text ไม่ นำข้อความชื่อที่ถูกแจ้งออกหรือแทนที่ด้วยข้อความอื่น ดูนโยบายข้อความเนื้อหาของ Google Search
Text policy violation - Description คำเตือน SAFE_SEARCH_POLICY_VIOLATION_TEXT description.localizations.*.text ไม่ นำข้อความคำอธิบายที่ถูกแจ้งออกหรือแทนที่ด้วยข้อความอื่น ดูนโยบายข้อความเนื้อหาของ Google Search
การละเมิดนโยบายข้อความ - ที่อยู่สำหรับแสดง คำเตือน SAFE_SEARCH_POLICY_VIOLATION_TEXT display_address.localizations.*.text ไม่ นำข้อความที่อยู่สำหรับแสดงผลที่ถูกแจ้งออกหรือเปลี่ยนใหม่ ดูนโยบายข้อความเนื้อหาของ Google Search
ไม่มีภาษาเริ่มต้นสำหรับหมวดหมู่สถานประกอบการ ERROR MISSING_REQUIRED_FIELD local_data.establishment_category.default_locale ไม่ ระบุค่าสำหรับหมวดหมู่สถานที่ตั้งที่แปลแล้วของจุดที่น่าสนใจซึ่งตรงกับภาษา default_locale ที่ประกาศไว้
ไม่มีข้อมูล เวลาทำการ วันที่เปิด ERROR MISSING_REQUIRED_FIELD local_data.business_hours.time_ranges.open_day ไม่ ระบุวันเปิดทำการที่ถูกต้องในเวลาทำการ
ไม่มีเวลาทำการ ERROR MISSING_REQUIRED_FIELD local_data.business_hours.time_ranges.open_time ไม่ ระบุเวลาทำการที่ถูกต้อง
ไม่มีข้อมูล เวลาทำการ วันปิดทำการ ERROR MISSING_REQUIRED_FIELD local_data.business_hours.time_ranges.close_day ไม่ ระบุวันปิดทำการที่ถูกต้อง
ไม่มีเวลาทำการและเวลาปิดทำการ ERROR MISSING_REQUIRED_FIELD local_data.business_hours.time_ranges.close_time ไม่ ระบุเวลาปิดทำการที่ถูกต้อง
เวลาทำการ มากกว่า เวลาปิดทำการ ERROR NOT_LESS_THAN_FIELD local_data.business_hours.time_ranges.open_time local_data.business_hours.time_ranges.close_time ไม่ ระบุคู่เวลาเปิดและปิดที่ถูกต้อง โดยตรวจสอบว่าเวลาเปิดอยู่ก่อนเวลาปิด
ค่าต่ำสุดของช่วงราคามากกว่าค่าสูงสุด ERROR INVALID_PRICE_RANGE local_data.price_range.min_price local_data.price_range.max_price ไม่ ระบุช่วงราคาที่ถูกต้อง โดยราคาต่ำสุดต้องต่ำกว่าราคาสูงสุด
ไม่มีรหัสแบรนด์ ERROR MISSING_REQUIRED_FIELD local_data.brand_landing_pages.brand_id ไม่ ระบุรหัสแบรนด์ที่ถูกต้อง
รหัสแบรนด์ซ้ำกันภายใน POI ERROR DUPLICATE_UNIQUE_PROPERTY local_data.brand_landing_pages.brand_id ไม่ ตรวจสอบว่า brand_id แต่ละรายการไม่ซ้ำกันในเพย์โหลด POI นำรายการที่ซ้ำกันออก
ไม่มี URL เริ่มต้นของแบรนด์ ERROR MISSING_REQUIRED_FIELD local_data.brand_landing_pages.default_url ไม่ ระบุ URL เริ่มต้นของแบรนด์ที่ถูกต้อง
URL ของแบรนด์ผิดรูปแบบหรือไม่ถูกต้อง ERROR INVALID_ATTRIBUTE_VALUE local_data.brand_landing_pages.default_url ไม่ ตรวจสอบว่า URL เริ่มต้นของแบรนด์ใช้โปรโตคอล HTTP/HTTPS ที่รองรับและไวยากรณ์ที่ถูกต้อง
ไม่มี URL ของหน้า Landing Page ที่แปลแล้วของแบรนด์ ERROR MISSING_REQUIRED_FIELD local_data.brand_landing_pages.localized_landing_pages.url ไม่ ระบุ URL ที่ถูกต้องสำหรับหน้า Landing Page ที่แปลแล้ว
URL ของหน้า Landing Page ที่แปลแล้วของแบรนด์มีรูปแบบไม่ถูกต้องหรือไม่ถูกต้อง ERROR INVALID_ATTRIBUTE_VALUE local_data.brand_landing_pages.localized_landing_pages.url ไม่ ตรวจสอบว่า URL ของหน้า Landing Page ที่แปลแล้วใช้โปรโตคอล HTTP/HTTPS ที่รองรับและไวยากรณ์ที่ถูกต้อง
URL ของหน้า Landing Page ที่แปลเป็นภาษาท้องถิ่นของแบรนด์ซ้ำกัน ERROR DUPLICATE_UNIQUE_PROPERTY local_data.brand_landing_pages.localized_landing_pages.url ไม่ ตรวจสอบว่า url แต่ละรายการไม่ซ้ำกันในหน้า Landing Page ที่แปลแล้วของจุดที่น่าสนใจ นำรายการที่ซ้ำกันออก
ไม่มีภาษาของหน้า Landing Page ที่แปลแล้วของแบรนด์ ERROR MISSING_REQUIRED_FIELD local_data.brand_landing_pages.localized_landing_pages.locales ไม่ ระบุชุดภาษาที่ถูกต้องสำหรับหน้า Landing Page ที่แปลแล้ว
ภาษาของหน้า Landing Page ที่แปลแล้วของแบรนด์ซ้ำกัน ERROR DUPLICATE_UNIQUE_PROPERTY local_data.brand_landing_pages.localized_landing_pages.locales ไม่ ตรวจสอบว่า locale แต่ละรายการไม่ซ้ำกันในหน้า Landing Page ที่แปลแล้วของจุดที่น่าสนใจ นำรายการที่ซ้ำกันออก
การละเมิดนโยบายข้อความ - หมวดหมู่สถานประกอบการ คำเตือน SAFE_SEARCH_POLICY_VIOLATION_TEXT local_data.establishment_category.localizations.*.text ไม่ นำข้อความหมวดหมู่สถานประกอบการที่ถูกแจ้งออกหรือแทนที่ด้วยข้อความอื่น ดูนโยบายข้อความเนื้อหาของ Google Search

รหัสปัญหา

ส่วนต่อไปนี้จะแสดงสาเหตุและขั้นตอนการแก้ไขโดยละเอียดสำหรับรหัสปัญหาแต่ละรหัส

ไม่มีฟิลด์ที่จำเป็น

รหัสปัญหา: MISSING_REQUIRED_FIELD
ความรุนแรง: ข้อผิดพลาด (บล็อกการแสดงผล)
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยอัปเดตฟีด POI)

ข้อผิดพลาดนี้เกิดขึ้นเมื่อเอนทิตีที่นำเข้าไม่มีแอตทริบิวต์ที่จำเป็นอย่างน้อย 1 รายการตามที่ข้อกำหนดฟีดจุดที่น่าสนใจกำหนดไว้

ตรวจสอบแผงรายละเอียดปัญหาเพื่อระบุพร็อพเพอร์ตี้ที่ขาดหายไป แล้วใช้การแก้ไขที่เกี่ยวข้อง ดังนี้

1. ไม่มีรหัสจุดที่น่าสนใจ (poi_id)

  • สาเหตุ: ช่อง poi_id ว่างเปล่า เป็นค่า Null หรือไม่มีอยู่ในออบเจ็กต์เอนทิตีราก
  • การแก้ไข: ระบุตัวระบุสตริงที่ไม่ซ้ำกันและถาวรสำหรับที่พัก
{
  "poi_id": "test_restaurant_1"
}

2. ไม่มีภาษาเริ่มต้นหรือชื่อที่แปลแล้ว (name)

  • สาเหตุ: ออบเจ็กต์ name ไม่มีสตริง default_locale หรืออาร์เรย์ localizations ที่มีภาษาที่ตรงกัน
  • การแก้ไข: ระบุทั้ง default_locale และรายการการแปลภาษาอย่างน้อย 1 รายการที่ตรงกับภาษานั้น
{
  "name": {
    "localizations": [
      {
        "locale": "en",
        "text": "Tasty Bites Test Restaurant"
      }
    ],
    "default_locale": "en"
  }
}

3. ไม่มีภาษาเริ่มต้นหรือที่อยู่ที่มีการแปล (display_address)

  • สาเหตุ: ออบเจ็กต์ display_address ไม่มีสตริง default_locale หรืออาร์เรย์ localizations
  • การแก้ไข: ระบุทั้ง default_locale และรายการการแปลภาษาอย่างน้อย 1 รายการที่ตรงกับภาษาดังกล่าวสำหรับที่อยู่ซึ่งจัดรูปแบบแล้ว
{
  "display_address": {
    "localizations": [
      {
        "locale": "en",
        "text": "1600 Amphitheatre Pkwy, Mountain View, CA 94043"
      }
    ],
    "default_locale": "en"
  }
}

4. ไม่มีภาษาเริ่มต้นหรือคำอธิบายที่แปลแล้ว (description)

  • สาเหตุ: เมื่อรวมออบเจ็กต์ description ไว้ ระบบจะไม่มี default_locale หรือการแปลภาษาที่ตรงกัน
  • การแก้ไข: ระบุทั้ง default_locale และรายการการแปลภาษาอย่างน้อย 1 รายการที่ตรงกับภาษาดังกล่าวสำหรับคำอธิบาย
{
  "description": {
    "localizations": [
      {
        "locale": "en",
        "text": "A mock restaurant for testing the POI feed ingestion."
      }
    ],
    "default_locale": "en"
  }
}

5. ไม่มีพิกัดทางภูมิศาสตร์ (location.latitude / location.longitude)

  • สาเหตุ: ออบเจ็กต์ location ไม่มีค่าตัวเลข latitude หรือ longitude
  • การแก้ไข: ระบุทั้ง latitude และ longitude เป็นตัวเลขจุดลอยตัวในหน่วยองศาทศนิยม WGS84 มาตรฐาน
{
  "location": {
    "latitude": 37.422,
    "longitude": -122.084
  }
}

6. ไม่มีที่อยู่ทางไปรษณีย์ที่มีโครงสร้าง (location.address)

  • สาเหตุ: ออบเจ็กต์ location.address ไม่มีคอมโพเนนต์ที่อยู่ที่จำเป็น (country, locality หรือ postal_code)
  • การแก้ไข: ป้อนข้อมูลออบเจ็กต์ที่อยู่ไปรษณีย์ที่มีโครงสร้างตามมาตรฐาน ISO
{
  "location": {
    "address": {
      "country": "US",
      "locality": "Mountain View",
      "postal_code": "94043",
      "street_address": "1600 Amphitheatre Pkwy"
    }
  }
}

7. ไม่มีภาษาเริ่มต้นสำหรับหมวดหมู่สถานประกอบการ (local_data.establishment_category.default_locale)

  • สาเหตุ: มีออบเจ็กต์ local_data.establishment_category อยู่ แต่ default_locale หายไป ว่างเปล่า หรือไม่ตรงกับรายการใดๆ ในอาร์เรย์ localizations
  • การแก้ไข: ระบุแท็กภาษา BCP 47 ที่ถูกต้องสำหรับ default_locale และระบุสตริงที่แปลแล้วอย่างน้อย 1 รายการที่ตรงกับภาษานั้น
{
  "local_data": {
    "establishment_category": {
      "default_locale": "en",
      "localizations": [
        {
          "locale": "en",
          "text": "Restaurant"
        }
      ]
    }
  }
}

8. ไม่มีวันเปิดทำการในเวลาทำการ (local_data.business_hours.time_ranges.open_day)

  • สาเหตุ: ไม่มีรายการใน local_data.business_hours.time_ranges open_day หรือตั้งค่าเป็น DAY_OF_WEEK_UNSPECIFIED
  • การแก้ไข: ระบุสตริงวันในสัปดาห์ที่ถูกต้อง (เช่น "MONDAY", "TUESDAY" เป็นต้น)
{
  "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. ไม่มีเวลาทำการเปิด (local_data.business_hours.time_ranges.open_time)

  • สาเหตุ: รายการใน local_data.business_hours.time_ranges ไม่มีออบเจ็กต์ open_time
  • การแก้ไข: ระบุ open_time ด้วย hours (0–23) และ minutes (0–59)
{
  "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. ไม่มีวันปิดทำการในเวลาทำการ (local_data.business_hours.time_ranges.close_day)

  • สาเหตุ: ไม่มีรายการใน local_data.business_hours.time_ranges close_day หรือตั้งค่าเป็น DAY_OF_WEEK_UNSPECIFIED
  • การแก้ไข: ระบุสตริงวันในสัปดาห์ที่ถูกต้อง (เช่น "MONDAY", "TUESDAY" เป็นต้น)
{
  "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. ไม่มีเวลาปิดทำการ (local_data.business_hours.time_ranges.close_time)

  • สาเหตุ: รายการใน local_data.business_hours.time_ranges ไม่มีออบเจ็กต์ close_time
  • การแก้ไข: ระบุ close_time ด้วย hours (0–23) และ minutes (0–59)
{
  "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. ไม่มีรหัสแบรนด์ (local_data.brand_landing_pages.brand_id)

  • สาเหตุ: รายการใน local_data.brand_landing_pages มี brand_id ที่ว่างเปล่า เป็นค่า Null หรือขาดหายไป
  • การแก้ไข: ระบุตัวระบุสตริงที่ไม่ใช่ค่าว่างซึ่งตรงกับการกำหนดค่าแบรนด์พาร์ทเนอร์ที่ลงทะเบียนไว้
{
  "local_data": {
    "brand_landing_pages": [
      {
        "brand_id": "tasty_bites_brand",
        "default_url": "https://www.tastybitestest.com"
      }
    ]
  }
}

13. ไม่มี URL เริ่มต้นของแบรนด์ (local_data.brand_landing_pages.default_url)

  • สาเหตุ: รายการใน local_data.brand_landing_pages ไม่มี default_url หรือเป็นสตริงว่างเปล่า
  • การแก้ไข: ระบุ URL ของหน้า Landing Page สำรองแบบ HTTP/HTTPS ที่ถูกต้องสำหรับผู้ใช้ที่มีภาษาไม่ตรงกับ URL ที่แปลแล้ว
{
  "local_data": {
    "brand_landing_pages": [
      {
        "brand_id": "tasty_bites_brand",
        "default_url": "https://www.tastybitestest.com"
      }
    ]
  }
}

14. ไม่มี URL ของหน้า Landing Page ที่แปลแล้วของแบรนด์ (local_data.brand_landing_pages.localized_landing_pages.url)

  • สาเหตุ: รายการภายใน localized_landing_pages ไม่มีช่อง url หรือช่องดังกล่าวว่างเปล่า
  • การแก้ไข: ระบุ HTTP/HTTPS URL ที่ถูกต้องและสมบูรณ์สำหรับหน้า Landing Page ที่แปลแล้ว
{
  "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. ไม่มีภาษาของหน้า Landing Page ที่แปลแล้วของแบรนด์ (local_data.brand_landing_pages.localized_landing_pages.locales)

  • สาเหตุ: รายการภายใน localized_landing_pages ไม่มีอาร์เรย์ locales หรืออาร์เรย์ว่างเปล่า
  • การแก้ไข: ระบุรหัสภาษาหรือภาษา BCP 47 ที่ถูกต้องอย่างน้อย 1 รายการ (เช่น ["en-US"]) ในอาร์เรย์ locales
{
  "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"]
          }
        ]
      }
    ]
  }
}

เกินจำนวนรูปภาพสูงสุด

รหัสปัญหา: EXCEEDED_MAX_COUNT
ความรุนแรง: คำเตือน
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดของฟีด)

ข้อผิดพลาดนี้จะเกิดขึ้นเมื่อเพย์โหลดเอนทิตี POI มีออบเจ็กต์รูปภาพมากกว่า 5 รายการในอาร์เรย์ images

การแก้ไข:

  • ตัดอาร์เรย์ images เพื่อให้มีรูปภาพคุณภาพสูงที่แสดงถึงที่พักในพื้นที่อย่างน้อย 5 รูป
  • ระบบจะทิ้งรูปภาพที่เกินขีดจำกัด 5 รูป

พิกัดทางภูมิศาสตร์ไม่ถูกต้อง

รหัสปัญหา: INVALID_LATLNG
ความรุนแรง: ข้อผิดพลาด (บล็อกการแสดงโฆษณา)
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดของฟีด)

ข้อผิดพลาดนี้เกิดขึ้นเมื่อพิกัดทางภูมิศาสตร์ที่ระบุใน location.latitude หรือ location.longitude อยู่นอกขอบเขตทรงกลมที่ถูกต้อง หรือแสดงพิกัดว่างที่ไม่มีข้อมูล

สาเหตุที่พบบ่อยและการแก้ไข

  • ละติจูดอยู่นอกขอบเขต: ละติจูดต้องเป็นตัวเลขจุดลอยตัวระหว่าง -90.0 ถึง 90.0
  • ลองจิจูดอยู่นอกขอบเขต: ลองจิจูดต้องเป็นตัวเลขจุดลอยตัวระหว่าง -180.0 ถึง 180.0 เท่านั้น
  • Null Island (0,0): การส่ง 0.0, 0.0 หรือจำนวนเต็มตัวยึดตำแหน่ง (เช่น 999, 999) จะทำให้ระบบปฏิเสธพิกัด
  • พิกัดที่สลับกัน: ตรวจสอบว่าละติจูดและลองจิจูดไม่ได้กลับด้านในไปป์ไลน์การจัดลำดับ

ตัวอย่างเพย์โหลดที่ถูกต้อง

{
  "location": {
    "latitude": 37.422,
    "longitude": -122.084
  }
}

URL มีรูปแบบไม่ถูกต้องหรือไม่ถูกต้อง

รหัสปัญหา: INVALID_ATTRIBUTE_VALUE
ความรุนแรง: ข้อผิดพลาด (บล็อกการแสดงโฆษณา)
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดของฟีด)

ข้อผิดพลาดนี้เกิดขึ้นเมื่อค่าแอตทริบิวต์ไม่ผ่านการตรวจสอบสคีมา ซึ่งส่วนใหญ่แล้วจะเกิดขึ้นเมื่อ URL ของหน้า Landing Page หรือ URL ของรูปภาพของพาร์ทเนอร์มีไวยากรณ์ไม่ถูกต้อง

ข้อกำหนด

  • โปรโตคอล: URL ต้องระบุ http:// หรือ https:// อย่างชัดเจน (ขอแนะนำอย่างยิ่งให้ใช้ HTTPS)
  • การเข้ารหัส: URL ที่มีสัญลักษณ์พิเศษ เว้นวรรค หรืออักขระที่ไม่ใช่ ASCII ต้องเข้ารหัสแบบเปอร์เซ็นต์อย่างถูกต้อง (RFC 3986)
  • โดเมน Canonical: ตรวจสอบว่าโดเมนเป็นชื่อโดเมนที่สมบูรณ์ในตัวเอง (เช่น https://example.com/local/123 ไม่ใช่ example.com/local/123 หรือ www.example)

ตัวอย่างเพย์โหลดที่ถูกต้อง

{
  "url": "https://www.tastybitestest.com/en"
}

รูปภาพไม่ถูกต้องหรือไม่สามารถเข้าถึงได้

รหัสปัญหา: INVALID_IMAGE
ความรุนแรง: คำเตือน
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดของฟีด)

คำเตือนนี้จะเกิดขึ้นในขั้นตอนการดึงข้อมูลรูปภาพแบบอะซิงโครนัสเมื่อ Crawler ของ Google ไม่สามารถดาวน์โหลด ถอดรหัส หรือยืนยันชิ้นงานสื่อจาก image.url ได้ แม้ว่าระบบจะไม่แสดงรูปภาพที่ไม่ถูกต้อง แต่ที่พักจะยังคงมีสิทธิ์แสดง

สาเหตุที่พบบ่อยและการแก้ไข

  • ข้อผิดพลาดของ HTTP (404 / 403 / 500): URL รูปภาพแสดงรหัสสถานะ HTTP ที่ไม่ใช่ 200 ตรวจสอบว่ารูปภาพเข้าถึงได้แบบสาธารณะโดยไม่ต้องมีการตรวจสอบสิทธิ์, กำแพงคุกกี้ หรือข้อจำกัดรายการที่อนุญาตของ IP
  • การบล็อก Robots.txt: ตรวจสอบว่าเครือข่ายนำส่งข้อมูล (CDN) อนุญาต User Agent Googlebot และ Googlebot-Image
  • รูปแบบไฟล์ที่ไม่รองรับ: รูปภาพต้องอยู่ในรูปแบบแรสเตอร์มาตรฐาน (JPEG, PNG, WebP) ระบบไม่รองรับ GIF แบบเคลื่อนไหว, SVG และรูปแบบไฟล์ข้อมูลดิบจากกล้อง ดูรายละเอียดเพิ่มเติมได้ในหลักเกณฑ์สำหรับรูปภาพ
  • ความล้มเหลวของใบรับรอง SSL: ตรวจสอบว่าเซิร์ฟเวอร์โฮสต์รูปภาพมีเชนใบรับรอง SSL ที่ถูกต้อง

รหัสจุดที่น่าสนใจซ้ำกัน

รหัสปัญหา: DUPLICATE_ENTITY
ความรุนแรง: ข้อผิดพลาด (บล็อกการแสดงโฆษณา)
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดของฟีด)

ข้อผิดพลาดนี้จะเกิดขึ้นเมื่อสตริง poi_id เดียวกันปรากฏมากกว่า 1 ครั้งภายในชุดไฟล์ฟีดเดียว

การแก้ไข:

  • ตรวจสอบว่าข้อมูลในร้านแต่ละรายการในฟีดมี poi_id ที่ไม่ซ้ำกันและเป็นเชิงกำหนด
  • หากที่พักในพื้นที่มีห้องพักหรือราคาหลายประเภท ให้รวมไว้ในเอนทิตี POI ระดับรูทรายการเดียว แทนที่จะแสดงระเบียนเอนทิตีที่ซ้ำกันซึ่งมีรหัสเหมือนกัน

เอนทิตีที่ตรงกันซ้ำกัน

รหัสปัญหา: DUPLICATE_MATCHED_ENTITY
ความรุนแรง: ข้อผิดพลาด (บล็อกการแสดงผล)
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดฟีดหรือใช้เครื่องมือการจับคู่เอนทิตี POI)

ข้อผิดพลาดนี้เกิดขึ้นเมื่อรายการ poi_id ที่แตกต่างกันอย่างน้อย 2 รายการในฟีดตรงกับข้อมูลสถานที่ Canonical เดียวกันใน Google Maps เมื่อธุรกิจหลายแห่งเชื่อมโยงกับเอนทิตี Google เดียวกัน ระบบจะบล็อกรายการที่ทับซ้อนกันทั้งหมดไม่ให้แสดงจนกว่าจะแก้ไขการซ้ำซ้อนได้

วิธีแก้ไข

  1. ระบุพร็อพเพอร์ตี้ที่ทับซ้อนกัน: เปิดเครื่องมือดูการนำเข้า (การนำเข้า > ประวัติ) เลือกการนำเข้าที่ดำเนินการล่าสุด แล้วขยายแผงการตรวจสอบ คลิกแถว DUPLICATE_MATCHED_ENTITY ที่ใช้ตัวระบุกลุ่มข้อมูลปัญหาเดียวกันเพื่อดูระเบียน poi_id ทั้งหมดที่ตรงกับเอนทิตี Google เดียวกัน
  2. นำข้อมูลที่ซ้ำกันออกจากฟีด: หากรายการ poi_id ที่ขัดแย้งกันแสดงถึงสถานที่ตั้งจริงของธุรกิจเดียวกัน ให้นำรายการที่ซ้ำกันออกจากฟีดเพื่อให้ระบบส่ง poi_id เพียงรายการเดียวสำหรับสถานที่ตั้งนั้น
  3. ปรับการจับคู่ที่ไม่ถูกต้องสำหรับธุรกิจอิสระ: หากรายการที่ทับซ้อนกันpoi_idแสดงถึงธุรกิจอิสระที่แยกจากกันซึ่งจับคู่กับเอนทิตี Google เดียวกันอย่างไม่ถูกต้อง ให้เปิดธุรกิจที่จับคู่ไม่ถูกต้องในมุมมองสินค้าคงคลัง แล้วคลิกแก้ไขการจับคู่เพื่อเลือกหรือเสนอข้อมูลสถานที่ใน Google Maps โดยเฉพาะ ดูวิธีการโดยละเอียดได้ในคู่มือการจับคู่เอนทิตีของ POI

เอนทิตีที่ไม่ตรงกัน

รหัสปัญหา: UNMATCHED_ENTITY
ความรุนแรง: ข้อผิดพลาด (บล็อกการแสดงโฆษณา)
อุทธรณ์ได้: ไม่ได้ (ใช้เครื่องมือการจับคู่เอนทิตี POI หรือแก้ไขข้อมูลเมตาของเอนทิตี)

ปัญหานี้บ่งชี้ว่าไปป์ไลน์การจับคู่ของ Google ไม่สามารถปรับยอดข้อมูลในพื้นที่ของคุณกับสถานที่ Canonical ใน Google Maps ได้

วิธีแก้ไข

  1. ยืนยันแอตทริบิวต์หลัก: ตรวจสอบว่า name, display_address, location.address, url, telephone และ location.latitude/location.longitude ของที่พักสะท้อนถึงสถานที่ตั้งจริงของที่พักอย่างถูกต้อง
  2. ตรวจสอบข้อมูลการจับคู่: ดูคอลัมน์ข้อมูลการจับคู่ในมุมมองพื้นที่โฆษณาเพื่อดูสถานที่ที่เป็นไปได้
  3. ใช้เครื่องมือแก้ไขการจับคู่จุดที่น่าสนใจ: คลิกแก้ไขการจับคู่ใน Actions Center เพื่อค้นหาและยืนยันรหัสสถานที่ของ Google ที่ถูกต้องด้วยตนเอง ดูวิธีการโดยละเอียดได้ในคู่มือการจับคู่เอนทิตีของจุดที่น่าสนใจ

การละเมิดนโยบายรูปภาพของ Google Search

รหัสปัญหา: SAFE_SEARCH_POLICY_VIOLATION_IMAGE
ความรุนแรง: ข้อผิดพลาด (บล็อกการแสดงโฆษณา)
อุทธรณ์ได้: ได้

ดูรหัสปัญหาเกี่ยวกับนโยบายที่เกี่ยวข้องได้ที่นี่: นโยบายรูปภาพในเนื้อหาของ Google Search

หากเชื่อว่ารูปภาพได้รับการแจ้งว่าไม่เหมาะสมเนื่องจากข้อผิดพลาด (ผลบวกลวง) ให้คลิกสร้างการอุทธรณ์ในแผงรายละเอียดปัญหา

การละเมิดนโยบายข้อความเนื้อหาของ Google Search - ชื่อ

รหัสปัญหา: SAFE_SEARCH_POLICY_VIOLATION_TEXT
ความรุนแรง: ความรุนแรงจะแตกต่างกันไปตามช่อง (ดูรายละเอียดต่อไปนี้)
ช่องที่ได้รับผลกระทบ: name.localizations.*.text
อุทธรณ์ได้: ได้ (ข้อผิดพลาดเกี่ยวกับภาษาเริ่มต้นเท่านั้น) ไม่ได้ (คำเตือนเกี่ยวกับภาษาที่ไม่ใช่ค่าเริ่มต้น)

  • ภาษาเริ่มต้น (name.default_locale): ERROR (บล็อกการแสดงโฆษณา) ระบบจะบล็อกไม่ให้แสดง POI ทั้งหมด หากคุณเชื่อว่าข้อความชื่อภาษาเริ่มต้นถูกแจ้งว่าไม่เหมาะสมเนื่องจากข้อผิดพลาด (ผลบวกลวง) ให้คลิกสร้างการอุทธรณ์ในแผงรายละเอียดปัญหา
  • ภาษาที่ไม่ใช่ค่าเริ่มต้น: คำเตือน (ไม่บล็อกการแสดงโฆษณา) ระบบจะละเว้นเฉพาะการแปลภาษาที่ถูกแจ้งว่าไม่เหมาะสมเท่านั้น ขณะที่ POI ยังคงมีสิทธิ์แสดง คำเตือนเกี่ยวกับภาษาที่ไม่ใช่ภาษาเริ่มต้นจะอุทธรณ์ไม่ได้ และสามารถแก้ไขได้โดยการอัปเดตเพย์โหลดของฟีด

ดูรหัสปัญหาเกี่ยวกับนโยบายที่เกี่ยวข้องได้ที่นี่: เนื้อหาของ Google Search นโยบายข้อความ

Google Search Content Text policy violation - Description

รหัสปัญหา: SAFE_SEARCH_POLICY_VIOLATION_TEXT
ความรุนแรง: คำเตือน (ไม่บล็อกการแสดงผล)
ช่องที่ได้รับผลกระทบ: description.localizations.*.text
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดฟีด)

คำเตือนนี้จะปรากฏขึ้นเมื่อข้อความใน description.localizations ถูกแจ้งว่าละเมิดนโยบายข้อความเนื้อหาของ Google Search แม้ว่าการแปลคำอธิบายที่ถูกแจ้งว่าไม่เหมาะสม (หรือทั้งฟิลด์ description หากภาษาเริ่มต้นถูกแจ้งว่าไม่เหมาะสม) จะถูกละเว้น แต่ POI จะยังคงมีสิทธิ์แสดง

ดูรหัสปัญหาเกี่ยวกับนโยบายที่เกี่ยวข้องได้ที่นี่: เนื้อหาของ Google Search นโยบายข้อความ

การละเมิดนโยบายข้อความเนื้อหาของ Google Search - ที่อยู่แบบดิสเพลย์

รหัสปัญหา: SAFE_SEARCH_POLICY_VIOLATION_TEXT
ความรุนแรง: คำเตือน (ไม่บล็อกการแสดงผล)
ช่องที่ได้รับผลกระทบ: display_address.localizations.*.text
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดฟีด)

คำเตือนนี้จะปรากฏขึ้นเมื่อข้อความที่อยู่ซึ่งจัดรูปแบบแล้วใน display_address.localizations มีเนื้อหาที่ไม่อนุญาตในนโยบายข้อความเนื้อหาของ Google Search แม้ว่าจะละเว้นการแปลที่อยู่ซึ่งมีการแจ้งว่าไม่เหมาะสม (หรือทั้งช่อง display_address หากมีการแจ้งว่าไม่เหมาะสมในภาษาเริ่มต้น) แต่ POI ก็ยังคงมีสิทธิ์แสดง

ดูรหัสปัญหาเกี่ยวกับนโยบายที่เกี่ยวข้องได้ที่นี่: เนื้อหาของ Google Search นโยบายข้อความ

เวลาทำการของธุรกิจมากกว่าเวลาปิดทำการ

รหัสปัญหา: NOT_LESS_THAN_FIELD
ความรุนแรง: ข้อผิดพลาด (บล็อกการแสดงผล)
ช่องที่ได้รับผลกระทบ: local_data.business_hours.time_ranges.open_time, local_data.business_hours.time_ranges.close_time
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดของฟีด)

ข้อผิดพลาดนี้เกิดขึ้นเมื่อเวลาทำการ open_time ช้ากว่าหรือเท่ากับ close_time สำหรับช่วงเวลาของวันเดียวกัน

สาเหตุที่พบบ่อยและการแก้ไข

  • การกลับค่าในวันเดียวกัน: ตรวจสอบว่า open_time มาก่อน close_time (เช่น 09:00 น. ถึง 17:00 น.)
  • กะข้ามคืน: หากสถานประกอบการเปิดในวันหนึ่งและปิดหลังเที่ยงคืนของวันถัดไป (เช่น 21:00 น. ถึง 02:00 น.) ให้ตั้งค่า close_day เป็นวันถัดไป (เช่น open_day: "FRIDAY", close_day: "SATURDAY")

ตัวอย่างเพย์โหลดที่ถูกต้อง

{
  "local_data": {
    "business_hours": {
      "time_ranges": [
        {
          "open_day": "MONDAY",
          "open_time": { "hours": 9, "minutes": 0 },
          "close_day": "MONDAY",
          "close_time": { "hours": 17, "minutes": 0 }
        }
      ]
    }
  }
}

ค่าต่ำสุดของช่วงราคามากกว่าค่าสูงสุด

รหัสปัญหา: INVALID_PRICE_RANGE
ความรุนแรง: ข้อผิดพลาด (บล็อกการแสดงผล)
ช่องที่ได้รับผลกระทบ: local_data.price_range.min_price, local_data.price_range.max_price
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดของฟีด)

ข้อผิดพลาดนี้จะเกิดขึ้นเมื่อ min_price มีมูลค่าเกิน max_price หรือหาก min_price และ max_price ระบุรหัสสกุลเงินที่แตกต่างกัน

สาเหตุที่พบบ่อยและการแก้ไข

  • ค่าที่กลับกัน: ตรวจสอบว่า min_price ต่ำกว่าหรือเท่ากับ max_price
  • สกุลเงินไม่ตรงกัน: ตรวจสอบว่าทั้ง min_price.currency_code และ max_price.currency_code ตรงกับรหัสสกุลเงิน 3 ตัวอักษรตามมาตรฐาน ISO 4217 เดียวกัน (เช่น "USD")

ตัวอย่างเพย์โหลดที่ถูกต้อง

{
  "local_data": {
    "price_range": {
      "min_price": {
        "currency_code": "USD",
        "units": 15,
        "nanos": 0
      },
      "max_price": {
        "currency_code": "USD",
        "units": 45,
        "nanos": 0
      }
    }
  }
}

พร็อพเพอร์ตี้ที่ไม่ซ้ำกันซ้ำซ้อนภายในจุดที่น่าสนใจ

รหัสปัญหา: DUPLICATE_UNIQUE_PROPERTY
ความรุนแรง: ข้อผิดพลาด (บล็อกการแสดงโฆษณา)
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดของฟีด)

ข้อผิดพลาดนี้เกิดขึ้นเมื่อช่องหรือองค์ประกอบย่อยที่ต้องไม่ซ้ำกันในเอนทิตีจุดที่น่าสนใจรายการเดียวมีรายการที่ซ้ำกัน

ตรวจสอบแผงรายละเอียดปัญหาเพื่อระบุว่าพร็อพเพอร์ตี้ใดละเมิดความไม่ซ้ำกัน โดยทำดังนี้

1. รหัสแบรนด์ซ้ำกันภายใน POI (local_data.brand_landing_pages.brand_id)

  • สาเหตุ: สตริง brand_id เดียวกันปรากฏในรายการ brand_landing_pages หลายรายการสำหรับจุดที่น่าสนใจจุดเดียว
  • การแก้ไข: รวมหน้า Landing Page ทั้งหมดของแบรนด์นั้นไว้ในออบเจ็กต์ brand_landing_pages รายการเดียว

ตัวอย่างเพย์โหลดที่ถูกต้อง

{
  "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. URL ของหน้า Landing Page ที่แปลแล้วของแบรนด์ซ้ำกัน (local_data.brand_landing_pages.localized_landing_pages.url)

  • สาเหตุ: มีการกำหนด URL ของหน้า Landing Page เดียวกันหลายครั้งใน localized_landing_pages สำหรับแบรนด์เดียวกัน
  • การแก้ไข: ตรวจสอบว่ารายการ URL แต่ละรายการไม่ซ้ำกัน หรือเชื่อมโยงภาษาหลายภาษาภายใต้อาร์เรย์ locales ของรายการ URL รายการเดียว

ตัวอย่างเพย์โหลดที่ถูกต้อง

{
  "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. ภาษาของหน้า Landing Page ที่แปลแล้วของแบรนด์ซ้ำกัน (local_data.brand_landing_pages.localized_landing_pages.locales)

  • สาเหตุ: มีการใช้รหัสภาษาเดียวกัน (เช่น "en-US") ซ้ำในหลายรายการใน localized_landing_pages สำหรับแบรนด์เดียวกัน
  • การแก้ไข: กำหนดแท็กภาษาแต่ละแท็กให้กับหน้า Landing Page ที่แปลแล้ว 1 หน้าเท่านั้น

ตัวอย่างเพย์โหลดที่ถูกต้อง

{
  "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"]
          }
        ]
      }
    ]
  }
}

URL ของแบรนด์มีรูปแบบไม่ถูกต้องหรือไม่ถูกต้อง

รหัสปัญหา: INVALID_ATTRIBUTE_VALUE
ความรุนแรง: ข้อผิดพลาด (บล็อกการแสดงผล)
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดของฟีด)
ช่องที่ได้รับผลกระทบ: local_data.brand_landing_pages.default_url, local_data.brand_landing_pages.localized_landing_pages.url

ข้อผิดพลาดนี้เกิดขึ้นเมื่อ URL เริ่มต้นของแบรนด์หรือ URL ของหน้า Landing Page ที่แปลแล้วไม่ผ่านการตรวจสอบไวยากรณ์ URI

ข้อกำหนด

  • โปรโตคอล: ต้องระบุ http:// หรือ https:// อย่างชัดเจน (ต้องใช้ https:// สำหรับการแสดงโฆษณาจริง)
  • ไวยากรณ์: ต้องเป็น URL ที่ถูกต้อง เข้ารหัสแบบเปอร์เซ็นต์ เป็นไปตามข้อกำหนด RFC 3986 และมีชื่อโดเมนที่สมบูรณ์ในตัวเอง

ตัวอย่างเพย์โหลดที่ถูกต้อง

{
  "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 Search - หมวดหมู่สถานประกอบการ

รหัสปัญหา: SAFE_SEARCH_POLICY_VIOLATION_TEXT
ความรุนแรง: คำเตือน (ไม่บล็อกการแสดงโฆษณา)
อุทธรณ์ได้: ไม่ได้ (แก้ไขโดยการอัปเดตเพย์โหลดฟีด)
ช่องที่ได้รับผลกระทบ: local_data.establishment_category.localizations.*.text

คำเตือนนี้จะปรากฏขึ้นเมื่อข้อความหมวดหมู่สถานประกอบการที่แปลแล้วไม่ผ่านตัวกรองเนื้อหาของฟีเจอร์ค้นหาปลอดภัยแบบอัตโนมัติ แม้ว่าการแปลภาษาของหมวดหมู่สถานที่ตั้งที่ถูกแจ้งว่าไม่เหมาะสม (หรือทั้งช่อง establishment_category หากภาษาเริ่มต้นถูกแจ้งว่าไม่เหมาะสม) จะถูกละเว้น แต่ POI จะยังคงมีสิทธิ์แสดง

การแก้ไข:

ตัวอย่างเพย์โหลดที่ถูกต้อง

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