# คำอธิบายประเภทของอุปกรณ์

มีบันทึกเกี่ยวกับอุปกรณ์ที่ลงทะเบียนกับ Pushwoosh อยู่สามประเภท:

*   [Total Devices](#total-devices)
*   [Push Enabled devices](#push-enabled-devices)
*   [Push Alerts Enabled devices](#push-alerts-enabled-devices)

## Total Devices

จำนวน **Total Devices** จะแสดงอยู่ในบัญชี Pushwoosh ของคุณ — ตัวเลขด้านขวาบนซ้ายของ Control Panel

**Total Devices** รวมถึงอุปกรณ์ทั้งหมดที่ลงทะเบียนกับ Pushwoosh และมีการใช้งานภายใน 90 วันที่ผ่านมา อุปกรณ์เหล่านี้อาจมีหรือไม่มี push token ก็ได้ อุปกรณ์ที่ไม่มี push token สามารถเข้าถึงได้ด้วย In-App Messages

<Aside type="note">
Push token คือคีย์เฉพาะที่ระบุแอปบนอุปกรณ์หนึ่งๆ ซึ่งออกโดยเกตเวย์คลาวด์และใช้เพื่อส่ง push notifications ไปยังอุปกรณ์นั้น
</Aside>

อุปกรณ์จะถูกลงทะเบียนเมื่อผู้ใช้เปิดแอปที่มี Pushwoosh SDK เป็นครั้งแรกหลังการติดตั้ง เมื่อแอปเปิดขึ้น SDK จะทำการเรียกไปยังแบ็กเอนด์ของเราหลายครั้ง เช่น `/applicationOpen` และ `/getInApps` ตัวอย่างเช่น:

```
Pushwoosh request:
 Url: https://api.pushwoosh.com/json/1.3/applicationOpen
 Payload: {"request": {"jailbroken": 0, "notificationTypes": 7,
"app_version": "1.11.2","application": "66716-7F06D","device_type": 1,
"userId": "76051F70-....-46B5-B4BA-F3FC94BD3534", "language": "en",
"hwid": "76051F70-....-46B5-B4BA-F3FC94BD3534","package": "com.pushwoosh.pushon",
"os_version": "12.1.4","v": "5.9.1","device_model": "iPhone10,1"}}
```

การทำเช่นนี้จะบันทึกอุปกรณ์พร้อมกับ hwid (hardware id) ของมันไปยังฐานข้อมูลของ Pushwoosh และทำให้อุปกรณ์นั้นมีสิทธิ์รับ In-App Messages และสถิติการเปิดแอปจะเพิ่มขึ้นหนึ่งครั้ง เมื่ออุปกรณ์ถูกบันทึกลงในฐานข้อมูลแล้ว คุณสามารถเริ่มส่ง Tags สำหรับอุปกรณ์นั้นและกำหนด User ID ได้หากจำเป็น

ณ จุดนี้ push token ยังไม่มีอยู่ และอุปกรณ์นี้จะจัดอยู่ในหมวดหมู่ Total Devices

หากอุปกรณ์ไม่มีการใช้งานนานกว่า 90 วัน เช่น ไม่มีคำขอ `/applicationOpen` จาก SDK ของเราสำหรับอุปกรณ์นั้น ไม่มี Events ที่ถูกทริกเกอร์ และอุปกรณ์นั้นไม่มี push token อุปกรณ์จะถูกลบออกจากฐานข้อมูล ระยะเวลาที่ไม่มีการใช้งานนี้สามารถกำหนดค่าได้ หากต้องการรีเซ็ตระยะเวลาที่ไม่มีการใช้งาน โปรดติดต่อผู้จัดการความสำเร็จของลูกค้า (Customer Success Manager) หรือทีมสนับสนุนลูกค้า (Customer Support team) ของเรา

## Push Enabled devices

Push Enabled คืออุปกรณ์ที่มี push token เชื่อมโยงอยู่ ซึ่งหมายความว่าคุณสามารถส่ง push notifications ไปยังอุปกรณ์ดังกล่าวได้ และเกตเวย์คลาวด์จะทำการส่ง push ของคุณ

จำนวน Push Enabled devices จะแสดงอยู่ในบัญชี Pushwoosh ของคุณ — ตัวเลขด้านซ้ายบนซ้ายของ Control Panel

ทันทีที่ผู้ใช้ยินยอมที่จะรับ push notifications, push token จะถูกออกโดยเกตเวย์คลาวด์ เช่น APNS และ FCM และ SDK ของเราจะส่งคำขอ API ไปยัง endpoint [`/registerDevice`](../../api-reference/device-api#registerdevice) ของ Pushwoosh พร้อมกับโทเค็นนี้:

```
Pushwoosh request:
 Url: https://api.pushwoosh.com/json/1.3/registerDevice
 Payload: {"request": {"gateway": "production", "jailbroken": 0,
 "notificationTypes": 7, "app_version": "1.11.2", "application": "66716-7F06D",
 "sounds": ["bubble.wav"], "device_type": 1, "userId": "76051F70-....-46B5-B4BA-F3FC94BD3534",
 "language": "en", "hwid": "76051F70-....-46B5-B4BA-F3FC94BD3534",
 "package": "com.pushwoosh.pushon", "timezone": "25200", "os_version": "12.1.4",
 "push_token": "9c943351faaa7080a1c076343521.......17d220a0c68f42125cd98bb",
 "v": "5.9.1", "device_model": "iPhone10,1"}}
```

ตอนนี้ เนื่องจากเรามี push token ที่ลงทะเบียนในฐานข้อมูลของเราสำหรับอุปกรณ์แล้ว อุปกรณ์นั้นจะถือว่าเป็น Push Enabled และคุณสามารถเริ่มส่ง push notifications ไปยังอุปกรณ์นั้นได้

<Aside type="note">
ในทางปฏิบัติ แม้ว่าจะมี push token ที่เชื่อมโยงกับอุปกรณ์ แต่ผู้ใช้บางรายอาจไม่เห็น push notifications ในกรณีที่พวกเขาปิดการแจ้งเตือนด้วยตนเองจากการตั้งค่าอุปกรณ์ของตน ผู้ใช้เหล่านั้นสามารถเข้าถึงได้ด้วย Background (silent) pushes, In-App Messages และสามารถรับการแจ้งเตือนไปยัง Inbox ได้ ดูข้อมูลเพิ่มเติมที่ [Push Alerts Enabled](#push-alerts-enabled-devices)
</Aside>

เมื่อคุณส่ง push notification, APNS และ FCM จะส่งคืนสถานะของ push token ของผู้รับแต่ละรายให้เรา หากโทเค็นใดถูกทำเครื่องหมายว่าไม่ถูกต้องหรือไม่มีอยู่จริง เราจะลบออกจากฐานข้อมูล และจำนวน Push Enabled devices จะลดลงตามนั้น

เมื่อ push token ถูกลบออกจากระบบ อุปกรณ์จะไม่อยู่ในหมวดหมู่ Push Enabled อีกต่อไป แต่ยังคงอยู่ใน Total Devices หากผู้ใช้เปิดแอปหลังจากนั้น อุปกรณ์จะได้รับ push token ใหม่และกลับไปเป็น Push Enabled devices หากไม่มีการใช้งานภายใน 90 วันหลังจากลบโทเค็น อุปกรณ์จะถูกลบออกจากฐานข้อมูลโดยสิ้นเชิง

## Push Alerts Enabled devices

Push Alerts Enabled devices สามารถแสดงการแจ้งเตือน push notification นอกแอปได้: บนหน้าจอล็อก ในศูนย์การแจ้งเตือน หรือเป็นป้ายบนไอคอนแอป ขึ้นอยู่กับว่าผู้ใช้เปิดหรือปิดการแจ้งเตือน push notifications จากการตั้งค่าอุปกรณ์ของตน

อุปกรณ์ที่เปิดใช้งานการแจ้งเตือนจะถูกทำเครื่องหมายด้วยค่า "True" ของแท็กเริ่มต้น Push Alerts Enabled ในขณะที่ส่วนที่เหลือจะถูกทำเครื่องหมายเป็น "False" คุณสามารถตรวจสอบสิ่งนี้ได้ในสถิติ Tags ของคุณ Tag นี้จะติดตามจำนวนผู้ใช้ที่สามารถรับการแจ้งเตือน push notification ได้จริงเมื่อแอปของพวกเขาอยู่ในพื้นหลังหรือปิดอยู่

แท็ก Push Alerts Enabled เป็นแท็กเริ่มต้นและถูกรวบรวมโดยอัตโนมัติโดย Pushwoosh SDK จำเป็นต้องใช้ Pushwoosh SDK เวอร์ชันล่าสุด (ที่เผยแพร่ในฤดูใบไม้ร่วงปี 2018 หรือใหม่กว่า)

<Aside type="caution" title="สำคัญ">

สถานะการแจ้งเตือนสามารถอัปเดตใน Pushwoosh ได้ก็ต่อเมื่อผู้ใช้เปิดแอปอย่างน้อยหนึ่งครั้งหลังจากเปลี่ยนการตั้งค่าการแจ้งเตือนในการตั้งค่าอุปกรณ์ ในกรณีที่ผู้ใช้อนุญาตการแจ้งเตือน push notification แต่ไม่ได้เปิดแอป เราจะไม่รู้จักผู้ใช้ดังกล่าวว่าเป็น Push Alerts Enabled; นี่คือเหตุผลว่าทำไมจึงสำคัญมากที่คุณจะต้องกำหนดเป้าหมายไปยังอุปกรณ์ทั้งหมดที่มีโทเค็นเพื่อให้แน่ใจว่าเข้าถึงได้สูงสุด
</Aside>

การเปรียบเทียบ Push Enabled และ Push Alerts Enabled devices จะช่วยให้คุณเห็นภาพรวมของอัตราการ opt-in ของคุณได้ดีขึ้น และสามารถช่วยเลือกช่องทางการสื่อสารที่เหมาะสมเพื่อมีส่วนร่วมกับผู้ชมในวงกว้างขึ้น การสร้างเซกเมนต์ของอุปกรณ์ที่ปิดใช้งานการแจ้งเตือนจะช่วยให้คุณเข้าถึงพวกเขาผ่านช่องทางอื่นและกระตุ้นให้พวกเขาเปิดใช้งานการแจ้งเตือนอีกครั้ง