Awareness API คืออะไร

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

ประโยชน์ของ Awareness API

Awareness API มีประโยชน์หลายประการ ดังนี้

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

รั้วและสแนปชอต

Awareness API ประกอบด้วย API 2 รายการที่แตกต่างกันที่แอปของคุณสามารถใช้เพื่อรับสัญญาณตามบริบทเพื่อระบุสถานการณ์ปัจจุบันของผู้ใช้

  • Fence API: API นี้ช่วยให้แอปตอบสนองต่อสถานการณ์ปัจจุบันของผู้ใช้ และส่งการแจ้งเตือนเมื่อเงื่อนไขของบริบทหลายรายการตรงกัน เช่น เมื่อใดก็ตามที่ผู้ใช้เดินไปรอบๆ และเสียบปลั๊กหูฟังไว้ เมื่อลงทะเบียนรั้วแล้ว Fence API จะส่งการเรียกกลับไปยังแอปได้แม้ว่าแอปจะไม่ทํางานอยู่ก็ตาม
  • Snapshot API: API นี้ช่วยให้แอปขอข้อมูลเกี่ยวกับบริบทปัจจุบันของผู้ใช้ได้ เช่น ตำแหน่งปัจจุบันของผู้ใช้และสภาพอากาศปัจจุบัน

ประเภทบริบท

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

ตารางต่อไปนี้อธิบายประเภทบริบทพื้นฐานที่ Awareness API มีให้บริการในปัจจุบัน

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