پرش به محتوا
MGبازگشت
تحلیل داده

ابزاردهی محصول برای ۱۰ میلیون کسب‌وکار

طراحی رویداد که از میلیون کاربر اول جان سالم به در ببرد.

9 دقیقه مطالعه→ Read this article in English
در این صفحه

بدهی تحلیلی خاموش‌ترین نوع بدهی است. چیزی خراب نمی‌شود؛ فقط نمی‌توانید به پرسش‌هایی درباره محصول خودتان پاسخ دهید، و وقتی متوجه می‌شوید، رویدادهایی که لازم داشتید هرگز نوشته نشده‌اند.

رویداد یک شِما است، نه لاگ

تیم‌ها با رویداد مثل لاگ متن‌آزاد رفتار می‌کنند و بعد کشف می‌کنند شش سرویس همان رویداد را با چهار نام ویژگی متفاوت منتشر می‌کنند. شِمایی که مثل قرارداد API بازبینی شود یک بعدازظهر هزینه دارد و یک فصل صرفه‌جویی.

قرارداد رویداد
{
  "event": "listing_published",
  "actor": {"type": "merchant", "id": "m_18422"},
  "surface": "web|app|api",
  "listing": {"id": "l_99", "category_id": 412},
  "emitted_at": "2025-11-04T09:12:33Z"
}

کنشگر را نام ببر

در مقیاس ده میلیون کسب‌وکار، نیمی از پرسش‌های جالب درباره این است که چه کسی عمل کرده — خود کسب‌وکار، حساب کارمندش، یک یکپارچه‌سازی، یا تیم پشتیبانی خودتان. رویدادی بدون نوع کنشگر به هیچ‌کدام پاسخ نمی‌دهد، و افزودن پسینی آن یعنی مهاجرت در تمام تولیدکننده‌ها.

  • نوع کنشگر روی هر رویداد، همیشه
  • بستر روی هر رویداد — وب، اپ، API
  • انتشار سمت سرور برای هر چیز مالی
  • یک مالک برای هر رویداد، نام‌برده در شِما

هیچ‌کدام از این‌ها پیچیده نیست. یک قرارداد است، توافق‌شده پیش از اولین خط کد ردیابی، و همین تفاوت میان مجموعه داده‌ای است که می‌توانید از آن پرسش کنید و مجموعه‌ای که فقط می‌توانید بابتش عذرخواهی کنید.

پانوشت‌ها

[1]شمار کسب‌وکارها به حساب‌های ثبت‌شده روی یک پلتفرم ملی اشاره دارد، نه کاربران فعال ماهانه.