แนวทางปฏิบัติที่ดีที่สุดที่ควรปฏิบัติตามเมื่อสร้างหรือพัฒนาการติดตามการวิเคราะห์ของคุณ
เผยแพร่แล้ว: 2022-12-16หมายเหตุบรรณาธิการ: บทความนี้เผยแพร่ครั้งแรกในบล็อก Iteratively เมื่อวันที่ 10 มกราคม 2021
แผนการติดตามเป็นเอกสารที่มีชีวิต (หรืออาจอยู่ในเครื่องมืออย่างเช่น Amplitude) และมักจะสรุปเหตุการณ์และคุณสมบัติที่จะติดตาม ความหมายและตำแหน่งที่ติดตาม ช่วยรวบรวมแหล่งความจริงแหล่งเดียวสำหรับการวิเคราะห์ของคุณและให้รายละเอียดแก่นักพัฒนาของคุณที่พวกเขาต้องการเพื่อใช้ติดตามการวิเคราะห์ (หรือสคีมา) ในฐานรหัสของผลิตภัณฑ์ของคุณ
และทำไมคุณถึงต้องการ? หากไม่มีแผนการติดตาม ก็เป็นเรื่องยากมากที่จะทราบว่าคุณกำลังจับภาพเหตุการณ์ใดในผลิตภัณฑ์ของคุณ และเหตุการณ์เหล่านั้นหมายถึงอะไร นอกจากนี้ยังช่วยให้แน่ใจว่าข้อมูลที่คุณบันทึกมีความสอดคล้องกันในแหล่งที่มาของคุณ (เช่น iOS, Android, เว็บ, แบ็คเอนด์) และทำให้ผู้บริโภคข้อมูลเข้าใจว่าพวกเขาสามารถสำรวจข้อมูลใดสำหรับการวิเคราะห์ในเครื่องมือเช่น Amplitude หรือโดยตรงในคลังข้อมูลของคุณ .
นอกจากแผนการติดตามแล้ว คุณยังต้องมีกระบวนการเกี่ยวกับวิธีกำหนด เครื่องมือ และตรวจสอบการติดตามการวิเคราะห์ของคุณด้วย กระบวนการนี้มักจะเกี่ยวข้องกับผู้จัดการผลิตภัณฑ์ นักวิเคราะห์ข้อมูล และนักพัฒนาของคุณ
ในโพสต์นี้ เราจะสำรวจวิธีการต่างๆ เพื่อให้แน่ใจว่าคุณและทีมของคุณประสบความสำเร็จและสามารถเก็บเกี่ยวผลประโยชน์จากแผนการติดตามและกระบวนการ ซึ่งจะยกระดับการวิเคราะห์ของคุณไปอีกขั้น
เริ่มด้วยเป้าหมายและเมตริกของคุณ
สิ่งสำคัญคือคุณต้องเริ่มต้นด้วยการร่างเมตริกของคุณ จากนั้นค่อยๆ ลงไปจนถึงเหตุการณ์ที่คุณต้องการเพื่อรายงานเกี่ยวกับเมตริกนั้นอย่างเหมาะสม หากไม่มีการเชื่อมโยงระหว่างเป้าหมาย เมตริก และกิจกรรมของคุณ คุณมักจะจบลงด้วยแผนการติดตามที่กว้างขวางและข้อมูลที่คุณไม่ต้องการจริงๆ ในขณะที่พลาดกิจกรรมที่สำคัญต่อธุรกิจของคุณ
เป้าหมาย | เพิ่มการซื้อกิจการ 15% ใน Q1 |
เมตริก | อัตราการแปลง = ผู้ใช้ลงทะเบียน / ผู้เยี่ยมชมที่ไม่ซ้ำ |
เหตุการณ์ | ผู้ใช้ลงทะเบียน |
คุณสมบัติ | user_id, แคมเปญ, การทดสอบ, ผู้อ้างอิง ฯลฯ |
นอกจากนี้ยังช่วยให้คุณจัดลำดับความสำคัญของเหตุการณ์สำหรับเครื่องมือวัดและหวังว่าจะบังคับผู้จัดการผลิตภัณฑ์และนักวิเคราะห์ข้อมูลให้คิดถึงเป้าหมายหรือเมตริกแห่งความสำเร็จของคุณลักษณะใหม่ไม่เพียงเท่านั้น แต่ยังรวมถึงวิธีที่จะแปลงไปสู่การติดตามจริงที่จำเป็นในผลิตภัณฑ์เพื่อวัดสิ่งนั้นด้วย
อย่าลืมเหตุการณ์และคุณสมบัติของผู้ใช้
คุณสมบัติเป็นที่ที่คุณสามารถบันทึกรายละเอียดทั้งหมดที่เกี่ยวข้องกับเหตุการณ์หรือผู้ใช้ โดยจะอธิบายบริบทรอบๆ เหตุการณ์หรือผู้ใช้ และช่วยให้นักวิเคราะห์ของคุณสามารถจัดกลุ่ม กรอง และจัดกลุ่มได้
มีคุณสมบัติสองประเภท: เฉพาะเหตุการณ์ (เช่น จำนวนรายได้ที่เกี่ยวข้องกับเหตุการณ์การซื้อ) และเฉพาะผู้ใช้ (เช่น ข้อมูลประชากรเกี่ยวกับผู้ใช้) กิจกรรมและผู้ใช้ส่วนใหญ่จะมีพร็อพเพอร์ตี้หลายรายการที่เชื่อมโยงกัน และเช่นเดียวกับกิจกรรมของคุณ เราขอแนะนำให้คุณบันทึกเฉพาะสิ่งที่คุณต้องการและเริ่มต้นจากสิ่งเล็กๆ
สร้างความสม่ำเสมอและทำให้เรียบง่าย
สาเหตุหลักของปัญหาคุณภาพข้อมูลคือการตั้งชื่อที่ไม่สอดคล้องกัน คุณอาจให้ทีมหนึ่งบันทึกเหตุการณ์ในชื่อ “Song Played” ในขณะที่อีกทีมหนึ่งกำลังจับภาพเหตุการณ์เดียวกันกับ “Song_Played” สิ่งนี้ทำให้นักวิเคราะห์มีข้อมูลจำนวนมากหรือแย่กว่านั้นคือรายงานที่ไม่สมบูรณ์
ตกลงในการตั้งชื่อแบบแผนสำหรับกิจกรรมและคุณสมบัติของคุณ และตรวจสอบให้แน่ใจว่าทุกคนที่เกี่ยวข้องกับการกำหนดและเครื่องมือติดตามการวิเคราะห์มีความชัดเจน (หรือใช้เครื่องมือเช่น Amplitude เพื่อบังคับใช้ได้อย่างง่ายดาย)
หลักการตั้งชื่อ | อนุกรมวิธาน | ตัวอย่าง |
แบบแผนการตั้งชื่อเหตุการณ์ | กรณีชื่อเรื่อง | เช่น เพลงที่เล่น |
แบบแผนการตั้งชื่อทรัพย์สิน | งู_กรณี | เช่น song_title |
ควบคู่ไปกับหลักการตั้งชื่อของคุณ ให้กำหนดเฟรมเวิร์กสำหรับกิจกรรมของคุณ เช่น “Object-Action” ก่อนอื่นให้เลือกวัตถุของคุณ (เช่น "เพลง") จากนั้นกำหนดการกระทำที่ผู้ใช้ทำกับวัตถุนั้น (เช่น "เล่นแล้ว" "หยุดชั่วคราว") เพื่อสร้างกิจกรรม เช่น "เพลงที่เล่นแล้ว" หรือ "เพลงที่หยุดชั่วคราว" และสุดท้าย เห็นด้วยกับกาล (เช่น “เพลงที่เล่น” หรือ “เพลงที่เล่น”)
กำหนดตำแหน่งที่จะจับภาพเหตุการณ์
คุณมีตัวเลือกเมื่อพูดถึงการติดตามการวิเคราะห์ และสิ่งสำคัญคือต้องเข้าใจข้อดีและข้อเสียเพื่อกำหนดส่วนผสมที่เหมาะสมที่สุดที่เหมาะกับธุรกิจและความต้องการด้านการวิเคราะห์ของคุณ หลายบริษัทจำกัดตัวเองด้วยการจับภาพเหตุการณ์ฝั่งไคลเอ็นต์เท่านั้น และไม่ใช้ประโยชน์จากการจับภาพเหตุการณ์ฝั่งเซิร์ฟเวอร์
การรวบรวมเหตุการณ์บนเซิร์ฟเวอร์มีความน่าเชื่อถือมากกว่า และเราขอแนะนำให้คุณบันทึกเหตุการณ์ที่สำคัญต่อภารกิจของคุณไว้ที่นั่นเสมอ แม้ว่าการติดตามฝั่งเซิร์ฟเวอร์จะค่อนข้างจำกัดด้วยการเข้าถึงข้อมูลเกี่ยวกับผู้ใช้น้อยกว่า (เช่น ที่อยู่ IP, ตัวแทนผู้ใช้, ผู้อ้างอิง และพารามิเตอร์ UTM) แต่ก็มีความน่าเชื่อถือและยืดหยุ่นมากกว่ามาก
การติดตามฝั่งไคลเอ็นต์ช่วยให้ได้ข้อมูลที่สมบูรณ์ยิ่งขึ้น และเป็นที่ที่คุณควรบันทึกเหตุการณ์ซึ่งคุณต้องการบริบทว่าเหตุการณ์เกิดขึ้นได้อย่างไร (เช่น สำหรับการดูหน้าแรก คุณต้องการบันทึกพารามิเตอร์ UTM และผู้อ้างอิงเพื่อทำความเข้าใจว่าการเข้าชมมาจากไหน) . แต่โปรดจำไว้ว่าตัวบล็อกโฆษณาและข้อจำกัดของเบราว์เซอร์ เช่น ITP และ ETP สามารถจำกัดการติดตามฝั่งไคลเอ็นต์ของคุณ ดังนั้นคุณจึงต้องการค้นหาส่วนผสมที่เหมาะสมที่สุดระหว่างความสมบูรณ์และความน่าเชื่อถือ
แยกสภาพแวดล้อม dev และการผลิตออกจากกัน
อันนี้ตรงไปตรงมา แต่เรายังคงเห็นบริษัทต่างๆ ส่งข้อมูลจากสภาพแวดล้อมการพัฒนาไปยังปลายทางการวิเคราะห์ อย่าทำให้ข้อมูลการผลิตของคุณสกปรก และตรวจสอบให้แน่ใจว่าคุณได้แยกสภาพแวดล้อมของคุณออกจากกัน
บังคับใช้แผนการติดตามของคุณ
หลายทีมถือว่าการติดตามการวิเคราะห์เป็นความคิดภายหลังและไม่ได้ใช้แนวทางปฏิบัติแบบเดียวกับที่ใช้กับโค้ดอื่นๆ สิ่งนี้ส่งผลให้เกิดข้อผิดพลาดในการวิเคราะห์โดยธรรมชาติที่คุณจะต้องแก้ไขดาวน์สตรีม หรือแย่กว่านั้นคือคุณไม่พบเลย เราเห็นหลายทีมสูญเสียความไว้วางใจในข้อมูลของพวกเขาด้วยวิธีนั้น และเมื่อความเชื่อใจหมดลง มันก็ยากที่จะสร้างกลับคืนมา!
เพื่อลดความสำคัญที่คุณต้องตรวจสอบและบังคับใช้การติดตามการวิเคราะห์ของคุณ เราได้เขียนคำแนะนำที่ครอบคลุมโดยสรุปวิธีต่างๆ ในการตรวจสอบข้อมูลของคุณตามข้อกำหนด
โดยสรุป มีหลายวิธีในการบังคับใช้การติดตามของคุณ และมักจะจัดอยู่ในประเภทใดประเภทหนึ่งจากสองประเภท: แนวทางเชิงรับหรือเชิงรุก และคุณสามารถบังคับใช้แผนการติดตามหรือสคีมาการวิเคราะห์ของคุณในไคลเอนต์ ในไปป์ไลน์ และที่ปลายทาง ( มักจะเป็นคลังข้อมูลหรือปลายทางการวิเคราะห์) เราแนะนำให้จัดการกับปัญหาคุณภาพที่ต้นทางเสมอ เช่น ตรวจสอบให้แน่ใจว่าเครื่องมือวัดของคุณตรงกับสิ่งที่ระบุไว้ตั้งแต่แรก จากนั้นตรวจสอบด้วยการทดสอบหน่วยและเป็นส่วนหนึ่งของ CI/CD
กำหนดเจ้าของ
การมีเจ้าของแผนการติดตามที่ชัดเจนเป็นสิ่งสำคัญ จำเป็นต้องมีความรับผิดชอบเพื่อให้แน่ใจว่าแผนการติดตามของคุณได้รับการอัปเดตอยู่เสมอ ในบล็อกโพสต์อื่น เราจะเจาะลึกว่าใครสามารถเป็นเจ้าของได้ และวิธีที่คุณสร้างกระบวนการเกี่ยวกับการติดตามการวิเคราะห์ของคุณ
ซื้อกลับบ้าน? เราเชื่อว่าทีมผลิตภัณฑ์เหมาะสมที่สุดที่จะเป็นเจ้าของแผนการติดตามของคุณ และเราขอแนะนำให้มีกระบวนการที่ชัดเจนสำหรับการติดตามการวิเคราะห์ เพื่อให้แน่ใจว่าการติดตามเหตุการณ์จะเกิดขึ้นพร้อมกับการเปิดตัวผลิตภัณฑ์ใหม่ ทุกครั้ง ซึ่งหมายถึงการกำหนดกระบวนการที่ชัดเจนสำหรับการติดตามกิจกรรมของคุณ และมอบหมายให้ทีมผลิตภัณฑ์เป็นเจ้าของโดยให้อำนาจแก่พวกเขาด้วยเครื่องมือและการฝึกอบรมที่เหมาะสม
เอกสารทุกอย่าง
เราไม่สามารถเน้นย้ำถึงความสำคัญของเอกสารที่ทันสมัย หากไม่มีสิ่งนี้ การติดตามการวิเคราะห์จะยุ่งเหยิงได้ง่าย ทีมต่างๆ จะเริ่มลืมที่จะรวมการติดตามเป็นส่วนหนึ่งของกระบวนการเผยแพร่ และคุณเริ่มเข้าสู่วังวนของการไม่เชื่อถือข้อมูลของคุณ
การจัดทำเอกสารด้วยตนเองอาจเป็นเรื่องน่าเบื่อและง่ายต่อการลืม แต่เราขอแนะนำให้จัดทำเอกสารต่อไปนี้เป็นอย่างน้อย:
- หลักเกณฑ์การติดตามของ Analytics: ภาพรวมของกระบวนการทั้งหมด รวมถึงการจัดหมวดหมู่เหตุการณ์และเฟรมเวิร์ก วิธีกำหนดเหตุการณ์ใหม่ ใครรับผิดชอบอะไร และลิงก์ไปยังทรัพยากรที่เกี่ยวข้อง
- แผนการติดตาม: รายการจริงของเหตุการณ์และคุณสมบัติ รวมถึงคำอธิบาย จากที่ที่พวกเขาถูกติดตาม ตั้งแต่เมื่อใด และใครเป็นเจ้าของ
- กระบวนการ วัดผล : รวมเอกสารกระบวนการเกี่ยวกับวิธีทำให้มั่นใจว่าเหตุการณ์ใหม่ถูกนำไปใช้ ลึกถึงระดับตั๋ว Jira ข้อกำหนดเกี่ยวกับเครื่องมือวัด การทดสอบ การตรวจสอบความถูกต้อง และอื่นๆ
บริษัทหลายแห่งใช้ Google ชีต หน้าความคิด หรือหน้าบรรจบกันเพื่อจัดการเอกสารเหล่านี้ ด้วยคุณสมบัติการกำกับดูแลข้อมูลของ Amplitude ทั้งหมดนี้ทำเพื่อคุณโดยอัตโนมัติ ทำให้มั่นใจได้ว่าทั้งบริษัทจะซิงค์ข้อมูลการวิเคราะห์
รับแนวปฏิบัติที่ดีที่สุดด้วย Amplitude
แอมพลิจูดช่วยให้ทีมข้อมูล ผู้จัดการผลิตภัณฑ์ และวิศวกรกำหนด เครื่องมือ ตรวจสอบ และทำงานร่วมกันในการติดตามการวิเคราะห์ เราแก้ปัญหาในเชิงรุกเกี่ยวกับคุณภาพของข้อมูลที่เกิดจากการตั้งชื่อเหตุการณ์ที่ไม่สอดคล้องกันและขาดการติดตาม และให้ขั้นตอนการทำงานสำหรับการจัดการวิวัฒนาการของการติดตามของคุณ
เรามั่นใจว่าทีมต่างๆ จะได้รับข้อมูลคุณภาพสูงที่พร้อมใช้งานโดยเพิ่มศักยภาพให้พวกเขาได้รับการติดตามการวิเคราะห์ตั้งแต่ครั้งแรก หากคุณสนใจทดลองใช้ Amplitude สำหรับบริษัทของคุณ สร้างบัญชีวันนี้หรือจองการสาธิตกับทีมของเราเพื่อเรียนรู้เพิ่มเติม