# ประวัติข้อความ

Pushwoosh มีวิธีที่สะดวกในการตรวจสอบ push notifications และอีเมลที่ผ่านมาของคุณเป็นเวลาหนึ่งปี

จาก Message History คุณสามารถค้นหาและกรองรายการ, แก้ไขหรือยกเลิกข้อความแบบครั้งเดียวที่ตั้งเวลาไว้, และเปิดดูสถิติโดยละเอียดสำหรับข้อความใดๆ

## รายการข้อความ

ในการเข้าถึง Message History ไปที่ **Campaigns → One-time messages** ใช้แถบค้นหาเพื่อกรองข้อความตามชื่อแคมเปญ, ข้อความ, ID การแจ้งเตือน หรือรหัส คุณสามารถป้อนค่าเต็มหรือบางส่วนของค่าได้

### กรองตามประเภทข้อความ

เหนือรายการ, ใช้เมนู dropdown **ประเภทข้อความ** เพื่อจำกัดข้อความที่แสดงให้แคบลงอย่างรวดเร็ว:

*   **ทั้งหมด:** แสดงทั้งข้อความทางการตลาดและข้อความธุรกรรม (ค่าเริ่มต้น)
*   **การตลาด:** แสดงเฉพาะข้อความทางการตลาด (แคมเปญและโปรโมชั่น)
*   **ธุรกรรม:** แสดงเฉพาะข้อความธุรกรรม (ข้อความการดำเนินงานหรือบริการ)

<Aside type="note">
ด้วยตัวกรอง **ธุรกรรม** ข้อความจะแสดงเฉพาะสำหรับเดือนที่ผ่านมาและไม่รวม Live Activities หากต้องการดูข้อความในช่วงเวลาที่ยาวขึ้นหรือรวม Live Activities ให้ปรับตัวกรอง
</Aside>

[เรียนรู้เพิ่มเติมเกี่ยวกับข้อความทางการตลาดและข้อความธุรกรรม](/th/product/messaging-channels/marketing-vs-transactional/)

### กรองตามช่วงวันที่

ใช้ตัวกรองช่วงวันที่ในส่วนหัวของตารางเพื่อแสดงเฉพาะข้อความจากช่วงเวลาที่กำหนด

1.  เปิดเมนู dropdown **ส่ง / สร้าง** และเลือกวันที่ที่ต้องการให้ช่วงเวลานำไปใช้:
    *   **ส่งแล้ว:** กรองตามวันที่ส่ง
    *   **สร้างแล้ว:** กรองตามวันที่สร้าง
2.  ใช้ปฏิทินเพื่อเลือกวันที่เริ่มต้นและสิ้นสุด

โดยค่าเริ่มต้น, Message History จะแสดงข้อความจาก **30 วันล่าสุด** คุณสามารถตั้งค่าช่วงเวลาใดก็ได้สูงสุด **90 วัน** ภายในกรอบเวลาการเก็บรักษาข้อมูลของคุณ (โดยทั่วไปคือหนึ่งปี)

### จัดเรียงรายการ

ในแถบเครื่องมือเหนือตาราง, ทางด้านขวาของตัวกรองช่วงวันที่, คลิกที่เมนู dropdown การจัดเรียงเพื่อเรียงลำดับรายการ ป้ายกำกับปุ่มจะแสดงฟิลด์การจัดเรียงที่ใช้งานอยู่ (ตัวอย่างเช่น, **แก้ไขล่าสุด**)

*   **แก้ไขล่าสุด:** จัดเรียงตามวันที่แก้ไขล่าสุด (ค่าเริ่มต้น)
*   **สร้างแล้ว:** จัดเรียงตามวันที่สร้าง
*   **วันที่ส่ง:** จัดเรียงตามวันที่ส่ง
*   **ผู้รับ:** จัดเรียงตามจำนวนผู้รับ
*   **เปิดแล้ว:** จัดเรียงตามจำนวนการเปิดที่ไม่ซ้ำกัน
*   **อัตราการเปิด:** จัดเรียงตามอัตราการเปิด
*   **ข้อผิดพลาด:** จัดเรียงตามจำนวนข้อผิดพลาด

### ตัวกรองขั้นสูง

ใช้ **ตัวกรองขั้นสูง** เพื่อระบุแพลตฟอร์ม, แหล่งที่มาของข้อความ (API, Control Panel, AutoPush, Geozone, และอื่นๆ), เซกเมนต์, และแคมเปญ

<img src="/statistics-and-analytics-message-history-2.webp" alt="กล่องโต้ตอบตัวกรองขั้นสูงพร้อมตัวเลือกในการกรองตามแพลตฟอร์ม, แหล่งที่มาของข้อความ, เซกเมนต์, และแคมเปญ"/>

## สถานะข้อความ

คอลัมน์ **สถานะ** แสดงสถานะปัจจุบันของแต่ละข้อความ:

