adstage
Web SDKเหตุการณ์

เหตุการณ์กำหนดเอง

สร้างเหตุการณ์เฉพาะโดเมนเพื่อวิเคราะห์พฤติกรรมผู้ใช้ที่แม่นยำยิ่งขึ้น

🎯 การสร้างเหตุการณ์กำหนดเอง

ควรกำหนดเหตุการณ์ประเภทใด?

หากการกระทำของผู้ใช้มีความสำคัญต่อธุรกิจหรือ KPI ของผลิตภัณฑ์ของคุณ ให้ทำให้เป็นเหตุการณ์ที่ติดตาม:

// ตัวอย่างเว็บไซต์สูตรอาหาร
AdStage.events.track('recipe_bookmarked', {
  recipe_id: 'chicken_curry_123',
  recipe_name: 'แกงไก่',
  difficulty: 'medium',
  cooking_time: 30
});
 
// ตัวอย่างอีคอมเมิร์ซ
AdStage.events.track('wishlist_added', {
  product_id: 'PROD_456',
  product_name: 'หูฟังไร้สาย',
  price: 2990,
  category: 'Electronics'
});

แนวทางการตั้งชื่อ

ไม่มีสคีมาที่จำเป็นอย่างเข้มงวด แต่ใช้ชื่อที่ชัดเจนและเน้นการกระทำ:

// ง่ายต่อการแยกแยะระหว่างการวิเคราะห์
AdStage.events.track('video_play_started', { video_id: '123' });
AdStage.events.track('video_play_completed', { video_id: '123' });
 
// ใช้รูปแบบที่สอดคล้องกันสำหรับขั้นตอนที่คล้ายกัน
AdStage.events.track('course_lesson_started', { course_id: 'js101', lesson_id: 'variables' });
AdStage.events.track('course_lesson_completed', { course_id: 'js101', lesson_id: 'variables' });

🏢 กรณีการใช้งานในอุตสาหกรรม

อีคอมเมิร์ซ

ติดตามรูปแบบพฤติกรรมเพื่อเข้าใจเจตนาและแรงเสียดทาน:

// ปฏิสัมพันธ์การดูตัวอย่างด่วน
AdStage.events.track('product_quick_preview', {
  product_id: 'PROD_123',
  product_name: 'หูฟังไร้สาย',
  price: 2990,
  from_section: 'Recommended'
});
 
// เพิ่มลงในรายการสิ่งที่ต้องการ
AdStage.events.track('added_to_wishlist', {
  product_id: 'PROD_123',
  current_wishlist_count: 5,
  product_price: 2990
});
 
// คำขอแจ้งเตือนสินค้าเข้า (ช่วยคาดการณ์ความต้องการ)
AdStage.events.track('restock_alert_requested', {
  product_id: 'PROD_456',
  product_name: 'สินค้าหมด',
  user_email_domain: 'gmail.com' // ทั่วไป; หลีกเลี่ยง PII ดิบ
});
 
// รีวิวที่สร้างขึ้น
AdStage.events.track('review_written', {
  product_id: 'PROD_123',
  rating: 5,
  review_has_photo: true
});

แพลตฟอร์มการเรียนรู้ออนไลน์

ระบุคุณภาพการเรียนรู้และตัวขับเคลื่อนการมีส่วนร่วม:

// การดูบทเรียน (ช่วยหาส่วนที่ยาก)
AdStage.events.track('lesson_watched', {
  course_name: 'พื้นฐาน JavaScript',
  lesson_title: 'ตัวแปรและประเภท',
  watch_percentage: 75,
  watch_time_minutes: 8,
  rewound_count: 2 // จำนวนการกรอกลับสัญญาณความยาก
});
 
// ผลแบบทดสอบ
AdStage.events.track('quiz_finished', {
  quiz_name: 'แบบทดสอบพื้นฐาน JS',
  score: 85,
  total_score: 100,
  attempt_number: 1,
  passed: true
});
 
// การเสร็จสิ้นหลักสูตร
AdStage.events.track('course_completed', {
  course_name: 'พื้นฐาน JavaScript',
  completion_days: 14,
  final_score: 92
});

เกม

เข้าใจความก้าวหน้า เศรษฐกิจ และตัวขับเคลื่อนการรักษาผู้เล่น:

// เริ่มเซสชัน
AdStage.events.track('game_started', {
  game_mode: 'Survival',
  difficulty: 'hard',
  character_level: 15,
  playtime_today_minutes: 45
});
 
// เลเวลอัพ (การปรับสมดุล)
AdStage.events.track('level_up', {
  new_level: 15,
  time_to_levelup_minutes: 45,
  main_activity: 'monster_hunting'
});
 
// ได้ไอเทม
AdStage.events.track('item_obtained', {
  item_name: 'ดาบในตำนาน',
  item_grade: 'legendary',
  how_obtained: 'boss_drop',
  player_level: 15
});
 
// การซื้อ IAP
AdStage.events.track('item_purchased', {
  item_type: 'in_game_currency',
  amount: 1000,
  real_price: 99, // THB
  reason: 'insufficient_balance'
});

สื่อ / บล็อก

ค้นพบเนื้อหาที่ดึงดูดใจและแปลงผู้อ่าน:

// อ่านบทความจนเสร็จ
AdStage.events.track('article_finished_reading', {
  article_title: 'เทรนด์เทคนิค 2024',
  category: 'Technology',
  read_time_minutes: 4,
  scroll_percentage: 100,
  word_count: 1200
});
 
// เพิ่มความคิดเห็น
AdStage.events.track('comment_added', {
  article_title: 'บทความที่น่าสนใจ',
  comment_length: 85,
  is_reply: false,
  user_type: 'regular_reader'
});
 
// สมัครรับจดหมายข่าว
AdStage.events.track('newsletter_signed_up', {
  newsletter_type: 'Weekly Digest',
  signup_location: 'article_bottom_cta',
  reader_visits_this_month: 5
});
 
// แบ่งปันบทความ
AdStage.events.track('article_shared', {
  article_title: 'บทความยอดนิยม',
  share_platform: 'twitter',
  share_location: 'header_button'
});

💡 กลยุทธ์ปฏิบัติ

ถามเสมอ: "เหตุการณ์นี้จะช่วยให้ตัดสินใจอะไรได้ในภายหลัง?"

// ติดตามเจตนาออก (เข้าใจตัวกระตุ้นการหลุดออก)
AdStage.events.track('page_exit_attempt', {
  page_name: 'product_detail',
  time_on_page_seconds: 30,
  scroll_depth: 25,
  exit_trigger: 'back_button'
});
 
// การนำฟีเจอร์มาใช้
AdStage.events.track('feature_used', {
  feature_name: 'price_comparison',
  user_type: 'premium',
  usage_count_today: 3
});

ด้วยการกำหนดเหตุการณ์ที่เหมาะสม คุณสามารถขับเคลื่อน Segments และ Funnels ที่แม่นยำภายในแดชบอร์ด AdStage

สารบัญ