วิธีการตั้งค่า event
Event ใช้เพื่อติดตามการกระทำต่างๆ ที่ผู้ใช้ทำในแอป ข้อมูลจาก event จะถูกจัดเก็บตามลำดับเวลา สร้างไทม์ไลน์ของพฤติกรรมผู้ใช้ ข้อมูลบริบททั้งหมดเกี่ยวกับ event สามารถส่งผ่านเป็นชุดของ attribute และค่าของมันได้
เมื่อรวบรวมข้อมูลอย่างถูกต้องแล้ว ข้อมูลนี้สามารถนำไปใช้เพื่อ:
- ทริกเกอร์ข้อความตามพฤติกรรม
- ปรับเปลี่ยนโฟลว์การสื่อสารกับผู้ใช้ภายใน Customer Journey ตามพฤติกรรมของพวกเขา
- สร้าง segment ของผู้ใช้ที่ดำเนินการบางอย่างในแอป
- รับข้อมูลเชิงลึกเกี่ยวกับโฟลว์ของผู้ใช้ เมตริกการใช้งาน และข้อมูลทางสถิติอื่นๆ
ประเภทของ event
Anchor link toใน Pushwoosh มี event อยู่สองประเภท:
- Default event
- Custom event
Default event
Anchor link toDefault Event คือการโต้ตอบพื้นฐานที่ผู้ใช้ทำในแอปหรือเว็บไซต์ โดยไม่คำนึงถึงอุตสาหกรรมหรือฟังก์ชันการทำงาน การกระทำหลักของผู้ใช้เหล่านี้เป็นแกนหลักของการสื่อสารกับลูกค้า และสามารถนำไปใช้กับผลิตภัณฑ์และลูกค้าใดๆ ในทุกขั้นตอนของวงจรชีวิตลูกค้า Default Event มีให้ใช้งานทันทีกับ SDK เวอร์ชันล่าสุดและไม่จำเป็นต้องตั้งค่าเพิ่มเติม ยกเว้น PW_InAppPurchase
เรียนรู้เพิ่มเติมเกี่ยวกับ Default Event
Custom event
Anchor link toต่างจาก default event ซึ่งเป็นสากลสำหรับแอปและภาคส่วนต่างๆ custom event คือ event ที่คุณสร้างขึ้นโดยเฉพาะสำหรับแอปของคุณ event เหล่านี้ติดตามการกระทำเฉพาะที่ตรงกับความต้องการของคุณ เช่น การออกกำลังกายเสร็จสิ้น หรือการต่ออายุการสมัครสมาชิก และช่วยให้คุณเข้าใจว่าผู้ใช้โต้ตอบกับฟีเจอร์เฉพาะของคุณอย่างไร
Custom Event กำหนดให้คุณต้องนำไปใช้งานในฝั่งของคุณ
การนำ Custom event ไปใช้งาน
Anchor link to1. สร้าง event และตั้งค่า attribute
Anchor link toPushwoosh จะสร้าง event และ attribute โดยอัตโนมัติจากการเรียก postEvent ครั้งแรกภายใต้ชื่อที่ไม่รู้จัก โดยอนุมานประเภทของแต่ละ attribute จากค่าที่ได้รับ หากคุณต้องการควบคุมประเภทเหล่านั้นแทนที่จะปล่อยให้เป็นการอนุมาน คุณควรประกาศ event และประเภท attribute ก่อน
คุณสามารถขอให้ทีมการตลาดของคุณสร้าง event โดยตรงใน Pushwoosh Control Panel หรือใช้วิธี API createEvent ซึ่งเกี่ยวข้องกับการระบุชื่อ event และข้อมูลที่เกี่ยวข้องใดๆ ที่คุณต้องการติดตาม
2. เรียก /postEvent API
Anchor link toเมื่อ event ที่คุณต้องการติดตามเกิดขึ้นในแอปของคุณ ให้เรียก /postEvent API เพื่อส่ง event นี้ไปยัง Pushwoosh
เรียก postEvent เพื่อส่ง event ไปยัง Pushwoosh:
PWInAppManager.shared().postEvent("eventName", withAttributes: nil)[[PushNotificationManager pushManager] postEvent:@“eventName” withAttributes:@{}];หากต้องการเพิ่มรายละเอียดเกี่ยวกับ event (อ้างอิงถึง Attribute) ให้ใช้พารามิเตอร์ attribute ดังนี้:
let attributes: [String : Any] = ["AttributedString" : "someString", "AttributeInt" : 42, "AttributeList" : [123, 456, "someString"], "AttributeBool" : true, "AttributeDate" : NSDate()]
PWInAppManager.shared().postEvent("eventName", withAttributes: attributes)NSDictionary *attributes = @{ @"AttributeString" : @"someString", @"AttributeInt" : @(42), @"AttributeList" : @[ @(123), @(456), @"someString" ], @"AttributeBool" : @YES, @"AttributeDate" : [NSDate date]};
[[PushNotificationManager pushManager] postEvent:@“eventName” withAttributes:attributes];Android
Anchor link toเมื่อ event เกิดขึ้นในแอป Android ของคุณ ให้ใช้คำแนะนำต่อไปนี้เพื่อส่ง event นี้ไปยัง Pushwoosh
เรียก postEvent เพื่อส่ง event ไปยัง Pushwoosh:
PushwooshInApp.getInstance().postEvent("eventName");หากต้องการเพิ่มรายละเอียดเกี่ยวกับ event (อ้างอิงถึง Attribute) ให้ใช้พารามิเตอร์ attribute ดังนี้:
TagsBundle attributes = new TagsBundle.Builder() .putInt("AttributeInt", 17) .putString("AttributeString", "str") .putDate("AttributeDate", new Date()) .putBoolean("AttributeBool", true) .putList("AttributeList", Arrays.asList("item1", "item2", "item3")) .build();
PushwooshInApp.getInstance().postEvent("eventName", attributes);