โฮสต์ไฟล์ฟีด

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

คําแนะนําในการโฮสต์ฟีด

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

  • สร้างโฟลเดอร์ชื่อ "ล่าสุด" (ไม่คํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) ตรวจสอบว่าได้อัปเดตโฟลเดอร์นี้ด้วยไฟล์ฟีด JSON ทุกวันและมีเฉพาะไฟล์ที่ Google ควรดึงข้อมูลสําหรับวันหนึ่งๆ เท่านั้น
  • อย่าสร้างโฟลเดอร์ย่อยภายใต้โฟลเดอร์ล่าสุด ทําให้ลําดับชั้นคงที่ เช่น ไฟล์ JSON ทั้งหมดควรแสดงในโฟลเดอร์ "ล่าสุด" โดยตรง
  • คุณจะเลือกจัดเก็บฟีดอย่างน้อย 30 วันล่าสุดในโฟลเดอร์ชื่อ "วันที่และเวลา" ก็ได้ ซึ่งจะมีประโยชน์ในกรณีที่ต้องติดตามปัญหาในฟีดเวอร์ชันก่อนหน้าหรือทําการค้นหาข้อมูลเมตาที่เคยให้ไว้ก่อนหน้านี้ Google จะไม่ใช้โฟลเดอร์เหล่านี้เด็ดขาด
  • ตรวจสอบว่าโฟลเดอร์ "ล่าสุด" ไม่มีไฟล์ที่มีขนาด 0KB หรือไฟล์ว่างในช่วงเวลาที่กําหนด
  • ตรวจสอบว่า Google มีสิทธิ์เข้าถึงโฟลเดอร์ "ล่าสุด" เสมอเพื่อให้ดึงไฟล์ได้อย่างราบรื่น
  • ในกรณีที่ Google ขอฟีดชั่วคราว ให้ตรวจสอบว่าได้สร้างโฟลเดอร์แยกต่างหากเพื่อโฮสต์ฟีดชั่วคราว ตัวอย่างเช่น หากลําดับชั้นสําหรับฟีดที่ใช้งานจริงคือ ../latest/ คุณจะสร้างลําดับชั้นที่แตกต่างกันสําหรับฟีดทดลองใช้ได้ เช่น ../staging/latest/

วิธีโฮสติ้ง

ตารางด้านล่างแสดงวิธีโฮสติ้งฟีดที่รองรับและรายละเอียดที่ต้องแชร์กับตัวแทนของ Google

วิธีการ รายละเอียดที่จําเป็น การรองรับการตรวจสอบสิทธิ์
Google Cloud Storage (GCS)
  • URL ของออบเจ็กต์ GCS, ที่เก็บข้อมูล หรือโฟลเดอร์
  • ข้อมูลเข้าสู่ระบบ
  • เวลาที่ดีที่สุดในการดึงข้อมูลฟีดวันละครั้ง
  • ต้องแชร์ URL ของ Google Cloud Storage กับ `088794101-100000002-account@partnercontent.gserviceaccount.com` (สิทธิ์ผู้ดูออบเจ็กต์พื้นที่เก็บข้อมูล)
    ดูรายละเอียดเพิ่มเติมใน โฮสต์ฟีดใน Google Cloud Storage
HTTPS
  • URL ของเซิร์ฟเวอร์ HTTP
  • ข้อมูลเข้าสู่ระบบ
  • เวลาที่ดีที่สุดในการดึงข้อมูลฟีดวันละครั้ง
SFTP
  • URL ของเซิร์ฟเวอร์ SFTP
  • ข้อมูลเข้าสู่ระบบ
  • เวลาที่ดีที่สุดในการดึงข้อมูลฟีดวันละครั้ง
  • ชื่อผู้ใช้และรหัสผ่าน หรือ
  • ชื่อผู้ใช้ คีย์ส่วนตัว และรหัสผ่านคีย์ส่วนตัว หรือ
  • ทั้ง 2 วิธีข้างต้นรวมกัน
AWS S3
  • URL ของที่เก็บข้อมูล S3 (เช่น S3://mediafeed-bucket/latest)
  • ภูมิภาคที่เก็บข้อมูล S3 (เช่น EU-WEST-1)
  • ข้อมูลเข้าสู่ระบบ
  • เวลาที่ดีที่สุดในการดึงข้อมูลฟีดวันละครั้ง
  • ทั้งรหัสคีย์การเข้าถึงและคีย์การเข้าถึงข้อมูลลับ หรือ
  • ที่เก็บข้อมูล S3 ที่มีสิทธิ์เข้าถึงแบบไม่จํากัด (ไม่แนะนํา)

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

โฮสต์ฟีดใน Google Cloud Storage

ขั้นตอนต่อไปนี้แสดงวิธีอัปโหลดไฟล์ฟีดบน Google Cloud Storage

  1. ลงชื่อเข้าสู่ระบบคอนโซล Google Cloud Platform แล้วคลิกเมนูแบบเลื่อนลงเลือกโปรเจ็กต์

  2. คลิกโปรเจ็กต์ใหม่ในหน้าต่างป๊อปอัป

  3. ตั้งชื่อโปรเจ็กต์ใหม่ แล้วคลิกสร้าง

  4. ในเมนูการนําทาง ให้คลิกพื้นที่เก็บข้อมูล > เบราว์เซอร์

  5. หากยังไม่ได้ลงชื่อสมัครใช้ Google Cloud Storage ให้คลิกลงชื่อสมัครใช้ช่วงทดลองใช้ฟรีเพื่อเริ่มช่วงทดลองใช้ฟรี (คุณจะชําระค่าบริการนี้หลังจากที่คุณมีค่าใช้จ่ายถึงเกณฑ์การเรียกเก็บเงินหรือเมื่อครบ 30 วันเท่านั้น)

  6. หลังจากลงชื่อสมัครใช้ช่วงทดลองใช้ฟรีแล้ว ให้รีเฟรชเบราว์เซอร์เพื่ออัปเดตหน้าจอ

  7. คลิกสร้างที่เก็บข้อมูล

  8. ตั้งชื่อที่เก็บข้อมูลแล้วคลิกสร้าง

  9. ในหน้ารายละเอียดที่เก็บข้อมูล ให้คลิกอัปโหลดไฟล์

  10. อัปโหลดไฟล์ฟีด

  11. ในหน้ารายละเอียดที่เก็บข้อมูล ให้คลิกสิทธิ์

  12. คลิกเพิ่มสมาชิก

  13. ป้อนอีเมลต่อไปนี้ในช่องสมาชิกใหม่

    088794101-100000002-account@partnercontent.gserviceaccount.com
    
  14. ในเมนูแบบเลื่อนลง ให้เลือกผู้ดูออบเจ็กต์พื้นที่เก็บข้อมูล แล้วคลิกบันทึก

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