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

วิธีตั้งค่าอีเวนต์

อีเวนต์ (Events) ใช้สำหรับติดตามการกระทำต่างๆ ที่ผู้ใช้ทำในแอป ข้อมูลจากอีเวนต์จะถูกจัดเก็บตามลำดับเวลา สร้างเป็นไทม์ไลน์ของพฤติกรรมผู้ใช้ ข้อมูลแวดล้อมทั้งหมดเกี่ยวกับอีเวนต์สามารถส่งผ่านเป็นชุดของแอตทริบิวต์และค่าของมันได้

เมื่อรวบรวมข้อมูลอย่างถูกต้องแล้ว ข้อมูลนี้สามารถนำไปใช้เพื่อ:

  • กระตุ้นการส่งข้อความตามพฤติกรรม
  • ปรับเปลี่ยนโฟลว์การสื่อสารกับผู้ใช้ภายใน Customer Journey ตามพฤติกรรมของพวกเขา
  • สร้างเซกเมนต์ของผู้ใช้ที่ดำเนินการบางอย่างในแอป
  • รับข้อมูลเชิงลึกเกี่ยวกับโฟลว์ของผู้ใช้, เมตริกการใช้งาน และข้อมูลสถิติอื่นๆ

ประเภทของอีเวนต์

Anchor link to

ใน Pushwoosh มีอีเวนต์อยู่สองประเภท:

  • อีเวนต์เริ่มต้น (Default events)
  • อีเวนต์ที่กำหนดเอง (Custom events)

อีเวนต์เริ่มต้น (Default events)

Anchor link to

อีเวนต์เริ่มต้น คือการโต้ตอบพื้นฐานที่ผู้ใช้ทำในแอปหรือเว็บไซต์ โดยไม่คำนึงถึงอุตสาหกรรมหรือฟังก์ชันการทำงาน การกระทำหลักๆ ของผู้ใช้เหล่านี้เป็นแกนหลักของการสื่อสารกับลูกค้า และสามารถนำไปใช้กับผลิตภัณฑ์และลูกค้าทุกคนในทุกขั้นตอนของวงจรชีวิตลูกค้า (customer lifecycle) อีเวนต์เริ่มต้นพร้อมใช้งานทันทีกับ SDK เวอร์ชันล่าสุดและไม่จำเป็นต้องตั้งค่าเพิ่มเติมใดๆ ยกเว้น PW_InAppPurchase

เรียนรู้เพิ่มเติมเกี่ยวกับ อีเวนต์เริ่มต้น

อีเวนต์ที่กำหนดเอง (Custom events)

Anchor link to

ต่างจากอีเวนต์เริ่มต้นซึ่งเป็นสากลสำหรับแอปและภาคส่วนต่างๆ อีเวนต์ที่กำหนดเองคืออีเวนต์ที่คุณสร้างขึ้นโดยเฉพาะสำหรับแอปของคุณ อีเวนต์เหล่านี้จะติดตามการกระทำที่เจาะจงตามความต้องการของคุณ เช่น การออกกำลังกายเสร็จสิ้น หรือการต่ออายุการสมัครสมาชิก และช่วยให้คุณเข้าใจว่าผู้ใช้โต้ตอบกับฟีเจอร์เฉพาะของคุณอย่างไร

อีเวนต์ที่กำหนดเองต้องการให้คุณดำเนินการติดตั้งในฝั่งของคุณ

การติดตั้งอีเวนต์ที่กำหนดเอง

Anchor link to

1. สร้างอีเวนต์และตั้งค่าแอตทริบิวต์

Anchor link to

อีเวนต์ทั้งหมดที่ส่งจากแอปของคุณจะต้องถูกสร้างขึ้นใน Pushwoosh ก่อน พร้อมกับชุดของแอตทริบิวต์และประเภทของมัน มิฉะนั้น Pushwoosh จะไม่รู้จักอีเวนต์เหล่านั้น

คุณสามารถขอให้ทีมการตลาดของคุณสร้างอีเวนต์โดยตรงใน Pushwoosh Control Panel หรือใช้เมธอด createEvent ของ API ซึ่งเกี่ยวข้องกับการระบุชื่ออีเวนต์และข้อมูลที่เกี่ยวข้องที่คุณต้องการติดตาม

2. เรียกใช้ /postEvent API

Anchor link to

เมื่ออีเวนต์ที่คุณต้องการติดตามเกิดขึ้นในแอปของคุณ ให้เรียกใช้ /postEvent API เพื่อส่งอีเวนต์นี้ไปยัง Pushwoosh

เรียกใช้ postEvent เพื่อส่งอีเวนต์ไปยัง Pushwoosh:

PWInAppManager.shared().postEvent("eventName", withAttributes: nil)

หากต้องการเพิ่มรายละเอียดเกี่ยวกับอีเวนต์ (อ้างอิงถึง Attributes) ให้ใช้พารามิเตอร์ attributes ดังนี้:

let attributes: [String : Any] = ["AttributedString" : "someString",
"AttributeInt" : 42,
"AttributeList" : [123, 456, "someString"],
"AttributeBool" : true,
"AttributeDate" : NSDate()]
PWInAppManager.shared().postEvent("eventName", withAttributes: attributes)

เมื่อมีอีเวนต์เกิดขึ้นในแอป Android ของคุณ ให้ใช้คำแนะนำต่อไปนี้เพื่อส่งอีเวนต์นี้ไปยัง Pushwoosh

เรียกใช้ postEvent เพื่อส่งอีเวนต์ไปยัง Pushwoosh:

PushwooshInApp.getInstance().postEvent("eventName");

หากต้องการเพิ่มรายละเอียดเกี่ยวกับอีเวนต์ (อ้างอิงถึง Attributes) ให้ใช้พารามิเตอร์ attributes ดังนี้:

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);