การดำเนินการใน Play Games

ภาพรวม

เอกสารนี้จะแนะนำการดำเนินการใน Play Games สำหรับวิดีโอเกม แสดงข้อกำหนดของสคีมา และอธิบายรายละเอียดกระบวนการเริ่มต้นใช้งานเพื่อเปิดตัวในฟีเจอร์นี้

ข้อมูลเบื้องต้นเกี่ยวกับ Play Game Actions

เวอร์ชันอุปกรณ์เคลื่อนที่ของ Play Game Actions
รูปภาพการดำเนินการของ Play เกมบนอุปกรณ์เคลื่อนที่
เวอร์ชันเดสก์ท็อปของฟีเจอร์การดำเนินการใน Play เกม
รูปภาพการดำเนินการใน Play Games บนเดสก์ท็อป

การดำเนินการเล่นเกมสำหรับวิดีโอเกมช่วยให้ผู้ใช้เล่นเกมจากหน้าผลการค้นหา (SRP) ของ Search บนเดสก์ท็อปหรืออุปกรณ์เคลื่อนที่ได้โดยตรง ผู้ใช้จะเห็นการดำเนินการของ Play เกมในแท็บภาพรวมของหน้าผลการค้นหาที่จัดระเบียบ (OSRP) หรือในการ์ดความรู้เมื่อค้นหาเกมที่มีการดำเนินการของ Play เกมอย่างน้อย 1 รายการที่เชื่อมโยงอยู่ ฟีเจอร์นี้ใช้ได้กับเกมเวอร์ชันเดโมหรือเวอร์ชันเต็มที่พร้อมให้บริการฟรี ผ่านการสมัครใช้บริการ หรือ การซื้อแบบแยกรายการ และสตรีมจากระบบคลาวด์บนเดสก์ท็อปหรืออุปกรณ์เคลื่อนที่ หรือดาวน์โหลดผ่านแอปไคลเอ็นต์ในเครื่องบนเดสก์ท็อปหรือคอนโซลได้

การดำเนินการใน Play Games ทำงานโดยใช้ฟีดซึ่งมีรายละเอียดแคตตาล็อกเกมของคุณ ฟีดคือออบเจ็กต์ JSON ที่มีคอลเล็กชันของเอนทิตี เอนทิตีคือschema.org ออบเจ็กต์ที่แสดงเกมในแคตตาล็อกและ Deep Link ที่เชื่อมโยงเพื่อสตรีม เกม (เดโม ทดลองเล่นทันที หรือเวอร์ชันเต็ม)

หากต้องการให้ Google ได้รับฟีด คุณต้องจัดเก็บฟีดไว้ในไฟล์และโฮสต์ไฟล์ใน ตำแหน่งที่ Google เข้าถึงได้ Google จะดึงข้อมูลไฟล์ฟีดจากโฮสต์เป็นประจำเพื่อให้เนื้อหาเป็นปัจจุบัน

เราจะอธิบายรายละเอียดของข้อกำหนดแต่ละข้อในส่วนต่อไปนี้

เริ่มต้นใช้งาน

ดังที่ส่วนก่อนหน้าระบุไว้ ความรับผิดชอบของคุณในฐานะผู้ให้บริการมีดังนี้

  • ทำความเข้าใจข้อมูลที่คุณต้องใช้ในการสร้างฟีด แหล่งที่มาและความพร้อมใช้งาน รวมถึงวิธีที่ข้อมูลจะปรากฏในฟีด
  • สร้างฟีดที่มีรายละเอียดที่จำเป็นของเอนทิตีเกมแต่ละรายการในแคตตาล็อก
  • โฮสต์ฟีดในเซิร์ฟเวอร์หรือบริการพื้นที่เก็บข้อมูลในระบบคลาวด์ และอนุญาตให้ Google เรียกข้อมูลฟีดเป็นประจำ
  • ตอบกลับและแก้ไขปัญหาที่ Google แจ้ง ซึ่งอาจเป็นปัญหาที่เกี่ยวข้องกับคุณภาพหรือ ปัญหาที่เกี่ยวข้องกับโครงสร้างของไฟล์ JSON เอง
  • อัปเดตฟีดให้เป็นปัจจุบันอยู่เสมอเมื่อแคตตาล็อกมีการเปลี่ยนแปลง
  • ตรวจสอบว่าคุณภาพฟีดยังคงดีหลังการเปิดตัว

มาดูรายละเอียดกัน

ก่อนเริ่มต้น

ก่อนที่จะเริ่มสร้างฟีด เราขอแนะนำให้คุณใช้เวลาทำความเข้าใจข้อกำหนดของข้อมูลเมตาการดำเนินการใน Play เกม และรวบรวมข้อมูลที่จำเป็นทั้งหมดไว้ในที่เดียว เราขอแนะนำให้คุณดำเนินการต่อไปนี้ก่อนเริ่มสร้างฟีด

  • อ่านข้อกำหนดของข้อมูลเมตาสำหรับเอนทิตี VideoGame
  • รวบรวมข้อมูลเมตา
    • โปรดดูพร็อพเพอร์ตี้ที่จำเป็นและที่แนะนำอย่างยิ่ง Google ใช้พร็อพเพอร์ตี้เหล่านี้เพื่อปรับเนื้อหาในฟีดให้ตรงกับเนื้อหาในฐานข้อมูลของ Google ยิ่งคุณระบุข้อมูลเมตาสำหรับเนื้อหามากเท่าใด Google ก็จะจับคู่เนื้อหาได้ดีขึ้นเท่านั้น

ทำความเข้าใจการใช้ผลงานและฉบับในเอกสารนี้

  • งาน (Work) หมายถึงแนวคิดที่เป็นนามธรรมของวิดีโอเกม กล่าวคือ ข้อมูลเมตาอย่างเช่น ชื่อเรื่อง นักพัฒนาซอฟต์แวร์ คำอธิบายเกม และผู้เผยแพร่เป็นแอตทริบิวต์ของงาน
  • ฉบับ (Edition): วิดีโอเกมเวอร์ชันที่จับต้องได้ กล่าวคือ ข้อมูลเมตาอย่างเช่น ปีที่พิมพ์ ชื่อแพลตฟอร์ม และ Deep Link เป็นแอตทริบิวต์ของฉบับ

ตัวอย่างเช่น "Shadow of the Tomb Raider" เป็นงาน แต่เวอร์ชันต่างๆ ที่มีคือฉบับ ในกรณีนี้ ผลงาน "Shadow of the Tomb Raider" อาจมีฉบับสำหรับ Stadia ฉบับสำหรับ PlayStation ฉบับสำหรับช่วงทดลองใช้ใน Stadia และอื่นๆ

ความแตกต่างนี้สําคัญอย่างยิ่งในฟีดที่เห็นความแตกต่างไม่ชัดเจน เอนทิตีวิดีโอเกมมี 2 รายการ ได้แก่

  • VideoGame (Work) เป็นเอนทิตี VideoGame "ระดับบนสุด"
    • exampleOfWork เป็นพร็อพเพอร์ตี้ของวิดีโอเกม (งาน) และระบุอินสแตนซ์อย่างน้อย 1 รายการ ของวิดีโอเกม (ฉบับ)
    • ต้องมีวิดีโอเกม (ฉบับ) exampleOfWork อย่างน้อย 1 รายการสำหรับวิดีโอเกม (ผลงาน) แต่ละรายการ
  • วิดีโอเกม (ฉบับ) เป็นเอนทิตีวิดีโอเกม "ระดับล่าง"

อย่าลืมว่างาน 1 งานมีได้หลายฉบับ เราขอแนะนําให้จัดกลุ่มฉบับต่างๆ เข้าไว้ด้วยกันให้มากที่สุด เพราะจะช่วยให้ระบบของ Google ใช้ประโยชน์จากข้อมูลที่เกี่ยวข้องทั้งหมดเกี่ยวกับวิดีโอเกมเพื่อแสดงใน Search

ทําความเข้าใจพร็อพเพอร์ตี้ 2 รายการที่สําคัญและข้อกําหนดของพร็อพเพอร์ตี้เหล่านั้น การตั้งค่าเหล่านี้ให้ถูกต้องเป็นสิ่งสำคัญอย่างยิ่งเมื่อเราก้าวไปสู่การสร้างฟีด ซึ่งเป็นขั้นตอนถัดไป

Canonical URL (url)

Canonical URL (url) ช่วยให้ Google ปรับเนื้อหาในแคตตาล็อกให้ตรงกับเนื้อหาในฐานข้อมูลของ Google ได้อย่างถูกต้อง

"Canonical URL คือ URL ของหน้าที่ Google คิดว่าเป็นตัวแทนที่ดีที่สุดของหน้าต่างๆ ที่ซ้ำกันในเว็บไซต์ของคุณ ตัวอย่างเช่น หากคุณมี URL หลายรายการสําหรับหน้าเดียวกัน (เช่น example.com?dress=1234 และ example.com/dresses/1234) Google จะเลือก URL หนึ่งเป็น Canonical URL" (แหล่งที่มา: รวม URL ที่ซ้ำกัน)

ข้อกำหนดสำหรับ Canonical URL มีดังนี้

  • url ต้องไม่ซ้ำกันทั่วโลก
  • url ต้องมี Canonical URL ที่ใช้งานได้ซึ่ง Google สามารถทำการ Crawl ได้

ตัวระบุ (@id)

