ภาพรวม
เครื่องมือดูสินค้าคงคลังใน 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
ปัญหาและเวิร์กโฟลว์การคัดแยก
เอนทิตีที่แจ้งว่ามีปัญหาจะถูกปิดใช้ (หากแจ้งว่ามีข้อผิดพลาด) หรือถูกลดระดับ (หากแจ้งว่ามีคำเตือน) ปัญหาเกี่ยวกับเอนทิตีที่มีคำเตือนจะอุทธรณ์ไม่ได้ และคำเตือนจะได้รับการแก้ไขโดยการแก้ไขปัญหาที่เกี่ยวข้อง
ประเภทปัญหา: อุทธรณ์ได้กับอุทธรณ์ไม่ได้
- ปัญหาที่อุทธรณ์ไม่ได้ (การตรวจสอบทางเทคนิค คุณภาพของข้อมูล และคำเตือน):
- เกิดจากข้อผิดพลาดของสคีมา, ไม่มีช่องที่ต้องกรอก, พิกัดไม่ถูกต้อง, URL เสีย, รหัสซ้ำ หรือคำเตือนเกี่ยวกับเนื้อหาที่ไม่บล็อก (เช่น ชื่อธุรกิจที่ไม่ใช่ภาษาเริ่มต้น หรือภาษาใดๆ สำหรับคำอธิบาย, ที่อยู่สำหรับแสดง และหมวดหมู่สถานประกอบการ)
- วิธีแก้ไข: พาร์ทเนอร์ต้องแก้ไขข้อมูลที่สำคัญในฟีดต้นทางและอัปโหลดไฟล์ฟีดที่อัปเดตแล้ว
- ปัญหาที่อุทธรณ์ได้ (การบล็อกเนื้อหาและการละเมิดนโยบาย):
- ทริกเกอร์เมื่อชิ้นงานข้อความหรือชิ้นงานรูปภาพของพร็อพเพอร์ตี้ที่จำเป็นไม่ผ่านตัวกรองความปลอดภัยของเนื้อหาอัตโนมัติที่มีความรุนแรงระดับ 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_rangesopen_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_rangesclose_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 เดียวกัน ระบบจะบล็อกรายการที่ทับซ้อนกันทั้งหมดไม่ให้แสดงจนกว่าจะแก้ไขการซ้ำซ้อนได้
วิธีแก้ไข
- ระบุพร็อพเพอร์ตี้ที่ทับซ้อนกัน: เปิดเครื่องมือดูการนำเข้า (การนำเข้า > ประวัติ) เลือกการนำเข้าที่ดำเนินการล่าสุด แล้วขยายแผงการตรวจสอบ คลิกแถว
DUPLICATE_MATCHED_ENTITYที่ใช้ตัวระบุกลุ่มข้อมูลปัญหาเดียวกันเพื่อดูระเบียนpoi_idทั้งหมดที่ตรงกับเอนทิตี Google เดียวกัน - นำข้อมูลที่ซ้ำกันออกจากฟีด: หากรายการ
poi_idที่ขัดแย้งกันแสดงถึงสถานที่ตั้งจริงของธุรกิจเดียวกัน ให้นำรายการที่ซ้ำกันออกจากฟีดเพื่อให้ระบบส่งpoi_idเพียงรายการเดียวสำหรับสถานที่ตั้งนั้น - ปรับการจับคู่ที่ไม่ถูกต้องสำหรับธุรกิจอิสระ: หากรายการที่ทับซ้อนกัน
poi_idแสดงถึงธุรกิจอิสระที่แยกจากกันซึ่งจับคู่กับเอนทิตี Google เดียวกันอย่างไม่ถูกต้อง ให้เปิดธุรกิจที่จับคู่ไม่ถูกต้องในมุมมองสินค้าคงคลัง แล้วคลิกแก้ไขการจับคู่เพื่อเลือกหรือเสนอข้อมูลสถานที่ใน Google Maps โดยเฉพาะ ดูวิธีการโดยละเอียดได้ในคู่มือการจับคู่เอนทิตีของ POI
เอนทิตีที่ไม่ตรงกัน
รหัสปัญหา: UNMATCHED_ENTITY
ความรุนแรง: ข้อผิดพลาด (บล็อกการแสดงโฆษณา)
อุทธรณ์ได้: ไม่ได้ (ใช้เครื่องมือการจับคู่เอนทิตี POI หรือแก้ไขข้อมูลเมตาของเอนทิตี)
ปัญหานี้บ่งชี้ว่าไปป์ไลน์การจับคู่ของ Google ไม่สามารถปรับยอดข้อมูลในพื้นที่ของคุณกับสถานที่ Canonical ใน Google Maps ได้
วิธีแก้ไข
- ยืนยันแอตทริบิวต์หลัก: ตรวจสอบว่า
name,display_address,location.address,url,telephoneและlocation.latitude/location.longitudeของที่พักสะท้อนถึงสถานที่ตั้งจริงของที่พักอย่างถูกต้อง - ตรวจสอบข้อมูลการจับคู่: ดูคอลัมน์ข้อมูลการจับคู่ในมุมมองพื้นที่โฆษณาเพื่อดูสถานที่ที่เป็นไปได้
- ใช้เครื่องมือแก้ไขการจับคู่จุดที่น่าสนใจ: คลิกแก้ไขการจับคู่ใน 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 จะยังคงมีสิทธิ์แสดง
การแก้ไข:
- การปฏิบัติตามนโยบาย: นำข้อความหมวดหมู่สถานที่ตั้งที่ถูกแจ้งออกหรือแทนที่ด้วยคำหมวดหมู่ธุรกิจมาตรฐานที่เป็นไปตามนโยบายข้อความเนื้อหาของ Google Search
ตัวอย่างเพย์โหลดที่ถูกต้อง
{
"local_data": {
"establishment_category": {
"default_locale": "en",
"localizations": [
{
"locale": "en",
"text": "Restaurant"
},
{
"locale": "fr",
"text": "Restaurant gastronomique"
}
]
}
}
}