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 มีให้บริการในปัจจุบัน

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