| สถานะ | คำอธิบาย |
|--------|-------------|
| **CREATING** | ข้อความเพิ่งถูกสร้างและกำลังเตรียมการ|
| **SCHEDULED** | การส่งถูกตั้งเวลาไว้สำหรับอนาคต: วันที่และเวลายังมาไม่ถึง ซึ่งรวมถึงข้อความที่ล่าช้าและการส่งตามไทม์โซนหรือเวลาที่ดีที่สุดที่ยังไม่เริ่ม คุณสามารถแก้ไขหรือยกเลิกข้อความได้ |
| **PENDING** | ข้อความอยู่ในคิวเพื่อส่งทันที (เวลาส่งมาถึงแล้ว), หรือการส่งเพิ่งเริ่มต้น นี่เป็นสถานะชั่วคราวสั้นๆ ที่ไม่ค่อยปรากฏให้เห็น |
| **WAITING** | ข้อความกำลังถูกส่งในไทม์โซนท้องถิ่นของผู้สมัครสมาชิก — Pushwoosh จะส่งข้อความชั่วโมงต่อชั่วโมงเมื่อแต่ละไทม์โซนถึงเวลาที่กำหนด, และสถานะจะยังคงเป็น **Waiting** จนกว่าจะครอบคลุมทุกไทม์โซน |
| **PROCESSING** | ข้อความกำลังถูกส่ง |
| **DONE** | การส่งเสร็จสมบูรณ์ |
| **FAIL** | การส่งล้มเหลว |
| **CANCELED** | ข้อความที่ตั้งเวลาไว้ถูกยกเลิกก่อนส่ง (เช่น ผ่าน **Delete message**) |

## แก้ไขหรือยกเลิกข้อความแบบครั้งเดียวที่ตั้งเวลาไว้

เฉพาะข้อความที่มีสถานะ **Scheduled** (เวลายังไม่ถึงกำหนดส่ง) เท่านั้นที่สามารถแก้ไขหรือยกเลิกได้ คุณสามารถทำได้จาก Message History หรือจาก **Campaigns** → **One-time messages**

เปิดเมนูการดำเนินการ (⋮) สำหรับข้อความ:

*   **Delete message:** ยกเลิกการส่งที่ตั้งเวลาไว้ สถานะจะกลายเป็น **Canceled**
*   **Edit message:** เปิดฟอร์มแคมเปญเพื่อให้คุณสามารถเปลี่ยนแปลงข้อความได้ ที่ด้านบนของฟอร์ม, ใต้ตัวบ่งชี้ขั้นตอน, **แก้ไขล่าสุด** จะแสดงวันที่, เวลา, และผู้ใช้ที่เปลี่ยนแปลงข้อความล่าสุด
*   **Copy message code:** คัดลอกรหัสข้อความไปยังคลิปบอร์ดของคุณ สามารถใช้ได้กับทุกข้อความในรายการ

<Aside type="note" title="ข้อจำกัดในการแก้ไข">
- เมื่อแก้ไข, คุณสามารถอัปเดตได้เฉพาะ **เนื้อหา** และ **กลุ่มเป้าหมาย** เท่านั้น เวลาส่งที่ตั้งไว้จะถูกกำหนดไว้แล้วและไม่สามารถเปลี่ยนแปลงได้ หากต้องการเปลี่ยนเวลาส่ง, ให้ยกเลิกข้อความ (**Delete message**) และสร้างข้อความใหม่
- ในขั้นตอน **กลุ่มเป้าหมาย** คุณสามารถเปลี่ยนเซกเมนต์, สร้างเซกเมนต์ใหม่, หรือเปลี่ยนรายการอุปกรณ์หรือรายการที่อยู่ ขนาดของกลุ่มเป้าหมายจะถูกคำนวณใหม่หลังจากที่คุณทำการเปลี่ยนแปลง
- หากข้อความเข้าสู่สถานะ **Processing** (กำลังส่งข้อความ) ในขณะที่คุณกำลังแก้ไข, การบันทึกจะถูกปิดใช้งาน ใช้ **Go to Message History** หรือ **Close** เพื่อออกจากฟอร์ม
</Aside>

## ดูสถิติโดยละเอียด

คลิกที่ชื่อข้อความในคอลัมน์ **เนื้อหา** เพื่อเปิดดูสถิติโดยละเอียดสำหรับข้อความนั้น

<Aside type="tip">
สำหรับอีเมล, ใช้ **Resend to non-openers** ในสถิติโดยละเอียดเพื่อเปิดการส่งติดตามไปยังผู้รับที่ไม่ได้เปิดอีเมลฉบับเดิม ตัวเลือก **Resend to non-openers** จะถูกปิดใช้งานหากแคมเปญเดิมยังคงทำงานอยู่หรือหากไม่มีผู้ที่ไม่เปิดอีเมล
<img src="/statistics-and-analytics-message-history-3.webp" alt="หน้าสถิติอีเมลที่เปิดจากประวัติข้อความโดยมีการเน้นการกระทำ Resend to non-openers"/>
</Aside>

