ข้ามไปยังเนื้อหา

Mixpanel: ติดตาม event

ใช้ Mixpanel: track event เพื่อส่ง event หนึ่งรายการไปยังโปรเจกต์ Mixpanel จากขั้นตอน journey ผ่าน Import API พร้อมกับ properties ที่คุณระบุไว้ จุดนี้จะทำการยืนยันตัวตนด้วยบัญชีบริการ Mixpanel ของตัวเอง โดยไม่ได้ใช้การผสานรวม Mixpanel ระดับบัญชีที่กำหนดค่าไว้ที่อื่นใน Settings

Pushwoosh จะตั้งค่า $insert_id ของ Mixpanel ให้คุณจาก traveler ซึ่งหมายความว่า traveler คนเดียวกันที่ผ่านจุดนี้ซ้ำสองครั้ง เช่น ในการวนรอบที่สองของ journey ที่วนซ้ำ จะถูกนับเป็น event ที่ถูกขจัดข้อมูลซ้ำซ้อนหนึ่งรายการใน Mixpanel ไม่ใช่สองรายการ การขจัดข้อมูลซ้ำซ้อนจะจำกัดขอบเขตอยู่ที่ insert ID และชื่อ event ร่วมกัน ดังนั้นควรตั้ง Event name ที่ไม่ซ้ำกันสำหรับแต่ละจุด Track event บน canvas การใช้ชื่อเดียวกันในสองจุดที่แตกต่างกันอาจทำให้ event ของ traveler คนหนึ่งถูกมองว่าเป็นรายการซ้ำของอีกคนหนึ่งและถูกทิ้งไป

การใช้งานทั่วไป:

  • บันทึกเหตุการณ์สำคัญของ journey: ส่ง event เมื่อ traveler ไปถึงขั้นตอนหนึ่ง เพื่อให้ปรากฏถัดจาก product events ของคุณใน funnels ของ Mixpanel
  • ป้อนข้อมูลให้กับ funnel ข้ามช่องทาง: บันทึกเหตุการณ์สำคัญของ push, อีเมล หรือ SMS ควบคู่ไปกับ in-app events เพื่อมุมมอง funnel เดียวใน Mixpanel
  • ติดตาม journey ที่วนซ้ำอย่างปลอดภัย: การขจัดข้อมูลซ้ำซ้อนในตัวหมายความว่า traveler ที่วนกลับมาผ่านขั้นตอนนี้จะยังคงถูกนับเป็น event เดียว ตราบใดที่แต่ละจุด Track event มี Event name ของตัวเอง

กำหนดค่า point

Anchor link to
  1. ลาก Mixpanel: track event จากส่วน Integrations ไปยัง canvas
  2. ดับเบิลคลิกที่ point และป้อน Step Name
  3. ใน API host เลือกภูมิภาคที่โปรเจกต์ Mixpanel จัดเก็บข้อมูล: api.mixpanel.com สำหรับโปรเจกต์ในสหรัฐอเมริกา, api-eu.mixpanel.com สำหรับโปรเจกต์ในสหภาพยุโรป
หน้าต่าง Mixpanel track event ที่มี Step Name กรอกข้อมูลแล้ว และ API host ตั้งค่าเป็น api.mixpanel.com
  1. ใน Project ID ป้อน ID โปรเจกต์ที่เป็นตัวเลขจาก Mixpanel: Settings > Project Settings
ฟิลด์ Project ID พร้อม placeholder ที่เป็นตัวเลข
  1. ใน Service account username ป้อนชื่อผู้ใช้ของบัญชีบริการ Mixpanel ที่มีบทบาท Ingestion จาก Organization Settings > Service Accounts
ฟิลด์ Service account username พร้อมค่า placeholder
  1. ใน Service account secret ป้อน secret ของบัญชีบริการนั้น Pushwoosh จะรวมชื่อผู้ใช้และ secret เข้าด้วยกันเป็นส่วนหัว Basic Authorization ของคำขอให้คุณ secret จะถูกจัดเก็บในรูปแบบที่ถูกปิดบัง เช่นเดียวกับ secret header ของ webhook และ Mixpanel จะแสดงเพียงครั้งเดียวเมื่อสร้างบัญชีบริการเท่านั้น ให้คัดลอกไว้ในตอนนั้น
ฟิลด์ Service account secret ที่ถูกปิดบัง
  1. ใน Distinct ID ป้อนว่า event นี้เป็นของใครใน Mixpanel ค่าเริ่มต้นคือ {{device:user_id}}; ใช้ {{device:hwid}} แทนเพื่อเชื่อมโยง event ตามอุปกรณ์
ฟิลด์ Distinct ID ที่ตั้งค่าเป็น macro device user_id
  1. ใน Event name ป้อนชื่อ event ที่ Mixpanel ควรแสดง เช่น journey_welcome_push_sent
ฟิลด์ Event name ที่ตั้งค่าเป็น journey_welcome_push_sent
  1. ใน Event properties เพิ่มหนึ่งแถวต่อหนึ่ง property ที่จะส่งไปพร้อมกับ event ป้อนชื่อ property และค่า ชื่อต้องไม่ว่างเปล่าและไม่ซ้ำกัน ค่าที่เป็น macro ของ traveler เพียงตัวเดียวจะคงประเภทของตัวเองไว้ใน Mixpanel ({{tag:Age}} จะไปถึงเป็นตัวเลข, {{tag:Trial Ends}} เป็นวันที่) ข้อความอื่นใดจะถูกส่งเป็นสตริง Macros ใช้ไวยากรณ์เดียวกับ body ของ Webhook หรือคลิก Insert Dynamic Value เพื่อเลือก attribute ที่ขั้นตอนก่อนหน้าใน journey นี้สร้างขึ้น เช่น การตอบสนองของ LLM หรือค่า Webhook ที่แมปไว้
ตาราง Event properties ที่มี journey_name แมปกับ macro journey:name
  1. คลิก Save

การตอบสนอง

Anchor link to

traveler จะเดินทางต่อไปยังขั้นตอนใดก็ตามที่คุณเชื่อมต่อถัดไปบน canvas

Attributes หลังจากขั้นตอนทำงาน

Anchor link to

จุดนี้ไม่ได้แมปข้อมูลการตอบสนองใดๆ กลับเข้ามาใน journey

ความล้มเหลวและการตอบสนองที่ไม่คาดคิด

Anchor link to

คำขอที่ล้มเหลวจะทำให้ traveler ออกจาก journey ดู ข้อผิดพลาดและคำขอที่ล้มเหลว

สถานการณ์ตัวอย่าง: การบันทึกการส่ง journey ไปยัง funnel ของ Mixpanel

Anchor link to

ทีมงานต้องการให้การส่ง push ต้อนรับปรากฏใน funnel ของ Mixpanel เดียวกันกับ product events อื่นๆ ของพวกเขา

  1. เพิ่ม Mixpanel: track event ทันทีหลังจากขั้นตอนที่ส่ง push ต้อนรับ ตั้งค่า Distinct ID เป็น {{device:user_id}} และ Event name เป็น journey_welcome_push_sent ใน Event properties ตั้งค่า journey_name เป็น {{journey:name}}
  2. คลิก Save

เมื่อขั้นตอนนี้ทำงาน การส่งจะปรากฏใน Mixpanel ถัดจาก product events อื่นๆ ดังนั้น funnel จะสะท้อนภาพรวมทั้งหมดแทนที่จะมีช่องว่างที่ขั้นตอน journey ไม่ได้รายงาน