ตัวระบุ (@id) ต้องเป็นไปตามข้อกำหนดต่อไปนี้

  • ไม่ซ้ำกันทั่วโลกในแคตตาล็อกของคุณ
    • เช่น อย่าใช้ @id เดียวกันสำหรับวิดีโอเกม 2 เกมที่แตกต่างกัน
  • คงที่:
    • คุณจะเปลี่ยน @id ในภายหลังไม่ได้
  • ในรูปแบบของตัวระบุทรัพยากรแบบครบวงจร (URI) ดังนี้
    • หากตัวระบุ (รหัส) ของเนื้อหาในพื้นที่ไม่ได้อยู่ในรูปแบบ URI ให้เพิ่มโดเมนของคุณ นำหน้ารหัสเพื่อให้เป็นไปตามข้อกำหนดนี้ เช่น หากรหัสของเนื้อหาคือ 1234abc และโดเมนของคุณคือ https://example.com @id จะเป็น https://example.com/1234abc ได้
    • @id ไม่จำเป็นต้องเป็น URL ที่ใช้งานได้ เพียงแค่ต้องอยู่ในรูปแบบ URI
    • โดเมนที่ใช้ใน @id (เช่น https://example.com) ต้องเป็นขององค์กรคุณ

เนื่องจาก url ของเอนทิตีเป็นไปตามข้อกำหนดทั้งหมดในฐานะตัวระบุ (กล่าวคือ ไม่ซ้ำกันทั่วโลก คงที่ และอยู่ในรูปแบบของ URI) เราขอแนะนำให้คุณใช้ url ของเอนทิตีเป็น @id ในกรณีที่เหมาะสม

ทำความเข้าใจและระบุข้อกำหนดของ Deep Link

เมื่อผู้ใช้เริ่มการดำเนินการใน Play Games กับเนื้อหา Google จะใช้ Deep Link ของเนื้อหาเพื่อ นำผู้ใช้ไปยังเนื้อหาในแอปหรือแพลตฟอร์มของคุณโดยตรง ข้อควรทราบมีดังนี้

  • Deep Link ต้องเปิดเนื้อหาที่กำหนดเป้าหมายในทุกแพลตฟอร์มที่ระบุ แพลตฟอร์มต่างๆ อาจมี Deep Link ที่แตกต่างกัน เช่น Deep Link ที่ใช้ได้บนเว็บเดสก์ท็อป อาจแตกต่างจาก Deep Link ที่ใช้ได้บนเว็บอุปกรณ์เคลื่อนที่ สำหรับแต่ละเกม ให้ตรวจสอบว่ามี Deep Link ที่แตกต่างกันตามแพลตฟอร์มหรือไม่
  • Deep Link อาจมีพารามิเตอร์ (&) หรือแท็ก Anchor (#)
  • Deep Link เป็นข้อกำหนดเพื่อให้เนื้อหาของคุณพร้อมใช้งานบนแพลตฟอร์มต่างๆ ของ Google (Search, Assistant และ Android TV)

เนื่องจาก url ของเอนทิตีเป็นไปตามข้อกำหนดทั้งหมดในฐานะตัวระบุ (กล่าวคือ ไม่ซ้ำกันทั่วโลก คงที่ และอยู่ในรูปแบบ URI) เราขอแนะนำให้คุณใช้ url ของเอนทิตีเป็น @id ในกรณีที่เหมาะสม

แพลตฟอร์ม คำอธิบาย
http://schema.org/DesktopWebPlatform แพลตฟอร์มการค้นหาในเว็บเบราว์เซอร์บนเดสก์ท็อป
http://schema.org/MobileWebPlatform แพลตฟอร์มการค้นหาในเว็บเบราว์เซอร์บนอุปกรณ์เคลื่อนที่
http://schema.org/AndroidPlatform แพลตฟอร์มการค้นหาในแอป Android
http://schema.org/AndroidTVPlatform แพลตฟอร์ม Android TV ในแอป Android TV
http://schema.org/IOSPlatform แพลตฟอร์มการค้นหาในแอป iOS

ระบุข้อกำหนดในการเข้าถึงสำหรับเกมในแคตตาล็อกโดยถามคำถามต่อไปนี้กับตัวเอง และตรวจสอบว่ามีวิธีระบุคำตอบผ่านข้อมูลเมตาในฟีด

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

หากคุณเสนอแพ็กเกจการสมัครใช้บริการมากกว่า 1 แพ็กเกจที่ผู้ใช้ซื้อได้ ให้ทำความเข้าใจว่า commonTier คืออะไรและมีผลต่อการผสานรวมกับ Google อย่างไร

ประเภทเพย์วอลล์

ปัจจุบันการดำเนินการใน Play Games รองรับเฉพาะประเภทเพย์วอลล์ต่อไปนี้

ค่าหมวดหมู่ ประเภทเพย์วอลล์
nologinrequired โดยไม่ต้องซื้อหรือเข้าสู่ระบบ
free ผู้ใช้ต้องเข้าสู่ระบบ แต่ไม่จำเป็นต้องมีการสมัครใช้บริการแบบชำระเงิน
subscription ผู้ใช้ต้องมีการสมัครใช้บริการที่ใช้งานอยู่ สิทธิ์เข้าถึงจะไม่ขึ้นอยู่กับระดับการสมัครใช้บริการ
subscription ผู้ใช้ต้องมีการสมัครใช้บริการที่ใช้งานอยู่ สิทธิ์เข้าถึงจะไม่ขึ้นอยู่กับระดับการสมัครใช้บริการ
purchase โดยเนื้อหาจะพร้อมให้รับชมได้โดยไม่มีกำหนดสิ้นสุดหลังจากที่ซื้อ
rental เนื้อหาจะพร้อมให้บริการเป็นระยะเวลาหนึ่งหลังจากที่ซื้อ

ระบบจะใช้ค่าหมวดหมู่เหล่านี้ในภายหลังเมื่อสร้างฟีด นอกจากนี้ โปรดทราบว่าrentalหมวดหมู่ในตารางก่อนหน้าเป็นข้อมูลที่ไม่บังคับ ในปัจจุบัน และอาจรองรับในการปรับปรุงผลิตภัณฑ์ในอนาคต ขณะนี้ระบบจะใช้ค่าหมวดหมู่ free, nologinrequired, subscription และ purchase จากฟีดในผลิตภัณฑ์เท่านั้น

สุดท้ายนี้ ให้ดูฟีดตัวอย่างอย่างรวดเร็วเพื่อดูว่าเราต้องการให้ฟีดมีลักษณะอย่างไร

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

สร้างฟีด

ฟีดการดำเนินการของ Play เกมคือออบเจ็กต์ JSON ที่มีคอลเล็กชันของเอนทิตีที่ แสดงวิดีโอเกมในแคตตาล็อกของคุณ คุณต้องระบุฟีดเป็นไฟล์เดียวหรือหลายไฟล์ และโฮสต์ไว้ในเซิร์ฟเวอร์หรือบริการพื้นที่เก็บข้อมูลระบบคลาวด์เพื่อให้ Google เรียกข้อมูลได้เป็นประจำ

ปฏิบัติตามข้อกำหนดด้านขนาดไฟล์ จำนวน และรูปแบบของฟีด

คุณต้องปฏิบัติตามข้อกำหนดต่อไปนี้

  • ไฟล์ฟีดทั้งหมดต้องใช้นามสกุลชื่อไฟล์ .json
  • ตรวจสอบว่าชื่อไฟล์ไม่มีเว้นวรรค
  • อย่าเข้ารหัสไฟล์ฟีด
  • เข้ารหัสไฟล์ฟีดใน UTF-8 (ตรวจสอบการตั้งค่าโปรแกรมแก้ไขไฟล์) การเข้ารหัสรูปภาพ
  • หากไฟล์ฟีดมีขนาดใหญ่กว่า 1 GB เมื่อไม่ได้บีบอัด ให้แบ่งไฟล์ออกเป็นหลายไฟล์
    • ตราบใดที่ขนาดไฟล์ไม่เกิน 1 GB จะไม่มีการจำกัดจำนวนเอนทิตีที่คุณรวมไว้ในไฟล์เดียวหรือจำนวนไฟล์ที่คุณส่งไปยัง Google เป็นส่วนหนึ่งของการส่งฟีด
  • ตรวจสอบว่าไฟล์ได้รับการเข้ารหัสโดยไม่มี BOM ตามข้อกำหนด JSON หากต้องการยืนยัน ในระบบปฏิบัติการ Linux hexdump file.json | head -n 1 ต้องไม่เริ่มต้นด้วย BBEF ที่ที่อยู่ 0x00

ปฏิบัติตามข้อกําหนดด้านเนื้อหาฟีด

คุณต้องปฏิบัติตามข้อกำหนดด้านเนื้อหาต่อไปนี้

  • ฟีดต้องไม่มีเอนทิตีที่ไม่มีอัปเดต เอนทิตีที่ไม่มีอัปเดตคือเอนทิตีที่ตั้งค่า availabilityEnds ของ Deep Link เป็นวันที่ที่ผ่านมาหรือไม่มีอยู่ในเว็บไซต์แล้ว
  • Deep Link ทั้งหมด เช่น urlTemplate และ URL ทั้งหมด เช่น url ที่คุณใส่ไว้ในฟีดต้องเป็น URL เวอร์ชันที่ใช้งานจริง อย่าใช้ URL สำหรับ QA, การพัฒนา หรือ URL ประเภทอื่นที่ไม่ใช่เวอร์ชันที่ใช้งานจริง
  • URL ทั้งหมด เช่น url ต้องเป็น Canonical ตามที่ส่วนก่อนหน้าได้กล่าวไว้
  • เอนทิตีแต่ละรายการในฟีดต้องระบุพร็อพเพอร์ตี้ต่อไปนี้
    • รหัสที่ไม่ซ้ำกัน: @id
    • URL ที่ไม่ซ้ำกัน: url
    • Deep Link ที่ไม่ซ้ำกัน: urlTemplate

เราขอแนะนำให้คุณดำเนินการต่อไปนี้เมื่อสร้างฟีด

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

โฮสต์ฟีด

เมื่อไฟล์ฟีดพร้อมใช้งาน ให้โฮสต์ไฟล์นั้นในตําแหน่งที่ปลอดภัย จากนั้น Google จะดึงข้อมูลฟีดเป็นประจำเพื่อให้เนื้อหาเป็นปัจจุบัน เรารองรับวิธีการโฮสต์ต่อไปนี้

วิธีการโฮสต์ การรองรับการตรวจสอบสิทธิ์
Google Cloud Storage ให้สิทธิ์โปรแกรมดูออบเจ็กต์ในพื้นที่เก็บข้อมูลแก่ 088794101-100000002-account@partnercontent.gserviceaccount.com
HTTPS กำหนดให้คุณแชร์ชื่อผู้ใช้ + รหัสผ่าน หรือใบรับรองไคลเอ็นต์ HTTP
SFTP กำหนดให้คุณแชร์รหัสผ่าน, คีย์ + วลี หรือทั้ง 2 อย่าง
AWS S3 กำหนดให้คุณต้องแชร์รหัสคีย์ + คีย์การเข้าถึงสำหรับที่เก็บข้อมูล AWS S3

หลังจากอัปโหลดไฟล์ฟีดไปยังระบบโฮสต์แล้ว โปรดติดต่อทีมการดำเนินการใน Play เกมเพื่อ ตรวจสอบไฟล์ฟีด

ส่งฟีดเพื่อรับการตรวจสอบ

หลังจากโฮสต์ไฟล์ฟีดแล้ว โปรดติดต่อผู้ติดต่อ Play Game Actions ที่ได้รับมอบหมายเพื่อ เริ่มกระบวนการตรวจสอบฟีด โปรดแชร์ข้อมูลต่อไปนี้ในการสื่อสารนี้

  • ภาพรวม/คำอธิบาย: โปรดแจ้งให้เราทราบหากคุณแชร์ฟีดตัวอย่างหรือฟีดเวอร์ชันที่ใช้งานจริง แบบเต็ม หากแชร์ฟีดตัวอย่าง โปรดแจ้งให้เราทราบเวลาที่คาดการณ์ไว้สำหรับฟีดเวอร์ชันที่ใช้งานจริง หากเป็นไปได้
  • ตำแหน่งโฮสต์: URL ของไฟล์ฟีด
  • การตรวจสอบสิทธิ์ของโฮสต์: ระบุข้อมูลเข้าสู่ระบบสำหรับการตรวจสอบสิทธิ์เพื่อให้ Google ดึงไฟล์ฟีดจากโฮสต์ได้ (หากมี) ดูข้อมูลเพิ่มเติมได้ที่โฮสต์ฟีด
  • บัญชีทดสอบ: บัญชีทดสอบที่ช่วยให้ทีมการดำเนินการของ Play Games เข้าถึง Deep Link ในแอปหรือแพลตฟอร์มของคุณเพื่อทำการทดสอบได้ หากฟีดมีเอนทิตีในหลายแพลตฟอร์ม โปรดระบุบัญชีทดสอบสำหรับแต่ละแพลตฟอร์ม
  • Icons: ส่งไอคอน 5 รายการต่อไปนี้ ไอคอนเหล่านี้จะใช้ข้างการดำเนินการใน Play Games บน Search
หมวดหมู่ ขนาด (พิกเซล) ขนาดไฟล์ หลักเกณฑ์
การดำเนินการของ Play เกมใน Search/Cast/อื่นๆ
16x16 ขนาดไฟล์ของไอคอนทั้งหมด ยกเว้นไอคอนขนาด 112x112 พิกเซล ต้องไม่เกิน 1 KB

ขนาดไฟล์ของไอคอน 112x112 พิกเซลต้องไม่เกิน 3 KB

ต้องระบุขนาดไอคอนทั้ง 5 แบบ

รูปภาพต้องเป็นไปตามข้อกำหนดต่อไปนี้

  • รูปแบบไฟล์ PNG
  • รูปร่างกลม
  • พื้นหลังโปร่งใส
  • ตรวจสอบว่ารูปภาพมีการป้องกันรอยหยักและไม่บิดเบี้ยวหรือเป็นพิกเซล
20x20
40x40
44x44
112x112

ตัวอย่าง

ไอคอนตัวอย่าง

วิธีการตรวจสอบความถูกต้องของฟีด

การตรวจสอบความถูกต้องของฟีดมี 2 ขั้นตอน ดังนี้

  • การตรวจสอบโครงสร้าง:
    • นี่คือระยะแรกของการตรวจสอบความถูกต้อง
    • Google จะให้ความคิดเห็นที่เกี่ยวข้องกับโครงสร้างของไฟล์ JSON JSON อยู่ในรูปแบบที่ถูกต้องไหม ฟีดมีพร็อพเพอร์ตี้ที่จำเป็นและพร็อพเพอร์ตี้ที่แนะนำเป็นอย่างยิ่ง ทั้งหมดหรือไม่ Deep Link ที่ระบุและคำอธิบายประกอบเป็นไปตามข้อกำหนดเกี่ยวกับฟีด ของเราหรือไม่
    • ระยะนี้ต้องมีการพูดคุยกับ Google หลายครั้งและจะดำเนินต่อไปจนกว่า จะมีการแก้ไขความคิดเห็นทั้งหมด
  • การปรับข้อมูลเมตาให้ตรงกัน:
    • กระบวนการนี้จะเริ่มขึ้นหลังจากที่ฟีดผ่านขั้นตอนการตรวจสอบโครงสร้างแล้วเท่านั้น และเมื่อ Google เริ่มกระบวนการกระทบยอดกับกราฟความรู้ของ Google
    • ในระยะนี้ เราจะให้ความคิดเห็นเกี่ยวกับข้อมูลเมตาที่มีอยู่ในฟีด ปัญหาทั้งหมด ต้องได้รับการแก้ไขเพื่อให้เปิดตัวได้สำเร็จ เช่น ความคิดเห็นในระยะนี้อาจ ขอให้คุณแก้ไขชื่อเกมหรือวันที่เปิดตัว
    • นอกจากนี้ ในระยะนี้ยังต้องมีการพูดคุยกับ Google หลายครั้ง และจะดำเนินต่อไปจนกว่าจะมีการจัดการกับความคิดเห็นทั้งหมด

เกณฑ์การยอมรับฟีด

ระบบจะถือว่าฟีดพร้อมสำหรับการเปิดตัวเมื่อปัญหาที่บล็อกทั้งหมดได้รับการแก้ไข และ Google ได้รับรองว่าคุณภาพของข้อมูลเมตาอยู่ในระดับที่พร้อมสำหรับการเปิดตัว

อัปเดตฟีดตามความจําเป็น

เราขอแนะนําให้อัปเดตฟีดทุกวัน ทั้งนี้ขึ้นอยู่กับความถี่ในการเปลี่ยนแปลงแคตตาล็อก โปรดคำนึงถึงเงื่อนไขและเคล็ดลับต่อไปนี้

  • Google Search ไม่รองรับการอัปเดตแบบเรียลไทม์
  • Google Search จะดึงข้อมูลฟีดวันละครั้งและมักจัดทำดัชนีเนื้อหาภายใน 2 วัน (เมื่อเปิดตัว)
  • หากมีการเปลี่ยนแปลงที่ทราบในความพร้อมใช้งานของ Deep Link ให้ใช้ availabilityStarts และ availabilityEnds เพื่อกําหนดวันที่ที่แน่นอน
  • หากเอนทิตีใช้งานไม่ได้อีกต่อไปในแคตตาล็อก ให้นำเอนทิตีนั้นออกจากฟีดทั้งหมด

ข้อมูลอ้างอิง

ภาพรวมโครงสร้างฟีด

ฟีดการดำเนินการใน Play Games มีโครงสร้างดังนี้

แผนภาพฟีด playgame

ซองจดหมายฟีดข้อมูล

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

พร็อพเพอร์ตี้ ประเภทที่คาดหวัง คำอธิบาย
@context URL ต้องระบุ ตั้งค่าเป็น http://schema.org
@type Text ต้องระบุ ตั้งค่าเป็น DataFeed
dateModified DateTime ต้องระบุ วันที่และเวลาที่แก้ไขฟีดครั้งล่าสุดในรูปแบบ ISO 8601 (รวมถึงเขตเวลา)
dataFeedElement Thing ต้องระบุ เอนทิตีของแคตตาล็อกเกม

เทมเพลต

{
  "@context": "http://schema.org",
  "@type": "DataFeed",
  "dateModified": "2018-07-20T00:44:51Z",
  "dataFeedElement": [
    {  },
    {  },
    {  },
    ...
  ]
}
    

ออบเจ็กต์มาร์กอัปเนื้อหา

ออบเจ็กต์มาร์กอัปเนื้อหาแสดงถึงเอนทิตีเดียวในแคตตาล็อกของคุณ นั่นคือ VideoGame (Work) ออบเจ็กต์ มีตัวระบุและ URL ที่เป็นมาตรฐานของเนื้อหา และช่วยอธิบายเนื้อหาผ่าน ข้อมูลเมตา ออบเจ็กต์มาร์กอัปเนื้อหาสำหรับวิดีโอเกม (ผลงาน) มีพร็อพเพอร์ตี้ชื่อ exampleOfWork เพื่อลิงก์กับออบเจ็กต์วิดีโอเกม(ฉบับ) VideoGame(Edition) นี้มีอาร์เรย์ของออบเจ็กต์มาร์กอัป Action ซึ่งช่วยให้เชื่อมโยงเนื้อหากับออบเจ็กต์มาร์กอัป Action หลายรายการได้ เช่น เนื้อหาอาจมีออบเจ็กต์มาร์กอัปการดำเนินการที่แตกต่างกันสำหรับแต่ละภูมิภาค

ออบเจ็กต์มาร์กอัปการดำเนินการ

ออบเจ็กต์มาร์กอัปการดำเนินการจะอธิบาย Deep Link ที่นำผู้ใช้ไปยังเกมและระดับการเข้าถึง ที่จำเป็นสำหรับเกม ออบเจ็กต์คือพร็อพเพอร์ตี้ (potentialAction) ของออบเจ็กต์มาร์กอัปเนื้อหา สำหรับการดำเนินการใน Play Games ให้ใช้ออบเจ็กต์การระบุการเข้าถึงการดำเนินการเพื่อระบุข้อจำกัดในการเข้าถึง

พร็อพเพอร์ตี้ ประเภทที่คาดหวัง คำอธิบาย
@type Text ต้องระบุ ตั้งค่าเป็น PlayGameAction เสมอ
gameAvailabilityType GameAvailabilityEnumeration หรือ Text ต้องระบุ ระบุประเภทความพร้อมใช้งานของเนื้อหาเกมที่เชื่อมโยงกับการดำเนินการนี้ เช่น เป็นเวอร์ชันเต็มหรือเวอร์ชันเดโม ค่าที่ยอมรับ ได้แก่ DEMO และ FULL
additionalType Text ต้องระบุ ระบุประเภทของการดำเนินการเล่นที่เชื่อมโยงกับเกมนี้ ค่าที่ยอมรับมีดังนี้
  • StreamingPlayAction - แสดงว่าเกมพร้อมให้สตรีมออนไลน์
  • DownloadPlayAction - แสดงว่าเกมพร้อมให้ดาวน์โหลด
target EntryPoint ต้องระบุ ออบเจ็กต์เป้าหมายที่ให้การแมป Deep Link กับแพลตฟอร์มต่างๆ ของ Google
target.@type Text ต้องระบุ ตั้งค่าเป็น EntryPoint เสมอ
target.urlTemplate URL ต้องระบุ Deep Link ที่นำผู้ใช้ไปยังแอปหรือแพลตฟอร์มของคุณและเริ่ม การเล่นเกม
target.inLanguage Text ไม่บังคับ ภาษาต้นฉบับของซีรีส์ในรูปแบบ BCP 47
target.actionPlatform Text ต้องระบุ แพลตฟอร์มที่แมปกับ urlTemplate การดำเนินการใน Play เกมรองรับค่าต่อไปนี้
  • http://schema.org/DesktopWebPlatform
  • http://schema.org/MobileWebPlatform
  • http://schema.org/AndroidPlatform
  • http://schema.org/AndroidTVPlatform
  • http://schema.org/IOSPlatform

ดูข้อกำหนดได้ที่ประเภทแพลตฟอร์ม

actionAccessibilityRequirement ActionAccessSpecification ต้องระบุ ออบเจ็กต์การระบุการเข้าถึงการดำเนินการที่อธิบาย ข้อกำหนดการเข้าถึงเนื้อหา โปรดดูรายละเอียดที่หัวข้อพร็อพเพอร์ตี้การระบุการเข้าถึงการดำเนินการ

เทมเพลต

"potentialAction": {
  "@type": "PlayGameAction",
  "target": [
    {  },
    {  }
  ],
  "actionAccessibilityRequirement": [
    {  },
    {  }
  ]
}
    

เป้าหมาย

ออบเจ็กต์เป้าหมายจะให้การแมป Deep Link กับแพลตฟอร์มต่างๆ ของ Google ออบเจ็กต์ คือพร็อพเพอร์ตี้ (target) ของออบเจ็กต์ Action Markup พร็อพเพอร์ตี้ urlTemplate จะบันทึก Deep Link และ actionPlatform จะบันทึกแพลตฟอร์มที่รองรับ Deep Link

ตัวอย่าง

"target": [
  {
    "@type": "EntryPoint",
    "urlTemplate": "http://www.example.com/game007?autoplay=true",
    "actionPlatform": [
      "http://schema.org/DesktopWebPlatform",
      "http://schema.org/AndroidPlatform",
      "http://schema.org/AndroidTVPlatform",
      "http://schema.org/IOSPlatform"
    ]
  },
  {
    "@type": "EntryPoint",
    "urlTemplate": "http://www.example.com/mobile/game007?autoplay=true",
    "actionPlatform": [
      "http://schema.org/MobileWebPlatform"
    ]
  }
]
    

ข้อกำหนดการเข้าถึงการดำเนินการ

ออบเจ็กต์ข้อกำหนดการเข้าถึงการดำเนินการจะอธิบายข้อกำหนดการเข้าถึงเนื้อหาตาม ภูมิภาคและระยะเวลา ออบเจ็กต์คือพร็อพเพอร์ตี้ actionAccessibilityRequirement ของ ออบเจ็กต์ Action Markup

ตัวอย่างเป้าหมายที่มี Deep Link 2 รายการ

"target": [
  {
    "@type": "EntryPoint",
    "urlTemplate": "http://www.example.com/game007?autoplay=true",
    "actionPlatform": [
      "http://schema.org/DesktopWebPlatform",
      "http://schema.org/AndroidPlatform",
      "http://schema.org/AndroidTVPlatform",
      "http://schema.org/IOSPlatform"
    ]
  },
  {
    "@type": "EntryPoint",
    "urlTemplate": "http://www.example.com/mobile/game007?autoplay=true",
    "actionPlatform": [
      "http://schema.org/MobileWebPlatform"
    ]
  }
]
    

ข้อกำหนดการเข้าถึงการดำเนินการ

ออบเจ็กต์ข้อกำหนดการเข้าถึงการดำเนินการจะอธิบายข้อกำหนดการเข้าถึงเนื้อหาตาม ภูมิภาคและระยะเวลา ออบเจ็กต์คือพร็อพเพอร์ตี้ actionAccessibilityRequirement ของ ออบเจ็กต์มาร์กอัปการดำเนินการ

พร็อพเพอร์ตี้ ประเภทที่คาดหวัง คำอธิบาย
actionAccessibilityRequirement.@type Text ต้องระบุ ตั้งค่าเป็น ActionAccessSpecification เสมอ
actionAccessibilityRequirement.category Text ต้องระบุ ข้อกำหนดในการเข้าถึงเนื้อหา ดูค่าที่ยอมรับและข้อมูลเพิ่มเติมได้ที่ประเภทเพย์วอลล์

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

actionAccessibilityRequirement.availabilityStarts วันที่ ต้องระบุ วันที่หลังจากนั้นจะดำเนินการได้ในรูปแบบ ISO 8601 (รวมถึงเขตเวลา) คุณกำหนดวันที่ในอนาคตได้
  • ต้องเท่ากับหรือมากกว่า 72 ชั่วโมงหลังจาก availabilityStarts
  • หากเนื้อหาพร้อมใช้งานเสมอหลังจากเผยแพร่แล้ว ให้ตั้งวันที่นี้เป็น 20 ปีนับจากวันที่ปัจจุบัน

เรากำหนดให้ระบุเอนทิตีที่เกี่ยวข้องในฟีดอย่างน้อย 7 วันก่อนวันที่ availabilityStarts ซึ่งจะช่วยเพิ่มโอกาสที่เกมจะปรากฏบนแพลตฟอร์มต่างๆ ของ Google ได้ทันเวลา

actionAccessibilityRequirement.availabilityEnds วันที่ ต้องระบุ วันที่ในรูปแบบ ISO 8601 (รวมถึงเขตเวลา) ที่หลังจากนั้นจะดำเนินการไม่ได้อีกต่อไป คุณกำหนดวันที่ในอนาคตได้
  • ต้องเท่ากับหรือมากกว่า 72 ชั่วโมงหลังจาก availabilityStarts
  • หากเนื้อหาพร้อมใช้งานเสมอหลังจากเผยแพร่แล้ว ให้ตั้งวันที่นี้เป็น 20 ปีนับจากวันที่ปัจจุบัน

เรากำหนดให้การอัปเดตวันที่ availabilityEnds ต้องดำเนินการในฟีดอย่างน้อย 7 วันก่อนวันที่ availabilityEnds ซึ่งจะช่วยเพิ่มโอกาสที่เกมจะไม่ปรากฏบนแพลตฟอร์มต่างๆ ของ Google ในวันที่ availabilityEnds

actionAccessibilityRequirement.eligibleRegion Country, City, State, GeoShape หรือ Text ต้องระบุ ภูมิภาคที่เนื้อหาพร้อมให้บริการ หากเนื้อหาพร้อมให้บริการทั่วโลก ให้ใช้สตริงพิเศษ EARTH ดูสิ่งที่จำเป็นได้ที่พร็อพเพอร์ตี้ GeoShape
actionAccessibilityRequirement.ineligibleRegion Country, City, State, GeoShape หรือ Text ต้องระบุ (หากมี) ภูมิภาคที่เนื้อหาถูกจำกัด คุณไม่จำเป็นต้องระบุพร็อพเพอร์ตี้นี้หากเนื้อหาพร้อมให้บริการทุกที่ภายใน eligibleRegion

ดูสิ่งที่จำเป็นได้ที่พร็อพเพอร์ตี้ GeoShape

actionAccessibilityRequirement.requiresSubscription MediaSubscription ต้องระบุ (หากมี) รายละเอียดของการสมัครใช้บริการที่ผู้ใช้ต้องมีเพื่อ เข้าถึงเนื้อหา โปรดดูรายละเอียดที่หัวข้อพร็อพเพอร์ตี้การสมัครใช้บริการสื่อ
  • ระบุพร็อพเพอร์ตี้นี้หาก category เป็น subscription
actionAccessibilityRequirement.expectsAcceptanceOf ข้อเสนอ ต้องระบุหากเนื้อหาต้องมีการซื้อ รายละเอียดของข้อเสนอ ที่เชื่อมโยงกับเนื้อหา ระบุข้อมูลราคาสำหรับกรณีต่อไปนี้
  • เนื้อหาที่ซื้อครั้งเดียว (rental หรือ purchase)
  • เนื้อหาแบบสมัครใช้บริการที่กำหนดให้ผู้ติดตามซื้อเพิ่มเติม (subscription)

หากราคาเป็น 0.00 ให้นำออบเจ็กต์ Offer ออกทั้งหมดและตั้งค่า actionAccessibilityRequirement.category เป็น free ดูรายละเอียดเพิ่มเติมได้ที่พร็อพเพอร์ตี้ข้อเสนอ

ข้อกำหนดเฉพาะของการสมัครใช้บริการสื่อ

ออบเจ็กต์การสมัครใช้บริการสื่อจะอธิบายรายละเอียดของการสมัครใช้บริการที่จำเป็นสำหรับเนื้อหา ออบเจ็กต์คือพร็อพเพอร์ตี้ requiresSubscription ของออบเจ็กต์ข้อกำหนดการเข้าถึงการดำเนินการ

สำคัญ: คุณต้องระบุข้อมูลนี้หาก actionAccessibilityRequirement.categoryเป็น subscription และข้อเสนอการสมัครใช้บริการของคุณมี แพ็กเกจหรือระดับหลายรายการ หรือรองรับส่วนเสริม ไม่ต้องระบุหากการสมัครใช้บริการของคุณมีเพียงระดับเดียว และให้สิทธิ์เข้าถึงเนื้อหาทั้งหมดในแคตตาล็อก
พร็อพเพอร์ตี้ ประเภทที่คาดหวัง คำอธิบาย
requiresSubscription.@type Text ต้องระบุ ตั้งค่าเป็น MediaSubscription เสมอ
requiresSubscription.@id URL ต้องระบุ รหัสที่ไม่ซ้ำกันสำหรับการสมัครใช้บริการ หากเนื้อหาสามารถเข้าถึงได้ ด้วยการสมัครใช้บริการที่แตกต่างกัน การสมัครใช้บริการแต่ละรายการต้องมีรหัสที่ไม่ซ้ำกัน
requiresSubscription.name Text ต้องระบุ ชื่อของการสมัครใช้บริการ ข้อควรทราบมีดังนี้
  • หากเนื้อหาเข้าถึงได้ด้วยการสมัครใช้บริการที่แตกต่างกัน ชื่อนี้จะต้อง ตรงกับชื่อในระบบการตรวจสอบสิทธิ์ผู้ใช้ ตัวอย่างเช่น หากผู้ใช้เข้าถึงเนื้อหาตามการสมัครใช้บริการที่ชื่อว่าแพ็กเกจ 1 ได้ แต่ระบบการตรวจสอบสิทธิ์ใช้ชื่อ PKG1 ให้ใช้ PKG1
requiresSubscription.sameAs URL ไม่บังคับ หน้าที่อธิบายการสมัครใช้บริการ
requiresSubscription.identifier Text ต้องระบุหาก category เป็น subscription และ commonTier เป็นเท็จ สตริงที่ไม่ซ้ำกันสำหรับการสมัครใช้บริการนี้ซึ่งแสดงถึงสิทธิ์เข้าถึงกลุ่มเนื้อหาในแคตตาล็อกสื่อ
  • Google ขอแนะนำให้คุณใช้ไวยากรณ์ต่อไปนี้สำหรับ identifier:ชื่อโดเมน + เครื่องหมายโคลอน (:) + ระดับการเข้าถึงเนื้อหา ตัวอย่างเช่น example.com:basic, example.com:premium, example.com:sports
requiresSubscription.commonTier บูลีน ต้องระบุหากตั้งค่าหมวดหมู่เป็นการสมัครใช้บริการ อ่านเพิ่มเติมเกี่ยวกับ commonTier ในเอกสารประกอบข้อกำหนดทั่วไปของแต่ละระดับ

พร็อพเพอร์ตี้ของข้อเสนอ

ออบเจ็กต์ข้อเสนอจะอธิบายราคาที่เชื่อมโยงกับเนื้อหา ออบเจ็กต์คือพร็อพเพอร์ตี้ (expectsAcceptanceOf) ของ ออบเจ็กต์ข้อกำหนดการเข้าถึงการดำเนินการ โดยสามารถใช้เพื่อวัตถุประสงค์ 2 อย่าง ได้แก่

  • เพื่อระบุรายละเอียดการซื้อเกม actionAccessibilityRequirement.category ควรตั้งค่าเป็น purchase สำหรับกรณีการใช้งานนี้
  • เพื่อให้รายละเอียดการซื้อเกมเมื่อมีการลดราคา actionAccessibilityRequirement.category ควรตั้งค่าเป็น purchase สำหรับกรณีการใช้งานนี้ และควรระบุข้อเสนอ 2 รายการต่อการกระทำ 1 รายการ โดยรายการหนึ่งสำหรับระบุรายละเอียดราคาขายปลีกที่แนะนำ และอีกรายการสำหรับรายละเอียดราคาลด

พร็อพเพอร์ตี้ ประเภทที่คาดหวัง คำอธิบาย
expectsAcceptanceOf.@type Text ต้องระบุ - ตั้งค่าเป็น Offer เสมอ
expectsAcceptanceOf.name Text ไม่บังคับ - ชื่อของข้อเสนอ
expectsAcceptanceOf.priceSpecification PriceSpecification ต้องระบุ - รายละเอียดราคาที่เชื่อมโยงกับเกม
expectsAcceptanceOf.priceSpecification.@type Text ต้องระบุ - ตั้งค่าเป็น UnitPriceSpecification เสมอ
expectsAcceptanceOf.priceSpecification.price Number ต้องระบุ - ราคาซื้อเนื้อหา ราคาต้องเป็นค่าบวกที่ไม่ใช่ 0 สำหรับเกมที่มีราคา 0.00 โปรดตั้งค่า actionAccessibilityRequirement.category เป็น `free`
expectsAcceptanceOf.priceSpecification.priceCurrency Text ต้องระบุ - สกุลเงินของราคาในรูปแบบ ISO 4217 ที่เป็นตัวอักษร 3 ตัว
expectsAcceptanceOf.priceSpecification.priceType PriceTypeEnumeration หรือ Text ต้องระบุ (หากมี) - ประเภทราคาที่ระบุในข้อเสนอ
เมื่อตั้งค่า actionAccessibilityRequirement.category เป็น purchase พร็อพเพอร์ตี้นี้จะเป็นพร็อพเพอร์ตี้ที่ต้องระบุและยอมรับค่าได้เพียง 2 ค่า ดังนี้
  • https://schema.org/ListPrice - แสดงราคาขายปลีกที่แนะนำของเกม
  • https://schema.org/SalePrice - แสดงถึงราคาลด (มักจะใช้งานได้ในช่วงระยะเวลาจำกัด) ของเกม

ต้องระบุทั้ง https://schema.org/ListPrice และ https://schema.org/SalePrice เมื่อระบุรายละเอียดราคาลด
expectsAcceptanceOf.seller องค์กร องค์กรที่เสนอการซื้อเนื้อหา
expectsAcceptanceOf.seller.@type Text ตั้งค่าเป็น Organization เสมอ
expectsAcceptanceOf.seller.name Text ชื่อผู้ขาย
expectsAcceptanceOf.seller.sameAs URL URL ของหน้าเว็บที่ระบุผู้ขาย เช่น หน้าแรกของผู้ขาย

สำหรับประเภทเพย์วอลล์ที่รองรับแต่ละประเภท ตัวอย่างด้านล่างจะให้ข้อมูลเชิงลึกเกี่ยวกับวิธีสร้าง actionAccessibilityObject

ฟรี (ไม่ต้องเข้าสู่ระบบ)

{
  "actionAccessibilityRequirement": {
    "@type": "ActionAccessSpecification",
    "category": "nologinrequired",
    "availabilityStarts": "2015-01-01T00:00Z",
    "availabilityEnds": "2015-12-31T00:00Z",
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    }
  }
}

ฟรี (ไม่ต้องเข้าสู่ระบบ) โดยมีช่วงทดลองใช้ 1 ชั่วโมงเท่านั้น

{
  "actionAccessibilityRequirement": {
    "@type": "ActionAccessSpecification",
    "category": "nologinrequired",
    "availabilityStarts": "2015-01-01T00:00Z",
    "availabilityEnds": "2015-12-31T00:00Z",
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    }
    "expectsAcceptanceOf": {
      "@type": "Offer",
      "eligibleDuration": 60
    }
  }
}

