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