# การแก้ไขปัญหาด้วย ManyMoney AI

คู่มือนี้อธิบายวิธีการแก้ไขปัญหาเกี่ยวกับ [ManyMoney AI](/th/product/pushwoosh-ai/ai-assistant/) เมื่อคุณให้ข้อมูลที่มีโครงสร้างในคำสั่งของคุณ ManyMoney AI จะสามารถวินิจฉัยได้เร็วขึ้นและแนะนำการแก้ไขที่แม่นยำยิ่งขึ้น

<Aside type="tip">
หากคุณต้องการความช่วยเหลือจากเจ้าหน้าที่ คุณสามารถ[ส่งตั๋ว](https://help.pushwoosh.com/hc/en-us/requests/new)ไปยังฝ่ายสนับสนุนของ Pushwoosh ได้
</Aside>

## สิ่งที่ ManyMoney AI สามารถตรวจสอบได้

ManyMoney AI ใช้ Pushwoosh APIs เพื่อตรวจสอบ:

| หมวดหมู่ <div style="width:160px"></div> | สิ่งที่ตรวจสอบ <div style="width:320px"></div> |
| --- | --- |
| Journey | การกำหนดค่าและการตรวจสอบความถูกต้อง, สถิติตามจุดใน journey, โฟลว์ของผู้ใช้สำหรับผู้ใช้ที่ระบุ |
| การส่งข้อความ | บันทึกการติดตามสำหรับสถานะการส่งและรหัสข้อผิดพลาด, สถิติข้อความและแคมเปญ, รายงานการส่งและข้อผิดพลาด |
| ผู้ใช้และอุปกรณ์ | การลงทะเบียนและสถานะของอุปกรณ์, แท็กผู้ใช้, การรวบรวมและขนาดของ [segment](/th/product/audience-data-and-segmentation/segmentation/) |
| การกำหนดค่า | การตั้งค่าแอปพลิเคชันและแพลตฟอร์ม, ค่าที่ตั้งไว้ล่วงหน้า (push, email, ฯลฯ), ตรรกะของ segment และ event |


## วิธีที่ ManyMoney AI วินิจฉัยปัญหา

เมื่อคุณอธิบายปัญหา ManyMoney AI จะ:

1. รวบรวมข้อมูลการวินิจฉัยโดยใช้ Pushwoosh APIs และข้อมูลโปรเจกต์ของคุณ
2. ตรวจสอบจุดที่อาจเกิดความล้มเหลวหลายจุด (การกำหนดค่า journey, ค่าที่ตั้งไว้ล่วงหน้า, segments, การตั้งค่าแพลตฟอร์ม)
3. ระบุสาเหตุที่แท้จริงจากรูปแบบในข้อมูล
4. แนะนำการแก้ไขทีละขั้นตอนและอธิบายว่าเหตุใดปัญหาจึงเกิดขึ้นเพื่อให้คุณสามารถหลีกเลี่ยงได้ในอนาคต

### สิ่งที่คาดหวังได้จากการวินิจฉัยของ ManyMoney AI

ในการตอบกลับคุณจะได้รับ:

* ปัญหาหลักและสถานะปัจจุบันของโปรเจกต์ของคุณ
* เหตุผลที่มันไม่ทำงานและตัวเลือกการแก้ไข (พร้อมข้อดีและข้อเสีย)
* ปัญหาเพิ่มเติมใดๆ ที่พบ
* สำหรับการดำเนินการที่เปลี่ยนแปลงบัญชีของคุณ ManyMoney AI จะขอการยืนยันอย่างชัดเจนก่อนดำเนินการต่อ

**เวลาตอบสนอง:** โดยทั่วไป 10–30 วินาทีสำหรับการวินิจฉัยที่สมบูรณ์


## ข้อควรทำและไม่ควรทำเมื่อแก้ไขปัญหาด้วย ManyMoney AI

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

| สิ่งที่ควรทำ <div style="width:280px"></div> | สิ่งที่ไม่ควรทำ <div style="width:280px"></div> |
| --- | --- |
| **คัดลอกข้อความแสดงข้อผิดพลาดที่แน่นอน** แทนการถอดความ | ถอดความข้อผิดพลาด (เช่น "มันบอกว่ามีบางอย่างไม่ถูกต้อง") |
| ระบุ **URL ของ journey** (คัดลอกมาจากเบราว์เซอร์ของคุณเมื่อ journey หรือทรัพยากรนั้นเปิดอยู่) เพื่อให้สามารถดึง [Journey ID](/th/developer/api-reference/api-identifiers/#journey-id) และชื่อจาก URL ได้ | สมมติว่า ManyMoney AI รู้จักการตั้งค่าของคุณ ("การกำหนดค่าปกติ") |
| ระบุ **เขตเวลา** เมื่อปัญหาเกี่ยวข้องกับเวลาหรือการตั้งเวลา (เช่น UTC, Europe/Moscow) | ละเว้นแพลตฟอร์ม (iOS, Android, Web, ฯลฯ) |
| แบ่งปัน **วันที่ที่เกี่ยวข้อง** (เช่น "เริ่มเมื่อวันจันทร์" หรือ "ตั้งแต่เราอัปเดตเมื่อวันที่ 15 ม.ค.") | บอกว่า "มันไม่ทำงาน" โดยไม่อธิบายพฤติกรรมที่คาดหวังและพฤติกรรมที่เกิดขึ้นจริง |
| กล่าวถึง **สิ่งที่คุณได้ลองทำไปแล้ว** เพื่อให้สามารถข้ามขั้นตอนที่ซ้ำซ้อนได้ | ผสมปัญหาสองสามเรื่องที่ไม่เกี่ยวข้องกันในคำสั่งเดียว |

<Aside type="tip" title="ติดตามผลในบทสนทนาเดียวกัน">
บางปัญหาต้องการการสนทนาหลายรอบ ให้ใช้บทสนทนาเดิมและเพิ่มสิ่งที่ค้นพบใหม่แต่ละอย่างเข้าไปเพื่อให้ ManyMoney AI สามารถต่อยอดจากข้อมูลเดิมได้
</Aside>

## เทมเพลตคำสั่งตามประเภทของปัญหา

ใช้เทมเพลตด้านล่างเป็นรายการตรวจสอบเพื่อให้คำสั่งของคุณมีทุกสิ่งที่ ManyMoney AI ต้องการสำหรับการวินิจฉัย หากต้องการค้นหาตัวระบุ โปรดดูที่ [ตัวระบุ API ที่สำคัญ](/th/developer/api-reference/api-identifiers/)



### การส่ง Push notification

**ใช้เมื่อ:** Push notifications ไม่ถูกส่งบน iOS, Android หรือ Web

ระบุรายละเอียดเหล่านี้ในคำสั่งของคุณถึง ManyMoney AI:

| สิ่งที่ต้องระบุในคำสั่ง <div style="width:180px"></div> | ตัวอย่างหรือรูปแบบ <div style="width:200px"></div> |
| --- | --- |
| แพลตฟอร์ม | iOS, Android, หรือ Web |
| Journey | [Journey ID](/th/developer/api-reference/api-identifiers/#journey-id) หรือ URL ของ Control Panel แบบเต็มถ้ามี |
| เริ่มเมื่อไหร่ | วันที่และเวลา, หรือ "ไม่เคยทำงาน" |
| ข้อผิดพลาด | ข้อความที่แน่นอน, ถ้ามี |
| อุปกรณ์ทดสอบ | [Hardware ID](/th/developer/api-reference/api-identifiers/#hardware-id) (HWID) หากทดสอบบนอุปกรณ์ที่ระบุ |
| สิ่งที่คาดหวัง | สิ่งที่ควรจะเกิดขึ้น |
| สิ่งที่เกิดขึ้นจริง | สิ่งที่เกิดขึ้นแทน |

<Aside type="tip" title="ตัวอย่างคำสั่ง">
Push notifications สำหรับ iOS ไม่ถูกส่งใน journey "Welcome Flow"

* Journey: `https://app.pushwoosh.com/journeys/{APP_CODE}/{STATUS}/{JOURNEY_UUID}`
* เริ่ม: เมื่อวานตอน 14:00 น.
* ข้อผิดพลาด: ผู้ใช้ปรากฏในสถิติ journey แต่ไม่ได้รับ push
* HWID อุปกรณ์ทดสอบ: test-iphone-12-hwid
* สิ่งที่คาดหวัง: Push ถูกส่งทันทีหลังจากผู้ใช้ลงทะเบียน
* สิ่งที่เกิดขึ้นจริง: ผู้ใช้เข้าสู่ journey แต่ไม่มีการแจ้งเตือนปรากฏขึ้น
</Aside>

### การส่งอีเมล

**ใช้เมื่อ:** อีเมลไม่ถูกส่งหรือตีกลับ

ระบุรายละเอียดเหล่านี้ในคำสั่งของคุณถึง ManyMoney AI:

| สิ่งที่ต้องระบุในคำสั่ง <div style="width:180px"></div> | ตัวอย่างหรือรูปแบบ <div style="width:200px"></div> |
| --- | --- |
| แคมเปญหรือ journey | ชื่อหรือ [UUID](/th/developer/api-reference/api-identifiers/#journey-id) |
| เทมเพลตอีเมล | ชื่อหรือ [email content code](/th/developer/api-reference/api-identifiers/#email-content-code) |
| ที่อยู่ผู้ส่ง | sender@yourdomain.com |
| การยืนยันโดเมน | ยืนยันแล้ว, ยังไม่ยืนยัน, หรือไม่ทราบ |
| ใครได้รับผลกระทบ | ผู้ใช้ทั้งหมด, [segment](/th/product/audience-data-and-segmentation/segmentation/), หรือเฉพาะอีเมลทดสอบ |
| ประเภทการตีกลับ | Hard, soft, complaint, หรือไม่ทราบ |
| เริ่มเมื่อไหร่ | วันที่หรือ "ไม่เคยทำงาน" |
| อีเมลทดสอบ | test@example.com หากทำการทดสอบ |

<Aside type="tip" title="ตัวอย่างคำสั่ง">
อีเมลไม่ถูกส่งใน journey "Abandoned Cart"

* Journey: `https://app.pushwoosh.com/journeys/{APP_CODE}/{STATUS}/{JOURNEY_UUID}`
* เทมเพลตอีเมล: "Cart Reminder Day 1"
* จาก: noreply@mystore.com
* การยืนยันโดเมน: แสดง "NOT READY"
* ผู้รับ: ผู้ใช้ทั้งหมด
* เริ่ม: วันนี้เมื่อ journey เปิดตัว
</Aside>

### Customer journey ไม่ทำงาน

**ใช้เมื่อ:** journey ไม่แสดงกิจกรรมหรือแสดงกิจกรรมที่ไม่คาดคิด

ระบุรายละเอียดเหล่านี้ในคำสั่งของคุณถึง ManyMoney AI:

| สิ่งที่ต้องระบุในคำสั่ง <div style="width:180px"></div> | ตัวอย่างหรือรูปแบบ <div style="width:200px"></div> |
| --- | --- |
| ชื่อ journey, URL หรือ UUID | URL แบบเต็มหรือ [Journey ID](/th/developer/api-reference/api-identifiers/#journey-id) |
| สถานะ | Draft, Inactive, Active, Paused, หรือ Archived |
| ประเภทการเข้า | [Trigger-based](/th/product/customer-journey/journey-elements/entry-elements/trigger-based-entry/), [audience-based](/th/product/customer-journey/journey-elements/entry-elements/audience-based-entry/), หรือ [API-based](/th/product/customer-journey/journey-elements/entry-elements/api-based-entry/) |
| Event หรือ segment การเข้า | [Event name](/th/developer/api-reference/api-identifiers/#event-name) หรือ [Segment name](/th/developer/api-reference/api-identifiers/#segment-filter-name) |
| ผู้ใช้ที่คาดหวัง | จำนวนโดยประมาณหรือ "ควรจะเข้ามาแล้ว" |
| ช่วงวันที่ | ช่วงเวลาที่คุณกำลังดูในสถิติ |
| การเปลี่ยนแปลงล่าสุด | หากคุณเพิ่งเปลี่ยนแปลงอะไรไป |

<Aside type="tip" title="ตัวอย่างคำสั่ง">
Customer journey ไม่แสดงกิจกรรม

* Journey: "Black Friday 2024 Campaign"
* URL: `https://app.pushwoosh.com/journeys/{APP_CODE}/{STATUS}/{JOURNEY_UUID}`
* สถานะ: Active (เริ่มเมื่อ 2 วันที่แล้ว)
* ประเภทการเข้า: Trigger-based
* Event การเข้า: "AddToCart"
* สิ่งที่คาดหวัง: ควรมีผู้ใช้อย่างน้อย 100 คนเข้ามา
* ช่วงวันที่: 7 วันล่าสุด
* แก้ไขล่าสุด: เวลาส่งถูกเปลี่ยนเมื่อวานนี้
</Aside>

### ปัญหาเกี่ยวกับ Segmentation

**ใช้เมื่อ:** segment ไม่ตรงกับผู้ใช้ที่คาดหวัง

ระบุรายละเอียดเหล่านี้ในคำสั่งของคุณถึง ManyMoney AI:

| สิ่งที่ต้องระบุในคำสั่ง <div style="width:180px"></div> | ตัวอย่างหรือรูปแบบ <div style="width:200px"></div> |
| --- | --- |
| ชื่อ Segment | ชื่อของ segment ตามที่แสดงใน Control Panel (เช่น "High-Value Customers") |
| เกณฑ์ของ Segment | คำอธิบายเงื่อนไขของตัวกรอง |
| ขนาดที่คาดหวัง | จำนวนผู้ใช้โดยประมาณที่คุณคาดหวัง |
| ขนาดจริง | ขนาดของ segment ตามที่แสดงใน Control Panel, หรือ "error" หากล้มเหลว |
| Tags หรือ events | ชื่อ [Tag](/th/developer/api-reference/api-identifiers/#tag) และ [event](/th/developer/api-reference/api-identifiers/#event-name) ที่ใช้ใน segment |
| ข้อความแสดงข้อผิดพลาด | ข้อความที่แน่นอนหากการสร้างหรือการคอมไพล์ segment ล้มเหลว |
| กรณีการใช้งาน | สิ่งที่คุณพยายามจะกำหนดเป้าหมาย (เช่น ข้อเสนอ VIP, การกระตุ้นให้กลับมาใช้งาน) |

<Aside type="tip" title="ตัวอย่างคำสั่ง">
Segment ไม่ตรงกับผู้ใช้ที่คาดหวัง

* Segment: "High-Value Customers"
* ตัวกรอง: ผู้ใช้ที่มี "Total Purchases" มากกว่า $500 ใน 90 วันล่าสุด
* สิ่งที่คาดหวัง: ผู้ใช้ประมาณ 1,000 คน
* ขนาดจริง: 0 คน
* Tags ที่ใช้: "Total Purchases" (ควรเป็นประเภท PRICE)
* ข้อผิดพลาด: ตัวกรองคอมไพล์ได้แต่ไม่พบผลลัพธ์ที่ตรงกัน
* กรณีการใช้งาน: กำหนดเป้าหมายลูกค้า VIP สำหรับข้อเสนอพิเศษ
</Aside>

### ปัญหาการผสานรวมและ SDK

**ใช้เมื่อ:** การลงทะเบียน, tags, events หรือการรับ push ล้มเหลวในแอปของคุณ

ระบุรายละเอียดเหล่านี้ในคำสั่งของคุณถึง ManyMoney AI:

| สิ่งที่ต้องระบุในคำสั่ง <div style="width:180px"></div> | ตัวอย่างหรือรูปแบบ <div style="width:200px"></div> |
| --- | --- |
| แพลตฟอร์ม | iOS, Android, Web, React Native, หรือ Flutter |
| เวอร์ชัน SDK | หมายเลขเวอร์ชัน |
| เฟรมเวิร์ก | Swift, Objective-C, Kotlin, Java, JavaScript, ฯลฯ |
| ปัญหา | ปัญหาที่เฉพาะเจาะจง |
| สิ่งที่ทำงานได้ | ขั้นตอนที่สำเร็จ |
| สิ่งที่ล้มเหลว | ขั้นตอนที่ล้มเหลว |
| บันทึกข้อผิดพลาด | ข้อความแสดงข้อผิดพลาดทั้งหมด |
| ส่วนของโค้ด | โค้ดที่เกี่ยวข้อง, หากมีประโยชน์ |
| ทดสอบบน | อุปกรณ์, emulator, หรือ production |

<Aside type="tip" title="ตัวอย่างคำสั่ง">
ปัญหาการผสานรวม SDK บน iOS

* แพลตฟอร์ม: iOS 16+
* เวอร์ชัน SDK: Pushwoosh 6.5.2
* เฟรมเวิร์ก: Swift
* ปัญหา: อุปกรณ์ลงทะเบียนแต่ tags ไม่ถูกบันทึก
* สิ่งที่ทำงานได้: การลงทะเบียน Push token, การรับการแจ้งเตือน
* สิ่งที่ล้มเหลว: การเรียก `sendTags()` ดูเหมือนจะถูกละเลย
* บันทึกข้อผิดพลาด: ไม่มี แต่ tags ไม่ปรากฏใน Control Panel
* โค้ด: `pushwoosh.sendTags(["userId": "12345", "premium": true])`
* ทดสอบบน: iPhone 14 Pro simulator และอุปกรณ์จริง
</Aside>

### การวิเคราะห์และการรายงาน

**ใช้เมื่อ:** คุณต้องการทำความเข้าใจเมตริกหรือรายงาน

ระบุรายละเอียดเหล่านี้ในคำสั่งของคุณถึง ManyMoney AI:

| สิ่งที่ต้องระบุในคำสั่ง <div style="width:180px"></div> | ตัวอย่างหรือรูปแบบ <div style="width:200px"></div> |
| --- | --- |
| เมตริกหรือรายงาน | ชื่อของเมตริกหรือรายงาน (เช่น Delivery rate, Journey exits) |
| ช่วงเวลา | ช่วงวันที่ (เช่น 7 วันล่าสุด, มกราคม 2024) |
| ตัวกรอง | [Journey](/th/product/customer-journey/pushwoosh-journey-overview/), [segment](/th/product/audience-data-and-segmentation/segmentation/), หรือแพลตฟอร์ม |
| ค่าปัจจุบัน | ค่าหรือข้อความที่คุณเห็นใน Control Panel |
| สิ่งที่คาดหวัง | สิ่งที่คุณคาดหวังหรือ "ต้องการทำความเข้าใจ" |
| ผลกระทบต่อการตัดสินใจ | คุณจะใช้ข้อมูลนี้อย่างไร |

### ประสิทธิภาพและความเร็ว

**ใช้เมื่อ:** การดำเนินการช้าหรือหมดเวลา

ระบุรายละเอียดเหล่านี้ในคำสั่งของคุณถึง ManyMoney AI:

| สิ่งที่ต้องระบุในคำสั่ง <div style="width:180px"></div> | ตัวอย่างหรือรูปแบบ <div style="width:200px"></div> |
| --- | --- |
| การดำเนินการ | สิ่งที่ช้า (เช่น การคอมไพล์ segment) |
| เมื่อไหร่ | ตลอดเวลา, ในช่วงเวลาที่มีการใช้งานสูง, หรือสำหรับการดำเนินการที่เฉพาะเจาะจง |
| ปริมาณ | จำนวนผู้ใช้หรือข้อความที่ได้รับผลกระทบ |
| ระยะเวลา | ใช้เวลานานเท่าไหร่เทียบกับที่คุณคาดหวัง |
| ผลกระทบ | ผลกระทบทางธุรกิจ |
| การเปลี่ยนแปลงล่าสุด | มีอะไรเปลี่ยนแปลงไปก่อนที่ปัญหาจะเริ่มขึ้นหรือไม่ |

## การตรวจสอบเชิงรุก

คุณสามารถขอให้ ManyMoney AI ทำการตรวจสอบเชิงรุกได้ ตัวอย่างคำสั่งที่คุณสามารถใช้ได้:

* **Journey:** "ตรวจสอบการกำหนดค่า journey ของฉันเพื่อหาปัญหาที่อาจเกิดขึ้น Journey: `name or UUID`. โฟกัส: `delivery`, `performance`, `user experience`, หรือ `all`"
* **Email:** "ตรวจสอบการตั้งค่าอีเมลของฉันเพื่อหาปัญหาด้านความสามารถในการส่ง Application: [application code](/th/developer/api-reference/api-identifiers/#application-code) ฉันส่งจาก: `your from address, e.g. noreply@mystore.com`. ล่าสุด: `e.g. bounces in the last 2 weeks, or no issues`"
* **Campaign:** "วิเคราะห์ประสิทธิภาพของแคมเปญและแนะนำการปรับปรุง Journey หรือ campaign: `name or UUID`. เมตริกปัจจุบัน: `what you see`. เป้าหมาย: `what you want to achieve`"