ใช้แผนติดตามเหตุการณ์นี้สำหรับ SaaS เพื่อตั้งชื่อเหตุการณ์และคุณสมบัติอย่างสม่ำเสมอ และตั้ง 10 แดชบอร์ดแรกสำหรับการเปิดใช้งานและการรักษาผู้ใช้

การวิเคราะห์ในช่วงแรกของแอป SaaS มักสับสนเพราะเจอสองปัญพร้มอกัน: ผู้ใช้ยังไม่มาก และบริบทยังน้อย ผู้ใช้พลังงานสูงสักไม่กี่คนอาจทำให้กราฟบิดเบี้ยว ขณะที่ผู้ใช้แบบ “นักท่องเที่ยว” (สมัครแล้วจากไป) ก็ทำให้ทุกอย่างดูพังได้
สิ่งที่ยากที่สุดคือต้องแยกสัญญาณจริงออกจากเสียงรบกวน เสียงรบกวนคือกิจกรรมที่ดูเยอะแต่ไม่ใช่ความก้าวหน้า เช่น คลิกเล่นการตั้งค่า รีเฟรชหน้า หรือสร้างบัญชีทดสอบหลายบัญชี สัญญาณคือการกระทำที่ทำนายมูลค่า เช่น จบการแนะนำการใช้งาน เชิญเพื่อนร่วมทีม หรือทำเวิร์กโฟลว์แรกที่สำเร็จ
แผนติดตามเหตุการณ์สำหรับ SaaS ที่ดีควรช่วยให้คุณตอบคำถามพื้นฐานไม่กี่ข้อใน 30 วันแรก โดยไม่ต้องมีทีมข้อมูล
ถ้าการติดตามของคุณตอบคำถามพวกนี้ได้ แปลว่าคุณอยู่บนทางที่ดี:
ในคำง่ายๆ: activation คือช่วงเวลาที่ผู้ใช้ได้รับชัยชนะจริงครั้งแรก ส่วน retention คือว่าพวกเขากลับมาเพื่อรับชัยชนะนั้นอีกหรือไม่ คุณไม่จำเป็นต้องมีคำนิยามสมบูรณ์แบบในวันแรก แต่ต้องมีสมมติฐานชัดและวิธีวัด
ถ้าคุณพัฒนารวดเร็ว (เช่น ปล่อยฟลว์ใหม่ทุกวันบนแพลตฟอร์มอย่าง Koder.ai) ความเสี่ยงคือการติดตั้งเหตุการณ์ทุกอย่าง เหตุการณ์มากเกินไปอาจหมายถึงความสับสน เริ่มจากชุดการกระทำเล็กๆ ที่แมปกับ “ชัยชนะครั้งแรก” และ “ชัยชนะที่ทำซ้ำ” แล้วค่อยขยายเมื่อการตัดสินใจขึ้นกับข้อมูลนั้น
Activation คือช่วงเวลาที่ผู้ใช้ใหม่ได้รับคุณค่าจริงเป็นครั้งแรก Retention คือว่าพวกเขากลับมาและยังได้รับคุณค่าอย่างต่อเนื่องหรือไม่ ถ้าคุณบอกทั้งสองอย่างเป็นคำง่ายๆ ไม่ได้ การติดตามจะกลายเป็นกองเหตุการณ์ที่ไม่ตอบอะไรเลย
เริ่มโดยตั้งชื่อสอง “บุคคล” ในผลิตภัณฑ์ของคุณ:
หลายแอป SaaS มีทีมหรือองค์กร ดังนั้นหนึ่ง account จะมีผู้ใช้หลายคน นั่นจึงเป็นเหตุผลที่แผนติดตามเหตุการณ์สำหรับ SaaS ควรชัดเจนเสมอว่าคุณกำลังวัดพฤติกรรมผู้ใช้ ระดับบัญชี หรือทั้งสองอย่าง
เขียน activation เป็นประโยคเดียวที่รวมการกระทำและผลลัพธ์ชัดเจน ช่วงเวลา activation ที่ดีมักเป็นรูปแบบ “ฉันทำ X แล้วได้ Y”
ตัวอย่าง: “ผู้ใช้สร้างโปรเจกต์แรกและเผยแพร่มันสำเร็จ” (ถ้าคุณสร้างด้วยเครื่องมืออย่าง Koder.ai นั่นอาจเป็น “deploy สำเร็จครั้งแรก” หรือ “ส่งออกซอร์สโค้ดครั้งแรก” ขึ้นกับสัญญาที่สินค้าของคุณให้)
เพื่อให้วัดได้ ให้ระบุขั้นตอนสั้นๆ ที่มักเกิดก่อนถึงคุณค่าแรก เก็บให้สั้นและเน้นสิ่งที่สังเกตได้:
Retention คือ “พวกเขากลับมาหรือไม่” ตามตารางเวลาที่ตรงกับสินค้าของคุณ
ถ้าผลิตภัณฑ์ใช้งานประจำวัน ให้ดู retention แบบรายวัน ถ้าเป็นเครื่องมือทำงานที่ใช้ไม่กี่ครั้งต่อสัปดาห์ ให้ใช้รายสัปดาห์ ถ้าเป็นงานรายเดือน (เรียกเก็บเงิน รายงาน) ให้ใช้รายเดือน ตัวเลือกที่ดีที่สุดคือตัวที่ “การกลับมา” สะท้อนมูลค่าต่อเนื่องจริงๆ ไม่ใช่การล็อกอินจากความรู้สึกผิด
แผนติดตามเหตุการณ์สำหรับ SaaS ทำงานได้ดีเมื่อมันเล่าเรื่องเดียว: คนใหม่ไปจากการสมัครถึงชัยชนะแรกอย่างไร
เขียนเส้นทางการเริ่มต้นใช้งานที่สั้นที่สุดซึ่งสร้างมูลค่า ตัวอย่าง: Signup -> ยืนยันอีเมล -> สร้าง workspace -> เชิญเพื่อนร่วมทีม (ไม่บังคับ) -> เชื่อมข้อมูล (หรือตั้งโปรเจกต์) -> ทำการกระทำหลักครั้งแรก -> เห็นผล
ตอนนี้มาร์กช่วงที่คนอาจหลุดหรือสะดุด ช่วงเหล่านี้จะกลายเป็นเหตุการณ์แรกที่คุณติดตาม
เก็บเวอร์ชันแรกให้เล็ก คุณมักต้องการ 8-15 เหตุการณ์ ไม่ใช่ 80 ตั้งเป้าเหตุการณ์ที่ตอบ: พวกเขาเริ่มไหม? ถึงคุณค่าแรกไหม? กลับมาหรือเปล่า?
ลำดับการสร้างที่ใช้งานได้จริงคือ:
สำหรับสเปกเหตุการณ์ เอกสารตารางเล็กๆ ก็เพียงพอ รวม: ชื่อเหตุการณ์ ทริกเกอร์ (ต้องเกิดอะไรในผลิตภัณฑ์) ใครสามารถทริกเกอร์ และคุณสมบัติที่ส่งเสมอ
สองไอดีป้องกันความสับสนในช่วงแรกได้มาก: ไอดีผู้ใช้เฉพาะ (บุคคล) และไอดีบัญชีหรือเวิร์คสเปซ (ที่ที่พวกเขาทำงาน) นี่คือวิธีแยกการใช้ส่วนบุคคลจากการยอมรับในทีมและการอัปเกรดในอนาคต
ก่อนปล่อย ให้ทำการทดสอบ “ผู้ใช้ใหม่”: สร้างบัญชีใหม่ ทำการเริ่มต้นให้เสร็จ แล้วตรวจว่าเหตุการณ์ทั้งหมดยิงครั้งเดียว (ไม่ใช่ศูนย์ ไม่ใช่ห้าครั้ง) พร้อมไอดีและ timestamp ถูกต้อง หากคุณพัฒนาบนแพลตฟอร์มอย่าง Koder.ai ให้ใส่การทดสอบนี้ไว้ในเช็ครอบก่อนปล่อยเพื่อให้การติดตามยังคงแม่นยำเมื่อแอปเปลี่ยน
กฎการตั้งชื่อไม่ใช่เรื่อง “ถูกต้องทั้งหมด” แต่ว่าต้องสม่ำเสมอเพื่อที่กราฟของคุณจะไม่แตกเมื่อผลิตภัณฑ์เปลี่ยน
กฎง่ายๆ ที่ใช้ได้กับแอป SaaS ส่วนใหญ่คือ verb_noun แบบ snake_case ทำให้กริยาเรียบและคำนามเฉพาะ
ตัวอย่างที่คัดลอกได้:
created_project, invited_teammate, uploaded_file, scheduled_demosubmitted_form (อดีตกาลอ่านแล้วเหมือนการกระทำที่เสร็จสมบูรณ์)connected_integration, enabled_feature, exported_reportชอบรูปแบบ อดีตกาล สำหรับเหตุการณ์ที่หมายถึง “สิ่งนี้เกิดขึ้นแล้ว” มันลดความกำกวม เช่น started_checkout อาจมีประโยชน์ แต่ completed_checkout คือสิ่งที่คุณต้องการสำหรับงานเรื่องรายได้และการรักษาผู้ใช้
หลีกเลี่ยงชื่อที่เจาะจง UI เช่น clicked_blue_button หรือ pressed_save_icon ปุ่มเปลี่ยน เค้าโครงเปลี่ยน และการติดตามจะกลายเป็นประวัติของหน้าจอเก่าๆ ให้ตั้งชื่อเจตนารมณ์แทน: saved_settings หรือ updated_profile
เก็บชื่อให้คงที่แม้ UI จะเปลี่ยน หากคุณเปลี่ยนชื่อ created_workspace เป็น created_team ทีหลัง กราฟ activation อาจแยกเป็นสองเส้นและคุณจะเสีย continuity หากจำเป็นต้องเปลี่ยนชื่อ ให้ปฏิบัติเหมือนมิเกรชัน: ทำแผนที่จากเก่าไปใหม่ และบันทึกเหตุผล
ชุดพรีฟิกซ์สั้นๆ ช่วยให้รายการเหตุการณ์อ่านง่ายและสแกนได้เร็ว เลือกไม่กี่อันและใช้ต่อเนื่อง
ตัวอย่าง:
auth_ (signup, login, logout)onboarding_ (ขั้นตอนที่นำไปสู่คุณค่าแรก)billing_ (trial, checkout, invoices)admin_ (บทบาท, สิทธิ์, การตั้งค่าองค์กร)ถ้าคุณสร้าง SaaS ในตัวสร้างที่ขับเคลื่อนด้วยแชทอย่าง Koder.ai ข้อแนะนำนี้ยังใช้ได้ ฟีเจอร์ที่สร้างวันนี้อาจออกแบบใหม่พรุ่งนี้ แต่ created_project ยังคงมีความหมายข้ามการเปลี่ยน UI
ชื่เหตุการณ์บอกว่าเกิดอะไรขึ้น คุณสมบัติบอกว่าใครทำ ที่ไหนเกิด และผลลัพธ์เป็นอย่างไร ถ้าคุณเก็บชุดเล็กๆ ที่คาดเดาได้ การติดตามของคุณจะอ่านง่ายเมื่อเพิ่มฟีเจอร์
เลือกคุณสมบัติไม่กี่ตัวที่ปรากฏเกือบทุกเหตุการณ์ พวกนี้ให้คุณแบ่งกราฟตามประเภทลูกค้าโดยไม่ต้องสร้างแดชบอร์ดใหม่ภายหลัง
ชุดแกนปฏิบัติได้:
user_id และ account_id (ใครทำและเวิร์คสเปซที่เป็นของใคร)plan_tier (free, pro, business, enterprise)app_version (จะเห็นการเปลี่ยนแปลงหลังปล่อย)signup_source (มาจากไหน เช่น โฆษณา, การอ้างอิง, ออร์แกนิก)แล้วเพิ่มบริบทเมื่อมันเปลี่ยนความหมายของเหตุการณ์ ตัวอย่าง Project Created มีประโยชน์มากขึ้นถ้ามี project_type หรือ template_id และ Invite Sent ใช้งานได้เมื่อมี seats_count
เมื่อการกระทำอาจล้มเหลว ให้ใส่ผลลัพธ์ชัดเจน success: true/false มักเพียงพอ หากล้มเหลว ให้เพิ่ม error_code สั้นๆ (เช่น "billing_declined" หรือ "invalid_domain") เพื่อให้รวมกลุ่มปัญหาได้โดยไม่ต้องอ่าน raw logs
ตัวอย่างจริง: บน Koder.ai, Deploy Started ถ้าไม่มีข้อมูลผลลัพธ์จะสับสน เพิ่ม success และ error_code แล้วคุณจะเห็นได้เร็วว่าผู้ใช้ใหม่ล้มเหลวเพราะการตั้งค่าโดเมนขาด การชำระเงินถูกปฏิเสธ หรือการตั้งค่าภูมิภาค
ตัดสินชื่อ ชนิด และความหมายครั้งเดียว แล้วรักษามัน ถ้า plan_tier เป็นสตริงในเหตุการณ์หนึ่ง อย่าส่งเป็นตัวเลขในอีกเหตุการณ์ หลีกเลี่ยงคำพ้องความหมาย (account_id vs workspace_id) และอย่าเปลี่ยนความหมายของคุณสมบัติเมื่อเวลาผ่านไป
ถ้าต้องการเวอร์ชันที่ดีกว่า ให้สร้างชื่อคุณสมบัติใหม่และเก็บของเก่าไว้จนกว่าคุณจะย้ายแดชบอร์ดเสร็จ
ข้อมูลการติดตามที่สะอาดขึ้นอยู่กับนิสัยสองอย่าง: ส่งเฉพาะสิ่งที่จำเป็น และทำให้ง่ายต่อการแก้ไขข้อผิดพลาด
เริ่มต้นโดยมอง analytics เป็นบันทึกการกระทำ ไม่ใช่ที่เก็บข้อมูลส่วนบุคคล หลีกเลี่ยงการส่งอีเมลดิบ ชื่อจริง หมายเลขโทรศัพท์ หรือข้อมูลที่ผู้ใช้พิมพ์ในช่องข้อความเสรี (บันทึกสนับสนุน กล่องความคิดเห็น ข้อความแชท) เพราะข้อความเสรีมักมีข้อมูลละเอียดอ่อนที่คุณไม่ได้วางแผน
ใช้ไอดีภายในแทน เก็บ user_id, account_id, workspace_id และเก็บการจับคู่กับข้อมูลส่วนบุคคลไว้ในฐานข้อมูลหรือ CRM ภายในบริษัท หากคนในทีมต้องเชื่อมเหตุการณ์กับบุคคล ให้ทำผ่านเครื่องมือภายใน ไม่ใช่การใส่ PII ลงใน analytics
ที่อยู่ IP และข้อมูลตำแหน่งต้องตัดสินใจตั้งแต่ต้น หลายเครื่องมือจับ IP โดยดีฟอลต์ และ “เมือง/ประเทศ” ดูเหมือนไม่เป็นไรแต่ก็เป็นข้อมูลส่วนบุคคลได้ เลือกวิธีและบันทึกไว้: ไม่เก็บอะไรเลย, เก็บตำแหน่งหยาบ (ประเทศ/ภูมิภาค) หรือเก็บ IP ชั่วคราวเพื่อความปลอดภัยแล้วลบทิ้ง
นี่คือเช็คลิสต์สุขอนามัยง่ายๆ ที่ควรพกไปกับแดชบอร์ดแรก:
user_id และ account_id)ถ้าคุณสร้าง SaaS บนแพลตฟอร์มอย่าง Koder.ai ให้ใช้กฎเดียวกันกับ system logs และ snapshots: รักษาไอดีให้สอดคล้อง ไม่ใส่ PII ใน payloads และบันทึกว่าใครดูอะไรและทำไม
แผนติดตามเหตุการณ์สำหรับ SaaS ที่ดีเปลี่ยนการคลิกดิบเป็นคำตอบที่ทำได้จริง แดชบอร์ดเหล่านี้มุ่งที่สองเรื่อง: คนถึงคุณค่าแรกอย่างไร และพวกเขากลับมาหรือไม่
ถ้าคุณสร้างเวอร์ชันแรกบนแพลตฟอร์มอย่าง Koder.ai คุณก็ยังใช้แดชบอร์ดเดิมนี้ได้ จุดสำคัญคืองานเหตุการณ์ที่สอดคล้อง
error_shown, payment_failed, หรือ integration_failed การพุ่งขึ้นตรงนี้เงียบๆ ฆ่า activation และ retentionสมมติ SaaS B2B ง่ายๆ พร้อม trial 14 วัน คนหนึ่งสมัคร สร้าง workspace ให้ทีม ลองใช้ผลิตภัณฑ์ และ (หวังว่า) เชิญเพื่อนร่วมทีม เป้าหมายคือเรียนรู้เร็วว่าคนติดขัดตรงไหน
กำหนด “คุณค่าแรก” เป็น: ผู้ใช้สร้าง workspace และทำงานหลักหนึ่งอย่างที่พิสูจน์ว่าผลิตภัณฑ์ใช้ได้สำหรับพวกเขา (เช่น “นำเข้า CSV และสร้างรายงานแรก”) ทุกอย่างในการติดตามช่วงต้นควรชี้กลับไปยังช่วงเวลานั้น
นี่คือชุดเหตุการณ์น้ำหนักเบาที่คุณส่งได้ในวันแรก (ชื่อตั้งง่ายเป็นกริยาอดีตกาลกับวัตถุชัดเจน):
created_workspacecompleted_core_taskinvited_teammateสำหรับแต่ละเหตุการณ์ เพิ่มคุณสมบัติพอให้อธิบาย ทำไม มันเกิด (หรือไม่เกิด) คุณสมบัติเริ่มต้นที่ดีคือ:
signup_source (google_ads, referral, founder_linkedin, ฯลฯ)template_id (การตั้งค่าเริ่มต้นที่เลือก)seats_count (โดยเฉพาะสำหรับการเชิญทีม)success (true/false) พร้อม error_code สั้นๆ เมื่อ success เป็น falseตอนนี้ลองจินตนาการแดชบอร์ดของคุณ ฟันเนล activation แสดง: signed_up -> created_workspace -> completed_core_task ถ้าพบหลุดมากระหว่างการสร้าง workspace กับงานหลัก ให้แบ่งตาม template_id และ success คุณอาจเรียนรู้ว่าแม่แบบหนึ่งทำให้เกิดการรันล้มเหลวบ่อย (success=false) หรือผู้ใช้จาก signup_source บางแหล่งเลือกแม่แบบผิดและไม่ถึงคุณค่า
จากนั้นมุมมอง “การขยายทีม” (completed_core_task -> invited_teammate) บอกว่าคนเชิญคนอื่นหลังสำเร็จหรือเชิญเร็วแต่คนที่ถูกเชิญไม่เคยทำงานหลัก การวิเคราะห์นี้คือจุดประสงค์ของแผนติดตามเหตุการณ์สำหรับ SaaS: ไม่ใช่เก็บทุกอย่าง แต่หาคอขวดใหญ่ที่สุดที่คุณจะซ่อมในสัปดาห์หน้า
ความล้มเหลวส่วนใหญ่ไม่ใช่เพราะเครื่องมือ แต่เป็นเพราะการติดตามบอกว่าคนคลิกอะไร แต่ไม่บอกว่าพวกเขาบรรลุอะไร หากข้อมูลของคุณตอบคำถาม “ผู้ใช้ถึงคุณค่าหรือไม่?” ไม่ได้ แผนติดตามเหตุการณ์สำหรับ SaaS จะดูยุ่งแต่ไม่ช่วยให้ตอบ
คลิกติดตามง่ายและตีความผิดง่าย ผู้ใช้คลิก “Create project” สามครั้งแล้วยังอาจล้มเหลวได้ ชอบเหตุการณ์ที่บรรยายความก้าวหน้า: created a workspace, invited a teammate, connected data, published, sent first invoice, completed first run
ถ้าคุณเปลี่ยนชื่อให้ตรงกับข้อความ UI ล่าสุด แนวโน้มจะแตกและคุณเสียบริบทสัปดาห์ต่อสัปดาห์ เลือกชื่อเหตุการณ์ที่คงที่ แล้วพัฒนาความหมายผ่านคุณสมบัติ (เช่น เก็บ project_created แล้วเพิ่ม creation_source ถ้าคุณเพิ่ม entry point ใหม่)
ถ้าส่งแค่ user_id คุณตอบคำถามระดับบัญชีไม่ได้: ทีมไหนเปิดใช้งาน บัญชีไหน churned ใครคือ power user ในแต่ละบัญชี เสมอใส่ account_id (และถ้าเป็นไปได้ role หรือ seat_type) เพื่อดู retention ทั้งระดับผู้ใช้และบัญชี
มากไม่ใช่ดีกว่า ชุดคุณสมบัติใหญ่และไม่สอดคล้องทำให้มีค่าว่าง การสะกดต่างกัน และแดชบอร์ดที่ไม่มีใครเชื่อ เก็บชุด “เปิดเสมอ” เล็กๆ และเพิ่มคุณสมบัติเพิ่มเมื่อสนับสนุนคำถามเฉพาะ
ก่อนปล่อย ให้ยืนยัน:
user_id, account_id เมื่อจำเป็น)ถ้าคุณสร้าง SaaS ในตัวสร้างแชทอย่าง Koder.ai ให้ปฏิบัติการติดตามเหมือนฟีเจอร์อื่น: นิยามเหตุการณ์ที่คาดหวัง รันเส้นทางผู้ใช้เต็ม แล้วค่อยปล่อย
ก่อนเพิ่มเหตุการณ์อีก ให้มั่นใจว่าการติดตามจะตอบคำถามที่คุณมีจริงในสัปดาห์ที่ 1: คนถึงคุณค่าแรกไหม และกลับมาหรือไม่
เริ่มจากฟลว์สำคัญของคุณ (signup, onboarding, first value, การใช้งานซ้ำ) สำหรับแต่ละฟลว์ เลือก 1-3 เหตุการณ์ผลลัพธ์ที่ยืนยันความก้าวหน้า หากติดตามทุกคลิก คุณจะจมในเสียงรบกวนและยังพลาดช่วงเวลาสำคัญ
ใช้กฎการตั้งชื่อเดียวกันทุกที่และเขียนไว้ในเอกสารง่ายๆ เป้าคือให้สองคนตั้งชื่อเหตุการณ์เดียวกันแล้วได้ผลลัพธ์เหมือนกัน
นี่คือการตรวจสอบก่อนปล่อยที่จับข้อผิดพลาดส่วนใหญ่:
plan เป็นสตริงเสมอ seat_count เป็นตัวเลข)ทริก QA ง่าย: ทำเส้นทางเต็มสองรอบ รันแรกเช็ก activation รอบที่สอง (หลังล็อกเอาต์และล็อกอินใหม่ หรือกลับมาอีกวัน) เพื่อตรวจสัญญาณ retention และป้องกันบั๊กยิงซ้ำ
ถ้าคุณพัฒนาด้วย Koder.ai ทำ QA เดียวกันหลัง snapshot/rollback หรือการส่งออกโค้ดด้วย เพื่อให้การติดตามถูกต้องเมื่อแอปเปลี่ยน
การตั้งค่าการติดตามครั้งแรกควรรู้สึกเล็ก ถ้าต้องใช้สัปดาห์ในการทำ คุณจะหลีกเลี่ยงการเปลี่ยนมันในภายหลัง และข้อมูลจะตามไม่ทันผลิตภัณฑ์
เลือกกิจวัตรรายสัปดาห์ง่ายๆ: ดูแดชบอร์ดเดิม เขียนสิ่งที่ประหลาดใจ 3 ข้อ และคำถามติดตาม 1 ข้อ แล้วเปลี่ยนการติดตามก็ต่อเมื่อมันปลดล็อกคำถามนั้น เป้าหมายไม่ใช่ “เหตุการณ์มากขึ้น” แต่คือคำตอบที่ชัดเจนกว่า
กฎดีๆ คือเพิ่ม 1-2 เหตุการณ์ทีละครั้ง แต่ละเหตุการณ์ผูกกับคำถามเดียวที่คุณตอบไม่ได้วันนี้ ตัวอย่าง: “ผู้ใช้ที่เชิญเพื่อนเปิดใช้งานบ่อยกว่าจริงไหม?” ถ้าคุณมี invite_sent อยู่แล้วแต่ไม่มี invite_accepted ให้เพิ่มเฉพาะเหตุการณ์ที่ขาดและคุณสมบัติหนึ่งตัวสำหรับการแบ่งกลุ่ม (เช่น plan tier) ปล่อย สังเกตแดชบอร์ดสัปดาห์หนึ่ง แล้วตัดสินใจการเปลี่ยนถัดไป
นี่คือจังหวะง่ายๆ ที่ใช้ได้สำหรับทีมเริ่มต้น:
เก็บ changelog เล็กๆ สำหรับการอัปเดตการติดตามเพื่อให้ทุกคนเชื่อถือจำนวน มันอาจอยู่ในเอกสารหรือโน้ตในรีโป รวม:
ถ้าคุณสร้างแอปแรก ให้วางฟลว์ก่อนทำจริง ใน Koder.ai โหมด Planning เป็นวิธีใช้งานได้จริงเพื่อร่างขั้นตอนการเริ่มต้นใช้งานและรายการเหตุการณ์ที่ต้องการในแต่ละขั้นตอน ก่อนมีโค้ด
เมื่อคุณวนปรับการเริ่มต้นใช้งาน ให้ปกป้องความสอดคล้องของการติดตาม ถ้าใช้ snapshots และ rollback ของ Koder.ai คุณสามารถปรับหน้าจอและขั้นตอนพร้อมบันทึกว่าเมื่อไหร่ฟลว์เปลี่ยน ทำให้การเปลี่ยนแปลงกะทันหันใน activation อธิบายได้ง่ายขึ้น