ฟรี (ต้องเข้าสู่ระบบ)

{
  "actionAccessibilityRequirement": {
    "@type": "ActionAccessSpecification",
    "category": "free",
    "availabilityStarts": "2015-01-01T00:00Z",
    "availabilityEnds": "2015-12-31T00:00Z",
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    }
  }
}

การซื้อครั้งเดียวพร้อมส่วนลด

{
  "actionAccessibilityRequirement": {
    "@type": "ActionAccessSpecification",
    "category": "purchase",
    "availabilityStarts": "2015-01-01T00:00Z",
    "availabilityEnds": "2015-12-31T00:00Z",
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    },
    "expectsAcceptanceOf": [
      {
        "@type": "Offer",
        "name": "Original Price",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": 7.99
          "priceCurrency": "USD"
          "priceType": "https://schema.org/ListPrice"
        },
        "seller": {
          "@type": "Organization",
          "name": "Example",
          "sameAs": "http://www.example.com/"
          }
        },
        {
          "@type": "Offer",
          "name": "Sale Price",
          "priceSpecification": {
            "@type": "UnitPriceSpecification",
            "price": 4.99
            "priceCurrency": "USD"
            "priceType": "https://schema.org/SalePrice"
          },
          "seller": {
          "@type": "Organization",
          "name": "Example",
          "sameAs": "http://www.example.com/"
        }
      }
    ]
  }
}