## ส่งออกประวัติข้อความ

หากต้องการส่งออกข้อมูลประวัติข้อความ, ให้คลิกปุ่ม **Export** ที่มุมบนขวาของหน้า Message History ในกล่องโต้ตอบการส่งออก, ให้เลือกฟิลด์ที่ต้องการรวมไว้ เมื่อการส่งออกพร้อมแล้ว, คุณจะได้รับการแจ้งเตือนพร้อมลิงก์ **Download CSV**

### รายละเอียดข้อความ

| ฟิลด์ | คำอธิบาย |
|-------|-------------|
| **ID** | ตัวระบุตัวเลขที่ไม่ซ้ำกันของข้อความ |
| **Send date** | วันที่และเวลาที่ส่งข้อความ |
| **Content** | ชื่อเรื่องและเนื้อหาของการแจ้งเตือน |
| **Applications** | แอปพลิเคชันหรือกลุ่มแอปพลิเคชันที่ส่งข้อความจาก |
| **Status** | สถานะการส่งสุดท้าย |
| **Platforms** | รายการแพลตฟอร์มที่ข้อความถูกกำหนดเป้าหมาย (เช่น iOS, Android) |
| **Source** | วิธีที่ข้อความถูกสร้าง: API, Control Panel, Customer Journey, ฯลฯ |
| **Filter code** | รหัสของตัวกรองกลุ่มเป้าหมายที่ใช้สำหรับการกำหนดเป้าหมาย |
| **Filter conditions** | นิพจน์เงื่อนไขของตัวกรองกลุ่มเป้าหมาย |
| **Filter name** | ชื่อของตัวกรองกลุ่มเป้าหมาย |
| **Subscription segments** | เซกเมนต์ตามการสมัครสมาชิกที่รวมอยู่ในการส่ง |

### เมตริกการส่งและการมีส่วนร่วม

| ฟิลด์ | คำอธิบาย |
|-------|-------------|
| **Total sent** | จำนวนครั้งทั้งหมดที่พยายามส่งไปยังผู้ให้บริการ |
| **Total recipients** | จำนวนข้อความที่ส่งซึ่งสามารถแสดงบนอุปกรณ์ของผู้รับได้ (จำนวนที่ส่งทั้งหมดลบด้วยการส่งไปยังอุปกรณ์ที่ไม่สามารถรับข้อความได้) |
| **Total delivered unique** | จำนวนการยืนยันการส่งที่ไม่ซ้ำกัน — แต่ละอุปกรณ์จะถูกนับเพียงครั้งเดียวแม้ว่าจะได้รับการส่งซ้ำก็ตาม |
| **Total delivered** | การยืนยันการส่งทั้งหมดรวมถึงการส่งซ้ำและการส่งซ้ำไปยังอุปกรณ์เดียวกัน |
| **Total opened unique** | จำนวนผู้ใช้ที่ไม่ซ้ำกันที่เปิดข้อความ *(ก่อนหน้านี้คือ `Total opened`)* |
| **Total opened** | จำนวนการเปิดทั้งหมด, รวมถึงการเปิดซ้ำโดยผู้ใช้คนเดียวกัน *(ก่อนหน้านี้คือ `Total all opened`)* |
| **Total errors** | จำนวนข้อผิดพลาดขณะส่งที่ส่งคืนโดยผู้ให้บริการ (เช่น โทเค็นไม่ถูกต้อง, ข้อความถูกปฏิเสธ) |
| **Total clicked unique** | จำนวนผู้ใช้ที่ไม่ซ้ำกันที่คลิกลิงก์อย่างน้อยหนึ่งลิงก์ในข้อความ ต้องการการเปิดใช้งานการติดตามลิงก์ *(ก่อนหน้านี้คือ `Total clicks`)* |
| **Total clicked** | จำนวนการคลิกลิงก์ทั้งหมดจากผู้ใช้ทุกคน, นับรวมการคลิกซ้ำ ต้องการการเปิดใช้งานการติดตามลิงก์ *(ก่อนหน้านี้คือ `Total all clicks`)* |
| **Total unsubscribed** | จำนวนการยกเลิกการสมัครสมาชิกที่เกิดขึ้นจากการตอบสนองต่อข้อความนี้ |

เรียนรู้เพิ่มเติมเกี่ยวกับ:
<CardGrid>
  <LinkCard title="สถิติ Push" href="/product/statistics-and-analytics/messaging-statistics/push-notification-statistics/#track-individual-push-message-performance-from-message-history" />
  <LinkCard title="สถิติอีเมล" href="/product/statistics-and-analytics/messaging-statistics/email-statistics/#detailed-email-statistics" />
</CardGrid>