แนวทางปฏิบัติที่ดีที่สุดที่ควรปฏิบัติตามเมื่อสร้างหรือพัฒนาการติดตามการวิเคราะห์ของคุณ

เผยแพร่แล้ว: 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 สำหรับบริษัทของคุณ สร้างบัญชีวันนี้หรือจองการสาธิตกับทีมของเราเพื่อเรียนรู้เพิ่มเติม

เริ่มต้นด้วยการวิเคราะห์ผลิตภัณฑ์