การซื้อครั้งเดียว

{
  "actionAccessibilityRequirement": {
    "@type": "ActionAccessSpecification",
    "category": "purchase",
    "availabilityStarts": "2015-01-01T00:00Z",
    "availabilityEnds": "2015-12-31T00:00Z",
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    },
    "expectsAcceptanceOf": {
      "@type": "Offer",
      "price": 7.99,
      "priceCurrency": "USD",
      "seller": {
        "@type": "Organization",
        "name": "Example",
        "sameAs": "http://www.example.com/"
      }
    }
  }
}

การสมัครใช้บริการแบบแพ็กเกจเดียว/หลายแพ็กเกจ/ส่วนเสริม

{
  "actionAccessibilityRequirement": {
    "@type": "ActionAccessSpecification",
    "category": "subscription",
    "availabilityStarts": "2015-01-01T00:00Z",
    "availabilityEnds": "2015-12-31T00:00Z",
    "requiresSubscription": {
        "@type": "MediaSubscription",
        "name": "Example Package",
        "commonTier": true,
        "@id": "http://www.example.com/example_package"
    },
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    }
  }
}

การสมัครใช้บริการและส่วนเสริมแบบหลายระดับ

ต่อไปนี้คือวิธีใช้การสมัครใช้บริการแบบหลายระดับและส่วนเสริม

  • ในรูปแบบการสมัครใช้บริการแบบชั้นเดียว ผู้ให้บริการจะมีแพ็กเกจการสมัครใช้บริการ 1 แพ็กเกจ สมาชิกทุกคน จะเข้าถึงเนื้อหาเดียวกันได้ ไม่ว่าจะมี แพ็กเกจการสมัครใช้บริการใดก็ตาม
  • ในรูปแบบการสมัครใช้บริการแบบแบ่งระดับ ผู้ให้บริการจะมีระดับการสมัครใช้บริการหลายระดับ เช่น Gold, Silver และ Bronze ผู้ใช้ที่สมัครใช้บริการระดับบนสุดจะเข้าถึงเนื้อหาระดับล่างทั้งหมดได้ อย่างไรก็ตาม ผู้ใช้ที่สมัครใช้บริการระดับล่างจะเข้าถึงเนื้อหาระดับบนไม่ได้ ตัวอย่างเนื้อหา 1
  • ในรูปแบบการสมัครใช้บริการส่วนเสริม ผู้ให้บริการจะอนุญาตให้ผู้ใช้ขยายสิทธิ์และเพิ่มเนื้อหาลงในการสมัครใช้บริการหลัก ผู้ใช้เพิ่มเนื้อหาได้มากเท่าที่ต้องการ ตัวอย่างเนื้อหา 2

