Product Page Optimization App Store: วิธีทำ A/B test ของ Apple
โดย Mehdi Azizi
เผยแพร่เมื่อ , 8 นาที
PPO ทดสอบหน้าแอปได้สูงสุด 3 เวอร์ชัน (ไอคอน ภาพหน้าจอ วิดีโอพรีวิว) กับทราฟฟิกบางส่วน นานสูงสุด 90 วัน และตัดสินผลที่ความเชื่อมั่น 90%
Product page optimization (PPO) คือเครื่องมือ A/B test ที่มีมาในตัว App Store Connect คุณเปรียบเทียบหน้าแอปค่าเริ่มต้นได้สูงสุดสามเวอร์ชันกับต้นฉบับ โดยเปลี่ยนไอคอน ภาพหน้าจอ หรือวิดีโอพรีวิว กับทราฟฟิกตามสัดส่วนที่คุณเลือก นานสูงสุด 90 วัน Apple จะระบุว่าเวอร์ชันไหนดีกว่าหรือแย่กว่าเมื่อถึงระดับความเชื่อมั่น 90% จากนั้นคุณก็นำเวอร์ชันที่ชนะไปใช้กับหน้าแอปได้เลย
ผมเผยแพร่แอป iOS ของตัวเอง เช่น Solys และ TradaZen โดยมีหน้าแอปใน 38 ภาษา เดือนตุลาคม 2026 ผมเตรียมเทส PPO ให้ TradaZen คู่มือนี้อ้างอิงจากเอกสารช่วยเหลือของ App Store Connect ที่ผมอ่านทวนเมื่อวันที่ 15 ตุลาคม 2026
Product page optimization App Store: สิ่งที่คุณทดสอบได้
ตามหน้าของ Apple เรื่อง product page optimization แต่ละเวอร์ชัน ซึ่ง Apple เรียกว่า treatment สามารถเปลี่ยนได้สามอย่าง:
- ไอคอน โดยต้องมีอยู่ในไบนารีของเวอร์ชันที่เผยแพร่อยู่แล้ว
- ภาพหน้าจอ
- วิดีโอพรีวิว (app previews)
ชื่อแอป ซับไตเติล และคีย์เวิร์ด ทดสอบตรงนี้ไม่ได้ เอกสารของ Analytics พูดถึงคำอธิบายแอปด้วย แต่หน้าตั้งค่า treatment จำกัดไว้แค่ไอคอน ภาพหน้าจอ และพรีวิว บวกแท็บ Header and Search Results สำหรับภาพส่วนหัวที่เพิ่มเข้ามาในเดือนตุลาคม 2026
เงื่อนไขตามภาพรวมในเอกสารช่วยเหลือ:
- แอปของคุณวางขายบน App Store แล้ว (สถานะ Ready for Distribution)
- เทสนี้ใช้กับหน้าแอปค่าเริ่มต้นเท่านั้น ไม่ใช่ custom product page
- เวอร์ชันทดสอบจะแสดงบน iOS 15 และ iPadOS 15 ขึ้นไป
มีสองรายละเอียดที่สำคัญ ผู้เข้าชมคนหนึ่งจะเห็นเวอร์ชันเดิมตลอดระยะเวลาเทส และถ้าเขาดาวน์โหลดแอปจากเวอร์ชันที่ใช้ไอคอนอื่น ไอคอนนั้นก็จะแสดงบน iPhone ของเขาด้วย ภาพของเวอร์ชันทดสอบอาจปรากฏในผลการค้นหาและแท็บ Today ได้
สร้างเทส: เวอร์ชัน ทราฟฟิก และภาษา
ใน App Store Connect เมนู Product Page Optimization ใช้สร้างเทสใหม่ ตามเอกสารเรื่องการสร้างเทส คุณต้องตั้งค่าห้าอย่าง:
- ชื่ออ้างอิง ไม่เกิน 64 ตัวอักษร เห็นได้แค่คุณคนเดียว
- จำนวนเวอร์ชัน สูงสุดสามเวอร์ชัน ยิ่งมากเทสก็ยิ่งนาน
- สัดส่วนทราฟฟิก แบ่งเท่า ๆ กันให้แต่ละเวอร์ชัน ตัวอย่างของ Apple: ตั้งไว้ 30% กับสามเวอร์ชัน แต่ละเวอร์ชันจะได้ผู้เข้าชม 10%
- ภาษา ผู้เข้าชมที่ใช้ภาษาที่ไม่ได้เลือกจะไม่อยู่ในเทส
- การประมาณระยะเวลา ไม่บังคับ คุณเลือกเปอร์เซ็นต์ที่อยากให้ดีขึ้น แล้ว Apple จะคำนวณระยะเวลาและจำนวน impression ที่ต้องใช้จากตัวเลขของคุณ
เทสหนึ่งรันได้นานสูงสุด 90 วัน และแก้ไขไม่ได้อีกเมื่อเริ่มแล้ว ถ้าคุณหยุดเทส จะเริ่มต่อไม่ได้ ต้องสร้างใหม่
แต่ละเวอร์ชันเริ่มจากสำเนาของหน้าแอปคุณ ส่วนที่ไม่ได้เปลี่ยนจะเหมือนต้นฉบับทุกขนาดหน้าจอ ขนาดต่าง ๆ ดูได้ที่ขนาดภาพหน้าจอ App Store
การรีวิวเวอร์ชันทดสอบ
ตามเอกสารเรื่อง treatment ภาพในเทสต้องได้รับอนุมัติก่อนเริ่ม:
- ภาพหน้าจอหรือพรีวิวใหม่: ต้องผ่านรีวิว แต่ไม่ต้องออกแอปเวอร์ชันใหม่
- แค่สลับลำดับ หรือเปลี่ยนแค่ไอคอน: อนุมัติแล้ว ไม่ต้องรีวิว
- ไอคอนใหม่: ต้องมีอยู่ในไบนารีของเวอร์ชันที่เผยแพร่อยู่ ขนาด 1024 x 1024 พิกเซล คอมไพล์ด้วย Xcode 13 ขึ้นไป แปลว่าต้องออกเวอร์ชันเพิ่มอีกหนึ่งเวอร์ชันก่อนเทส พร้อมหมายเลข build ใหม่
ตอนเริ่ม เอกสารเรื่องการรันเทส จะให้คุณเพิ่มเทสเข้าไปใน submission ซึ่งจะถูกรีวิวพร้อมเวอร์ชัน iOS ล่าสุดของคุณ ระยะเวลาโดยทั่วไปดูได้ที่ระยะเวลารีวิว App Store
Apple ยังเตือนด้วยว่า การออกเวอร์ชันใหม่ระหว่างเทสอาจทำให้ผลเพี้ยน ถ้าเวอร์ชันนั้นเปลี่ยนองค์ประกอบที่กำลังทดสอบ
อ่านผลลัพธ์
ผลอยู่ใน Analytics หัวข้อ Acquisition แล้วไปที่ Product Pages ตามเอกสารของ App Store Connect Analytics ผลจะเริ่มแสดงหลังมีการดาวน์โหลด 5 ครั้งแรกที่นับให้เทส แล้วอัปเดตทุกวัน Apple ใช้วิธีแบบเบย์ และแต่ละเวอร์ชันจะได้สถานะ:
| สถานะของ Apple | ความหมาย | ควรทำอะไร |
|---|---|---|
| Collecting Data | ยังไม่มีผลตัดสิน | รอ |
| Performing Better | ดีกว่าที่ 90% ขึ้นไป | นำไปใช้ |
| Performing Worse | แย่กว่าที่ 90% ขึ้นไป | ใช้ต้นฉบับต่อ |
| Likely to be Inconclusive | ไม่มีผลตัดสินภายใน 90 วัน | เทสให้ต่างชัดกว่านี้ |
สำหรับแต่ละเวอร์ชัน ตารางจะแสดง unique impression, conversion rate โดยประมาณ, ส่วนที่ดีขึ้นเมื่อเทียบกับ baseline และระดับความเชื่อมั่น ความต่างที่มากจะตรวจเจอได้เร็วกว่าความต่างเล็กน้อย Apple ขอให้อย่าหยุดเทสก่อนมีผลตัดสิน คุณยังเปลี่ยน baseline ได้ตลอดเวลา เพื่อเทียบสองเวอร์ชันกันเอง
ในการนำเวอร์ชันที่ชนะไปใช้ เอกสารเรื่องการนำ treatment ไปใช้ กำหนดกฎสามข้อ:
- ใช้ได้เวอร์ชันเดียวต่อเทส และย้อนกลับไม่ได้
- ระบบนำไปใช้ได้แค่ภาพหน้าจอและพรีวิว: ถ้าไอคอนชนะ ต้องตั้งเป็นไอคอนค่าเริ่มต้นในเวอร์ชันถัดไปของคุณเอง
- การนำเวอร์ชันไปใช้จะหยุดเทสทันที
กฎของผม: ไม่เทสถ้าต่ำกว่า 1,000 impression
ผมตั้งกฎนี้กับทุกแอปของผม: ไม่ทำ A/B test จนกว่าสิ่งที่ทดสอบจะมีอย่างน้อย 1,000 impression ต่อเดือน ต่ำกว่านั้น ความบังเอิญมีผลมากกว่าตัวเวอร์ชัน นี่ไม่ใช่เกณฑ์ของ Apple แต่เป็นขั้นต่ำของผมเอง จากนั้นค่อยใช้การประมาณระยะเวลาใน App Store Connect ดูว่าต้องใช้ impression จริง ๆ เท่าไร
ถ้าทราฟฟิกของคุณน้อย:
- ใช้เวอร์ชันเดียว จะได้ไม่ต้องแบ่งทราฟฟิกที่มีน้อยอยู่แล้ว
- ทำให้ต่างกันชัด ๆ: เปลี่ยนภาพหน้าจอแรกไปเลย ไม่ใช่แค่ปรับเฉดสี
- เลือกภาษาที่มีทราฟฟิก ไม่ต้องเลือกทุกภาษา
- ตั้งสัดส่วนทราฟฟิกสูง เพื่อให้ได้ผลเร็วขึ้น
ถ้าต่ำกว่าขั้นต่ำ ให้เปลี่ยนหน้าแอปทีเดียวแล้วเทียบก่อนและหลังในช่วงหลายสัปดาห์ โดยจดวันที่ไว้ เหมือนตอนติดตามอันดับแอปของคุณ วิธีนี้ไม่เข้มงวดเท่า แต่ซื่อตรงกับสิ่งที่ตัวเลขของคุณบอกได้จริง
ก่อนเริ่มเทส: เช็กลิสต์ของผม
นี่คือรายการที่ผมเช็กก่อนเริ่มเทสทุกครั้ง:
- สมมติฐานที่เขียนได้ในประโยคเดียว: "โชว์ X ก่อนจะทำให้คนดาวน์โหลดมากขึ้น"
- เปลี่ยนแค่องค์ประกอบเดียวต่อเวอร์ชัน จะได้รู้ว่าอะไรได้ผล
- อย่างน้อย 1,000 impression ต่อเดือนในภาษาที่ทดสอบ
- การประมาณระยะเวลาของ Apple ต่ำกว่า 90 วัน ไม่อย่างนั้นลดจำนวนเวอร์ชันหรือเพิ่มทราฟฟิก
- ไอคอนทางเลือกอยู่ในไบนารีที่เผยแพร่แล้ว ถ้าคุณจะเทสไอคอน
- ตรวจภาพของทุกภาษาในเวอร์ชันทดสอบ ไม่ใช่แค่ภาษาอังกฤษ
- ไม่มีแผนออกเวอร์ชันที่แตะองค์ประกอบที่ทดสอบระหว่างเทส
- จดการตัดสินใจไว้ล่วงหน้าสำหรับทุกสถานะที่เป็นไปได้
กรณีของผม: เทส "ดวลขึ้นก่อน" บน TradaZen
บน TradaZen แอปจำลองการเทรดของผม โหมดดวลกับผู้เล่นอื่นคือโหมดที่ผมอยากชูเป็นจุดเด่น เส้นทางของแอปนี้เล่าไว้ในประสบการณ์ของผม สมมติฐานของผมคือ ถ้าโชว์โหมดนี้ตั้งแต่ภาพหน้าจอแรก คนจะดาวน์โหลดมากกว่าภาพเปิดแบบปัจจุบัน นี่คือการตั้งค่า ยังไม่มีผลลัพธ์ ณ ตอนนี้
- เวอร์ชันเดียว "ดวลขึ้นก่อน" เทียบกับต้นฉบับ
- ทราฟฟิก 50% เพื่อให้เร็วขึ้นเมื่อมีแค่เวอร์ชันเดียว
- สิบภาษา เฉพาะภาษาที่มีทราฟฟิก ไม่ใช่ทั้ง 38 ภาษาของหน้าแอป
- แทนที่ภาพหน้าจอทีละภาษา แต่ละภาษาในเวอร์ชันทดสอบจะได้ภาพหน้าจอจากเวอร์ชันแอปมา ถ้าเพิ่มทับลงไปจะเกินขีดจำกัด 10 ภาพต่อขนาด ผมเลยต้องแทนที่ทั้งชุด
- ไม่ส่งจนกว่าเวอร์ชันที่อยู่ระหว่างรีวิวจะผ่าน เทสจะถูกรีวิวพร้อมเวอร์ชัน iOS ล่าสุด และผมไม่อยากให้การถูกปฏิเสธของอย่างหนึ่งทำให้อีกอย่างล่าช้า
เมื่อเทสเริ่มรัน ผมจะตัดสินใจก็ต่อเมื่อได้สถานะ Performing Better หรือ Performing Worse เท่านั้น
PPO หรือ Custom Product Pages: ต่างกันอย่างไร
สองเครื่องมือนี้มักถูกสับสนกัน นี่คือสาระสำคัญ ตามเอกสารเรื่อง custom product pages:
| เกณฑ์ | PPO | Custom Product Pages |
|---|---|---|
| เป้าหมาย | ทดสอบหน้าแอปค่าเริ่มต้น | หน้าแอปหนึ่งหน้าต่อกลุ่มเป้าหมาย |
| จำนวน | 3 เวอร์ชันต่อเทส | 70 หน้าต่อแอป |
| ใครเห็น | ผู้เข้าชมที่สุ่มเลือก | ลิงก์เฉพาะหรือคีย์เวิร์ด |
| ไอคอน | เทสได้ถ้าอยู่ในไบนารี | ใช้ไอคอนของแอป |
| ข้อความโปรโมต | ไม่ได้ | ได้ แยกตามหน้า |
| ระยะเวลา | สูงสุด 90 วัน | ไม่จำกัด |
| URL ของตัวเอง | ไม่มี | มี |
PPO บอกคุณว่าหน้าแอปแบบไหนคอนเวิร์ตได้ดีที่สุดสำหรับทุกคน ส่วน custom page แสดงหน้าแอปอีกแบบให้กลุ่มเป้าหมายเฉพาะ custom page ทดสอบด้วย PPO ไม่ได้ รายละเอียดอยู่ในคู่มือ Custom Product Pages และถ้าเป็นช่วงเวลาที่มีวันเจาะจง อ่านคู่มือ in-app events
เตรียมเวอร์ชันทดสอบของคุณ
App Store Screenshots Kit รวมภาพหน้าจอ 4 สไตล์จากแอปของผม และ skill ที่ให้ Claude จัดภาพของคุณในทุกขนาดและทุกภาษา พอให้คุณเตรียมเวอร์ชันทดสอบได้โดยไม่ต้องใช้โปรแกรมดีไซน์ ส่วนข้อความในหน้าแอป อ่านคีย์เวิร์ด App Store
กำลังเตรียมส่งแอปอยู่ใช่ไหม? การวินิจฉัยฟรี จะส่งเช็กลิสต์กันโดน Apple ปฏิเสธของผมให้คุณ และบอกว่ายังเหลืออะไรต้องทำ วิธีทำหน้าแอปแบบครบถ้วนอยู่ที่หน้า ASO App Store
คำถามที่พบบ่อย
Product page optimization บน App Store คืออะไร?
คือเครื่องมือ A/B test ของ App Store Connect คุณเปรียบเทียบหน้าแอปค่าเริ่มต้นได้สูงสุดสามเวอร์ชันกับต้นฉบับ โดยเปลี่ยนไอคอน ภาพหน้าจอ หรือวิดีโอพรีวิว กับทราฟฟิกตามสัดส่วนที่คุณเลือก
เทส PPO ใช้เวลานานเท่าไร?
สูงสุด 90 วัน หรือจนกว่าคุณจะหยุดเอง เทสที่หยุดแล้วเริ่มต่อไม่ได้ Apple แนะนำให้รอจนเวอร์ชันหนึ่งถูกระบุว่าดีกว่าหรือแย่กว่าที่ความเชื่อมั่น 90%
ทดสอบชื่อแอปหรือคีย์เวิร์ดด้วย PPO ได้ไหม?
ไม่ได้ เวอร์ชันทดสอบเปลี่ยนได้แค่ไอคอน ภาพหน้าจอ และพรีวิว ชื่อแอป ซับไตเติล และคีย์เวิร์ด เปลี่ยนได้พร้อมแอปเวอร์ชันใหม่
ต้องออกเวอร์ชันใหม่เพื่อเทสไอคอนไหม?
ต้อง ถ้าไอคอนนั้นยังไม่อยู่ในแอปของคุณ เพราะไอคอนที่ทดสอบต้องอยู่ในไบนารีของเวอร์ชันที่เผยแพร่อยู่ ส่วนภาพหน้าจอหรือพรีวิว แค่ผ่านรีวิวก็พอ
เทส PPO ต้องมีผู้เข้าชมเท่าไร?
Apple ไม่ได้กำหนดขั้นต่ำ ผลจะเริ่มแสดงหลังการดาวน์โหลด 5 ครั้งแรก และการประมาณระยะเวลาจะบอกว่าควรตั้งเป้ากี่ impression กฎส่วนตัวของผมคือ ไม่เทสถ้าต่ำกว่า 1,000 impression ต่อเดือน
รันเทส PPO หลายเทสพร้อมกันได้ไหม?
หน้าของ Apple เรื่อง product page optimization พูดถึงการรันทีละเทส แต่เอกสารของ Analytics พูดถึงเทสพร้อมกันกับองค์ประกอบที่ต่างกัน สำหรับแอปเล็ก ๆ การรันทีละเทสยังอ่านผลง่ายที่สุด