เทมเพลตโดยรวมของเอนทิตี

นี่คือตัวอย่างเทมเพลตโดยรวมของเอนทิตี

เทมเพลต

{
  "@context": "http://schema.org",
  "@type": "DataFeed",
  "dateModified": "2018-07-20T00:44:51Z",
  "dataFeedElement": [
    {  },
    {
       "@context": ["http://schema.org", {"@language": "en"}],
       "@type": "VideoGame",
       "@id": "http://www.example.com/game007",
       "url": "http://www.example.com/game007",
       "name": "Games Bond 007",
       "exampleOfWork": [
        {  },
        {
           "@type": "VideoGame",
            "@id": "http://www.example.com/game007Stadia",
            "url": "http://www.example.com/game007Stadia",
            "name": "Games Bond 007",
            // Other properties
           "potentialAction": [
              {  },
              {
                  "@type": "PlayGameAction",
                  "target": [
                  {  },
                  {  }
                  ],
                 "actionAccessibilityRequirement": [
                 {  },
                 {  }
                 ]
              }
          ],
    ...
    }
  ]
}

คำจำกัดความของประเภท Structured Data

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

ตารางข้อกำหนด VideoGame (งาน)

พร็อพเพอร์ตี้ ประเภทที่คาดหวัง คำอธิบาย
@context Text ต้องระบุ ตั้งค่าเป็น ["http://schema.org", {"@language": "xx"}] เสมอ
  • โดย xx value แสดงถึงภาษาของสตริงในฟีด บริบทของเอนทิตีรูทแต่ละรายการต้องมี @language ตั้งค่าเป็นรหัสภาษาที่เหมาะสมในรูปแบบ BCP 47 เช่น หากตั้งค่าภาษาเป็นภาษาสเปน ระบบจะถือว่าชื่อเป็นภาษาสเปน แม้ว่าภาษาของคำบรรยายแทนเสียง/เสียงพากย์จะเป็นภาษาอังกฤษก็ตาม
@type Text ต้องระบุ ตั้งค่าเป็น VideoGame เสมอ
@id URL ต้องระบุ ตัวระบุเนื้อหาในรูปแบบ URI เช่น https://example.com/1234abc. @id ต้องเป็นไปตามข้อกำหนดต่อไปนี้
  • ไม่ซ้ำกันทั่วทั้งแคตตาล็อก
  • คงที่ รหัสต้องคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป แม้ว่าพร็อพเพอร์ตี้ url ของเกมจะเปลี่ยนแปลงก็ตาม โดยจะถือว่าเป็นสตริงที่คลุมเครือและไม่จำเป็นต้องเป็นลิงก์ที่ใช้งานได้
  • ในรูปแบบของตัวระบุทรัพยากรแบบรวม (Unified Resource Identifier หรือ URI)
  • โดเมนที่ใช้สำหรับค่า @id ต้องเป็นขององค์กรคุณ

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

url URL ต้องระบุ URL Canonical ของเนื้อหา ซึ่ง Google ใช้เพื่อจับคู่เนื้อหาในฟีดกับเนื้อหาในฐานข้อมูลของ Google url ต้องเป็นไปตามข้อกำหนดต่อไปนี้
  • url ต้องไม่ซ้ำกันทั่วโลก
  • url ต้องมี Canonical URL ที่ใช้งานได้ซึ่ง Google สามารถทำการ Crawl ได้

สำหรับ Deep Link ของการเล่น ให้ดูพร็อพเพอร์ตี้ urlTemplate ของออบเจ็กต์ target แทน

name Text ชื่อของเกม
  • ใช้อาร์เรย์เพื่อแสดงชื่อในภาษาต่างๆ ดูรายละเอียดเพิ่มเติมได้ที่ตัวอย่างหลายภูมิภาคและหลายภาษา
  • โปรดทราบว่าระบบรองรับชื่อเพียงชื่อเดียวต่อภาษา (คู่ภาษา-ประเทศ)
description Text ขอแนะนำ เรื่องย่อของเกม จำนวนอักขระสูงสุด 300 ตัว
genre Text รายการประเภทที่เกี่ยวข้องทั้งหมดที่มีการจัดลำดับ เช่น ["Action", "Role playing"]
image ImageObject ขอแนะนำ รูปภาพที่เกี่ยวข้องกับเกม ดูรายละเอียดเพิ่มเติมเกี่ยวกับพร็อพเพอร์ตี้ที่จำเป็นและไม่บังคับ ที่จะรวมไว้กับ image ได้ที่พร็อพเพอร์ตี้ Image
applicationCategory Text ไม่บังคับ ประเภทแอปพลิเคชันซอฟต์แวร์ ตั้งค่าเป็น Game
exampleOfWork VideoGame ต้องระบุ รุ่นของ VideoGame เอนทิตี VideoGame (Edition) นี้มี รายละเอียด Deep Link ด้วย ดูรายละเอียดเพิ่มเติมได้ที่ตารางข้อมูลจำเพาะของวิดีโอเกม (รุ่น)
playMode Text หรือ GamePlayMode ไม่บังคับ ระบุว่าเกมนี้เป็นเกมแบบผู้เล่นหลายคน เกมแบบร่วมมือ หรือเกมแบบผู้เล่นคนเดียว คุณทำเครื่องหมายเกมเป็นแบบผู้เล่นหลายคน แบบร่วมมือ และแบบผู้เล่นคนเดียวได้พร้อมกัน ยอมรับ ค่าต่อไปนี้
  • SINGLE_PLAYER
  • LOCAL_MULTI_PLAYER
  • ONLINE_MULTI_PLAYER
  • LOCAL_COOP
  • ONLINE_COOP

ตารางข้อกำหนดของวิดีโอเกม (รุ่น)

พร็อพเพอร์ตี้ ประเภทที่คาดหวัง คำอธิบาย
@type Text ต้องระบุ ตั้งค่าเป็น VideoGame เสมอ
@id URL ต้องระบุ ตัวระบุเนื้อหาในรูปแบบ URI เช่น https://example.com/1234abc.@id ต้องเป็นไปตามข้อกำหนดต่อไปนี้
  • ไม่ซ้ำกันทั่วทั้งแคตตาล็อก
  • คงที่ รหัสต้องคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป แม้ว่าพร็อพเพอร์ตี้ url ของเกมจะเปลี่ยนแปลงก็ตาม โดยจะถือว่าเป็นสตริงที่คลุมเครือและไม่จำเป็นต้องเป็นลิงก์ที่ใช้งานได้
  • ในรูปแบบของตัวระบุทรัพยากรแบบรวม (Unified Resource Identifier หรือ URI)
  • โดเมนที่ใช้สำหรับค่า @id ต้องเป็นขององค์กรคุณ

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

url URL ต้องระบุ URL Canonical ของเนื้อหา ซึ่ง Google ใช้เพื่อจับคู่เนื้อหาในฟีดกับเนื้อหาในฐานข้อมูลของ Google url ต้องเป็นไปตามข้อกำหนดต่อไปนี้
  • url ต้องไม่ซ้ำกันทั่วโลก
  • url ต้องมี Canonical URL ที่ใช้งานได้ซึ่ง Google สามารถทำการ Crawl ได้

สำหรับ Deep Link ของการเล่น ให้ดูพร็อพเพอร์ตี้ urlTemplate ของออบเจ็กต์ target แทน

name Text ชื่อของเกม
  • ใช้อาร์เรย์เพื่อแสดงชื่อในภาษาต่างๆ ดูรายละเอียดเพิ่มเติมได้ที่ตัวอย่างหลายภูมิภาคและหลายภาษา
  • โปรดทราบว่าระบบรองรับชื่อเพียงชื่อเดียวต่อภาษา (คู่ภาษา-ประเทศ)
description Text ขอแนะนำ เรื่องย่อของเกม จำนวนอักขระสูงสุด 300 ตัว
genre Text รายการประเภทที่เกี่ยวข้องทั้งหมดที่มีการจัดลำดับ เช่น ["Action", "Role playing"]
image ImageObject ขอแนะนำ รูปภาพที่เกี่ยวข้องกับเกม ดูรายละเอียดเพิ่มเติมเกี่ยวกับพร็อพเพอร์ตี้ที่จำเป็นและไม่บังคับ ที่จะรวมไว้กับ image ได้ที่พร็อพเพอร์ตี้ Image
applicationCategory Text ไม่บังคับ ประเภทแอปพลิเคชันซอฟต์แวร์ ตั้งค่าเป็น Game
playMode Text หรือ GamePlayMode ไม่บังคับ ระบุว่าเกมนี้เป็นเกมแบบผู้เล่นหลายคน เกมแบบร่วมมือ หรือเกมแบบผู้เล่นคนเดียว คุณทำเครื่องหมายเกมเป็นแบบผู้เล่นหลายคน แบบร่วมมือ และแบบผู้เล่นคนเดียวได้พร้อมกัน ยอมรับ ค่าต่อไปนี้
  • SINGLE_PLAYER
  • LOCAL_MULTI_PLAYER
  • ONLINE_MULTI_PLAYER
  • LOCAL_COOP
  • ONLINE_COOP
potentialAction PlayGameAction

ต้องระบุ (หากมี) ออบเจ็กต์มาร์กอัปการดำเนินการที่มีรายละเอียดของการดำเนินการ

ใช้อาร์เรย์เพื่อระบุ Deep Link ที่แตกต่างกันในหลายภูมิภาค ดูข้อมูลเพิ่มเติมได้ที่ตัวอย่างหลายภูมิภาคและ หลายภาษา

gameEdition Text

ต้องระบุ ฉบับของเกมนี้

ตัวอย่างเช่น เกมยอดนิยมอย่าง "Shadow of the Tomb Raider" มีให้เลือก 4 รุ่น ได้แก่ "Croft Edition" "Standard Edition" "Digital Deluxe Edition" และ "Ultimate Edition"

gamePlatform Text ต้องระบุ แพลตฟอร์มหรือระบบอิเล็กทรอนิกส์ที่ใช้เล่นวิดีโอเกม
releasedEvent PublicationEvent แนะนำอย่างยิ่ง PublicationEvent ใช้เพื่อระบุการเผยแพร่เนื้อหาต้นฉบับ (ทั่วโลกหรือในประเทศ) โดยผู้เผยแพร่
releasedEvent.@type Text ต้องระบุ อย่าลืมตั้งค่าพร็อพเพอร์ตี้นี้เป็น PublicationEvent เสมอ
releasedEvent.Location ประเทศ ต้องระบุ ภูมิภาคที่เกี่ยวข้องกับกิจกรรมเปิดตัวนี้

ใช้รหัส ISO 3166 สำหรับประเทศ หากต้องการระบุทุกที่ในโลก ให้ตั้งค่าเป็น EARTH

releasedEvent.startDate วันที่หรือเวลา แนะนำ ต้องระบุสำหรับ ExclusiveEvent วันที่เริ่มต้นการเผยแพร่ของเอนทิตี
releasedEvent.endDate วันที่หรือเวลา ไม่บังคับ ซึ่งแสดงถึงวันที่สิทธิ์ในเนื้อหาหมดอายุ
releasedEvent.publishedBy Organization หรือ Person ไม่บังคับ องค์กรหรือบุคคลที่เผยแพร่เอนทิตีนี้
contentRating Text ต้องระบุสำหรับเกมสำหรับผู้ใหญ่ ขอแนะนำอย่างยิ่งในกรณีอื่นๆ การจัดประเภทเนื้อหาโดยรวม หากมีการจัดประเภทเนื้อหาในรูปแบบสตริงข้อความ จะยอมรับรูปแบบต่อไปนี้ 2 รูปแบบ
  • หน่วยงานจัดประเภทจะนำหน้าการจัดประเภทโดยมีช่องว่างคั่น เช่น การจัดประเภท "สำหรับผู้ใหญ่" จากหน่วยงาน "คณะกรรมการการจัดประเภทซอฟต์แวร์เพื่อความบันเทิง" ในสหรัฐอเมริกาต้องอธิบายเป็น Entertainment Software Rating Board Mature
  • ค่า RATING NOT KNOWN (ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) เพื่อระบุว่าคุณไม่ทราบ การจัดประเภทของเกม
publisher Organization หรือ Person ไม่บังคับ องค์กรหรือบุคคลที่เผยแพร่เอนทิตีนี้
contributor Organization หรือ Person ไม่บังคับ ผู้มีส่วนร่วมรองในเอนทิตีนี้

ตารางข้อกำหนดด้านรูปภาพ

การดำเนินการใน Play Games จะใช้สคีมาการดำเนินการกับสื่อซ้ำเพื่อบันทึกข้อกำหนดของรูปภาพ ดูข้อมูลเพิ่มเติมได้ที่ ข้อกำหนดของสคีมารูปภาพ

ข้อกำหนดอื่นๆ ที่ควรทราบมีดังนี้

สัดส่วนภาพและcontentAttributes ความละเอียดขั้นต่ำ (เป็นพิกเซล)
16:9 โปสเตอร์ที่เป็นเอกลักษณ์ 3840x2160
2:3, โปสเตอร์อันเป็นเอกลักษณ์ 1000x1500
4:3 โปสเตอร์อันเป็นเอกลักษณ์ 800x600
1:1 โปสเตอร์อันโด่งดัง 600x600
3:4 โปสเตอร์อันเป็นเอกลักษณ์ 600x800
16:9, พื้นหลังที่โดดเด่น [แนะนำ] หรือ sceneStill 3840x2160
2:3, พื้นหลังที่เป็นเอกลักษณ์ [แนะนำ] หรือ sceneStill 1000x1500
3:4, พื้นหลังที่เป็นเอกลักษณ์ [แนะนำ] หรือ sceneStill 600x800

ข้อกำหนดด้านรูปแบบ

ข้อกำหนดด้านรูปแบบที่คุณต้องปฏิบัติตามสำหรับขนาด คุณภาพ และอื่นๆ ของรูปภาพมีดังนี้

  • ใส่โปสเตอร์และsceneStillsที่มีความละเอียดสูงสุดสำหรับ เกม
  • รูปภาพต้องอยู่ในรูปแบบ JPG, PNG หรือ WebP
  • URL ของรูปภาพต้องรวบรวมข้อมูลและจัดทำดัชนีได้
  • ขนาดไฟล์ต้องไม่เกิน 20 MB
  • เราต้องการรูปภาพที่ใช้ได้ทั้งใน smallFormat และ largeFormat
  • รูปภาพต้องไม่มีสิ่งต่อไปนี้

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

ตัวอย่าง

ส่วนต่อไปนี้มีตัวอย่างฟีดตัวอย่างสำหรับสถานการณ์ต่างๆ

ฟีดตัวอย่างที่มีเอนทิตีวิดีโอเกม 1 รายการ

ต่อไปนี้คือตัวอย่างเอนทิตี VideoGame ที่แสดงเกม "Space Wars Made Up Game" โปรดทราบว่าต้องใส่เอนทิตีนี้ไว้ในซองจดหมายฟีดข้อมูลใน ไฟล์ JSON เพื่อให้ Google มองเห็น

{
   "@context": ["http://schema.org", {"@language": "en"}],
   "@type":"DataFeed",
   "dateModified":"2021-07-20T00:44:51Z",
   "dataFeedElement":[
      {
         "@context": ["http://schema.org", {"@language": "en"}],
         "@id":"https://www.examplegame.com/VideoGame007",
         "@type":"VideoGame",
         "url":"https://www.examplegame.com/games/VideoGame007",
         "name":"Space Wars Made Up Game",
         "description":"Space Wars offers an immersive RPG experience coupled with realistic gameplay.",
         "genre":[
            "Role playing"
         ],
         "applicationCategory":"Game",
         "publisher":{
            "name":"Made Up Media",
            "@id":"https://www.examplegame.com/uniuqe-id-org",
            "@type":"Organization"
         },
         "contributor":[
            {
               "roleName":"developer",
               "name":"Alpha Labs Man Made Studio",
               "@id":"https://www.studionice.com/uniuqe-id-alpha",
               "@type":"Organization"
            }
         ],
         "playMode":[
           "SINGLE_PLAYER", "LOCAL_MULTI_PLAYER", "ONLINE_MULTI_PLAYER", "LOCAL_COOP", "ONLINE_COOP"
         ],
         "image":[
            {
               "@context":"http://schema.org",
               "@type":"ImageObject",
               "name":"keyart_1X1_3X",
               "contentUrl":"https://lh3.googleusercontent.com/ept4",
               "copyrightHolder":{
                  "@type":"Organization",
                  "name":"Studio Nice"
               },
               "additionalProperty":[
                  {
                     "@type":"PropertyValue",
                     "name":"contentAttributes",
                     "value":[
                         "SMALLFORMAT", "LARGEFORMAT", "SCENESTILL", "CENTERED", "NOTITLE", "NOLOGO"
                     ]
                  }
               ]
            }
         ],
         "exampleOfWork":{
            "@id":"https://www.examplegame.com/VideoGame007/version/v3",
            "name":"Space Wars Made Up Game",
            "description":"Space Wars offers an immersive RPG experience coupled with realistic gameplay.",
            "gameEdition":"Early Access",
            "url":"https://www.examplegame.com/VideoGame007/version/v3/stream",
            "contentRating":[
               "Entertainment Software Rating Board Mature",
               "Pan European Game Information 12",
               "Unterhaltungssoftware Selbstkontrolle Video Game Rating System USK 12"
            ],
            "applicationCategory":"Game",
            "releasedEvent":[
               {
                  "@type":"PublicationEvent",
                  "startDate":"2020-11-30",
                  "location":{
                     "@type":"Country",
                     "name":"US"
                  }
               }
            ],
            "potentialAction":{
               "@type":"PlayGameAction",
               "gameAvailabilityType":"DEMO",
               "target":[
                  {
                     "@type":"EntryPoint",
                     "urlTemplate":"https://www.examplegame.com/VideoGame007/play",
                     "actionPlatform":[
                        "http://schema.org/DesktopWebPlatform",
                        "http://schema.org/MobileWebPlatform",
                        "http://schema.org/AndroidPlatform",
                        "http://schema.org/AndroidTVPlatform",
                        "http://schema.org/IOSPlatform"
                     ]
                  }
               ],
               "actionAccessibilityRequirement":[
                  {
                     "@type":"ActionAccessSpecification",
                     "availabilityStarts": "2015-01-01T00:00Z",
                     "availabilityEnds": "2015-12-31T00:00Z",
                     "eligibleRegion":{
                        "@type":"Country",
                        "name":[
                           "US"
                        ]
                     },
                     "category":"subscription",
                     "requiresSubscription":{
                        "@type":"MediaSubscription",
                        "name":"",
                        "@id":""
                     }
                  }
               ],
            },
            "gamePlatform": "Google Stadia",
            "publisher":{
               "name":"Made Up Media",
               "@id":"https://www.examplegame.com/uniuqe-id-org",
               "@type":"Organization"
            },
            "contributor":[
               {
                  "roleName":"developer",
                  "name":"Alpha Labs Man Made Studio",
                  "@id":"https://www.studionice.com/uniuqe-id-alpha",
                  "@type":"Organization"
               }
            ]
         }
      }
   ]
}

แสดงรูปภาพตัวอย่างที่มีตัวละครเกม 2 ตัว

ภาพประกอบเป็นผู้หญิงและนกในทุ่ง
{
  "@context": [ "http://schema.org", { "@language": "en" } ],
  "@type": "VideoGame",
  "@id": "http://www.examplegame.com/videoGame1",
  "url": "http://www.examplegame.com/videoGame1",

  ...,

  "image": {
    "@context": "http://schema.org",
    "@type": "ImageObject",
    "name": "Mauren and Lord Wingflap!",
    "Keywords": "Mauren, Lord Wingflap the Destroyer",
    "contentUrl": "http://example.com/images/mountain-view.jpg",
    "character": [
      { "@type": "Person", "name": "Mauren" },
      { "@type": "Person", "name": "Lord Wingflap the Destoyer" }
    ],
    "copyrightHolder": {
      "@type": "Organization",
      "name": " ExampleOrganization Studios, Inc."
    },
    "inLanguage": "en-US",
    "audience": {
        "@type": "Audience",
        "geographicArea": [{"@type": "Country", "name": "US"},
                           {"@type": "Country", "name": "GB"}]
    },
    "additionalProperty": [
      {
        "@type": "PropertyValue",
        "name": "contentAttributes",
        "value": [ "iconic", "background", "rightCentered", "noTitle", "noLogo",
                   "noCopyright", "noMatte", "smallFormat", "largeFormat"]
      }
    ]
  }
}

การจัดการหลายภูมิภาคและหลายภาษา (การทำให้เป็นสากล)

VideoGameเอนทิตีอาจพร้อมให้บริการในหลายภูมิภาคและหลายภาษา

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "VideoGame",
  "@id": "http://www.example.com/my_favorite_game",
  "url": "http://www.example.com/my_favorite_game",
  "name": [
    {
      "@language": "en-us",
      "@value": "My Favorite Game"
    },
    {
      "@language": "es-mx",
      "@value": "mi juego favorito"
    },
    {
      "@language": "ja-jp",
      "@value": "私のfavourite game"
    }
  ],
  "description": [
    {
      "@language": "en-us",
      "@value": "Jenny meets Paul."
    },
    {
      "@language": "es-mx",
      "@value": "Jenny conoce a paul."
    },
    {
      "@language": "ja-jp",
      "@value": "PaulとJennyが会う。"
    }
  ],
  "potentialAction": [
    {
      "@type": "PlayGameAction",
      "gameAvailabilityType": "DEMO",
      "additionalType": "DownloadPlayAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/my_favorite_game?autoplay=true",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform"
        ]
      }
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "purchase",
        "availabilityStarts": "2021-06-24T11:00:00Z",
        "availabilityEnds": "2041-06-24T11:00:00Z",
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "MX"
          }
        ]
      },
      "additionalProperty": [
        {
          "@type": "PropertyValue",
          "name": "contentLanguage",
          "value": [
            "en",
            "es"
          ]
        }
      ],
      "expectsAcceptanceOf": {
        "@type": "Offer",
        "priceSpecification": [
          {
            "@type": "UnitPriceSpecification",
            "price": 19.99,
            "priceCurrency": "USD",
            "priceType": "https://schema.org/ListPrice"
          },
          {
            "@type": "UnitPriceSpecification",
            "price": 360.00,
            "priceCurrency": "MXN",
            "priceType": "https://schema.org/ListPrice"
          }
        ],
        "seller": {
          "@type": "Organization",
          "name": "My Favorite Game Publisher"
        }
      }
    },
    {
      "@type": "PlayGameAction",
      "gameAvailabilityType": "DEMO",
      "additionalType": "DownloadPlayAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/jp/my_favorite_game?autoplay=true",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform"
        ]
      }
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "purchase",
        "availabilityStarts": "2021-07-24T11:00:00Z",
        "availabilityEnds": "2041-07-24T11:00:00Z",
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "JP"
          }
        ]
      },
      "additionalProperty": [
        {
          "@type": "PropertyValue",
          "name": "contentLanguage",
          "value": [
            "ja"
          ]
        }
      ],
      "expectsAcceptanceOf": {
        "@type": "Offer",
        "priceSpecification": [
          {
            "@type": "UnitPriceSpecification",
            "price": 2189,
            "priceCurrency": "JPY",
            "priceType": "https://schema.org/ListPrice"
          }
        ],
        "seller": {
          "@type": "Organization",
          "name": "My Favorite Game Publisher"
        }
      }
    }
  ],
  // Other properties...
}