Skip to Content
مستندات متریکس همواره در حال بهبود است! 🚀 آخرین به‌روزرسانی‌ها را از اینجا دنبال کنید.
قابلیت هااتومیشن (Automation)

اتومیشن و تعامل: ارتباط هوشمند با کاربران شما

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

برای پیاده‌سازی موفق این قابلیت‌ها، همکاری نزدیک بین تیم‌های محصول/بازاریابی (که استراتژی سفرها رو تعریف می‌کنن) و تیم‌های توسعه (که مسئول پیاده‌سازی فنی داده‌ها و کانال‌های ارتباطی هستن) ضروریه.


۱. درک اتومیشن در متریکس

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

  • اهداف کلیدی اتومیشن:

    • ارسال پیام‌های شخصی‌سازی‌شده در زمان مناسب.
    • هدایت کاربران در سفر مشتری (User Journey) برای دستیابی به اهداف کسب‌وکار.
    • افزایش نرخ تبدیل (Conversion Rate) و ارزش طول عمر مشتری (LTV).
    • کاهش تلاش دستی و بهینه‌سازی عملیات بازاریابی.
  • عناصر اصلی اتومیشن متریکس:

    • کمپین‌ها (Campaigns): این‌ها پیام‌ها یا مجموعه‌ای از پیام‌ها هستن که به صورت خودکار و بر اساس یک برنامه مشخص به گروهی از کاربران ارسال می‌شن. مثلاً، یک کمپین می‌تونه برای ارسال پوش نوتیفیکیشن خوش‌آمدگویی به کاربران جدید یا اطلاع‌رسانی تخفیف‌های ویژه باشه.
    • سفر مشتری (User Journeys): قلب اتومیشن متریکس، سفرهای مشتری هستن. یک سفر، یک دنباله از اقدامات و تعاملات خودکار و شخصی‌سازی‌شده است که کاربر رو در طول چرخه حیاتش در اپلیکیشن یا وب‌سایت شما هدایت می‌کنه. این سفرها از عناصر مختلفی تشکیل شدن:
      • تریگرها (Triggers): نقطه‌ی شروع یک سفر رو مشخص می‌کنن. تریگرها می‌تونن بر اساس یک رویداد خاص (مثلاً “ثبت‌نام کاربر جدید” یا “افزودن محصول به سبد خرید”) یا یک تغییر در ویژگی کاربر (مثلاً “تغییر وضعیت اشتراک”) فعال بشن.
      • شرایط (Conditions): این‌ها معیارهایی هستن که مسیر سفر رو برای هر کاربر تغییر می‌دن. مثلاً، “آیا کاربر خرید کرده است؟” یا “آیا کاربر ساکن شهر تهران است؟” بر اساس این شرایط، کاربر به مسیرهای متفاوتی در سفر هدایت می‌شه.
      • اقدامات (Actions): کارهایی که متریکس در طول سفر برای کاربر انجام می‌ده. این اقدامات می‌تونن شامل ارسال پوش نوتیفیکیشن، پیام درون‌برنامه‌ای، ایمیل، پیامک (از طریق پنل متریکس)، یا حتی فراخوانی یک وب‌هوک به سرور شما با اهداف خاص باشن.
      • کنترل جریان (Flow Controls): این عناصر به شما اجازه می‌دن تا جریان سفر رو به دقت کنترل کنید. مثال‌ها شامل تاخیر (Delay) برای ارسال پیام پس از مدت زمان مشخص، تقسیم A/B برای تست پیام‌های مختلف، یا خروج از سفر (Exit) برای کاربرانی که شرایط خاصی رو برآورده می‌کنن، هستن.
  • بخش‌بندی (Segmentation) در اتومیشن: بخش‌بندی فرآیند تقسیم کاربران به گروه‌های کوچکتر بر اساس ویژگی‌های مشترک (User Attributes) یا رفتارهای مشابه (Events) اون‌هاست. این گروه‌ها اهداف کمپین‌ها و سفرها رو تشکیل می‌دن. هرچه بخش‌بندی دقیق‌تر باشه، پیام‌های شما شخصی‌سازی‌شده‌تر و مؤثرتر خواهند بود.


۲. نقش توسعه‌دهنده در اتومیشن

نقش تیم توسعه در فعال‌سازی و بهینه‌سازی فرآیندهای اتومیشن متریکس بسیار فراتر از صرفاً نصب SDK هست. داده‌هایی که شما جمع‌آوری و به متریکس ارسال می‌کنید، سوخت مورد نیاز برای موتور اتومیشن ما هستن.

  • ارسال دقیق داده‌ها:
    • رویدادها: ارسال دقیق و کامل رویدادهای کلیدی و ویژگی‌های اون‌ها حیاتیه. رویدادها می‌تونن به عنوان تریگر یا شرط در سفرهای مشتری استفاده بشن.
      • مثال: اگر رویداد product_viewed رو با ویژگی‌هایی مثل product_id، category و price ارسال کنید، تیم بازاریابی شما می‌تونه سفری ایجاد کنه که به کاربری که یک محصول خاص رو دیده اما خرید نکرده، یادآوری بفرسته.
      • نکته برای توسعه‌دهنده: هرچه رویدادها و ویژگی‌های اون‌ها غنی‌تر و دقیق‌تر باشن، تیم بازاریابی شما می‌تونه سناریوهای هوشمندانه‌تر و شخصی‌سازی‌شده‌تری رو پیاده‌سازی کنه.
    • ویژگی‌های کاربر (User Attributes): اطمینان از به‌روز بودن و دقت پروفایل‌های کاربری با ویژگی‌های مرتبط (مانند email, phone_number, last_purchase_date, subscription_status) اهمیت بالایی داره. این ویژگی‌ها برای بخش‌بندی کاربران و شخصی‌سازی محتوای پیام‌ها ضروری هستن.
      • نکته برای توسعه‌دهنده: مدیریت صحیح شناسه‌های کاربری (Custom User ID) در طول چرخه حیات کاربر، تضمین می‌کنه که داده‌ها همواره به صورت همگام و صحیح به پروفایل هر کاربر متصل بشن.
  • فعال‌سازی و نگهداری کانال‌های ارتباطی: تیم توسعه مسئول راه‌اندازی و نگهداری کانال‌های ارتباطی (مانند تنظیم گواهینامه‌های FCM برای Android Push یا APNs برای iOS Push) هست تا متریکس بتونه از طریق اون‌ها پیام‌ها رو به کاربران ارسال کنه.
    • برای جزئیات فنی پیاده‌سازی هر کانال، به بخش “کانال‌ها” در مستندات ما مراجعه کنید.
  • استفاده از وب‌هوک‌ها برای یکپارچه‌سازی‌های پیشرفته: وب‌هوک (Webhook) به عنوان یک “اکشن” در سفر مشتری، به متریکس اجازه می‌ده تا در یک نقطه مشخص از سفر، یک درخواست به سرور شما یا یک سرویس خارجی ارسال کنه.
    • سناریو: فرض کنید کاربری در یک سفر مشتری به نقطه‌ای می‌رسه که نیاز به فعال‌سازی یک فرآیند سفارشی در سیستم شماست که متریکس مستقیماً اون قابلیت رو نداره (مثلاً ثبت یک ورودی جدید در CRM داخلی، فعال‌سازی یک تماس تلفنی خودکار از سیستم VoIP شما، یا فراخوانی یک API خاص از یک سرویس شخص ثالث که با متریکس یکپارچه نیست). در این حالت، متریکس یک وب‌هوک به URL مشخص‌شده شما ارسال می‌کنه و شما می‌تونید این درخواست رو دریافت کرده و فرآیند مورد نظر رو آغاز کنید.
    • برای جزئیات فنی پیاده‌سازی وب‌هوک‌ها، به بخش “Callback و Webhook” مراجعه کنید.
  • نمایش پیام‌های درون‌برنامه‌ای و روی وب‌سایت (In-App/On-Site Messages): SDK متریکس مسئول دریافت و نمایش این نوع پیام‌ها در اپلیکیشن یا وب‌سایت شماست. تیم توسعه می‌تونه تنظیمات مربوط به نمایش این پیام‌ها (مثلاً عدم نمایش در صفحات خاص یا زمان‌بندی نمایش) رو پیاده‌سازی کنه.
    • برای جزئیات فنی، به راهنمای SDK مربوطه در بخش “یکپارچه‌سازی‌های فنی” مراجعه کنید.

۳. بهترین شیوه‌ها برای توسعه‌دهندگان

برای بهره‌برداری حداکثری از قابلیت‌های اتومیشن متریکس، رعایت چند نکته توسط تیم توسعه توصیه می‌شه:

  • ثبات در نام‌گذاری (Naming Conventions): همواره از یک روش نام‌گذاری ثابت و منطقی برای رویدادها و ویژگی‌ها استفاده کنید. این کار به تیم بازاریابی کمک می‌کنه تا داده‌ها رو به راحتی درک کرده و سفرهای مؤثرتری بسازه.
  • مستندسازی داخلی: رویدادها و ویژگی‌هایی رو که به متریکس ارسال می‌کنید، به دقت مستند کنید. این مستندات باید شامل نام دقیق رویداد/ویژگی، نوع داده و توضیحات مربوط به کاربرد اون‌ها باشن.
  • تست و عیب‌یابی:
    • از محیط‌های توسعه/تست خود برای شبیه‌سازی رفتار کاربران و تست سفرهای مشتری استفاده کنید.
    • بخش‌های Onboarding و جستجوی کاربر (User Lookup) در پنل متریکس ابزارهای قدرتمندی برای تأیید ارسال موفقیت‌آمیز رویدادها و به‌روزرسانی صحیح پروفایل‌های کاربری هستن.
    • برای راهنمایی بیشتر در عیب‌یابی، به بخش “سوالات متداول و عیب‌یابی” مراجعه کنید.
  • به‌روزرسانی SDK/API: همواره SDK متریکس خود رو به آخرین نسخه به‌روز نگه دارید تا از جدیدترین قابلیت‌ها، بهبودها و بهینه‌سازی‌ها بهره‌مند بشید.

۴. سناریوهای رایج اتومیشن (با تاکید بر نقش توسعه‌دهنده)

در ادامه چند سناریوی رایج رو مشاهده می‌کنید که نشون می‌ده چطور متریکس با همکاری تیم توسعه، به کسب‌وکار شما در رسیدن به اهداف کمک می‌کنه:

  • سناریو ۱: سفر خوش‌آمدگویی کاربر جدید

    • هدف: تعامل اولیه با کاربران تازه ثبت‌نام‌شده.
    • تریگر: رویداد user_registered.
    • اقدامات: ارسال ایمیل خوش‌آمدگویی، ارسال پوش نوتیفیکیشن معرفی ویژگی‌های کلیدی، و سپس یک پیام درون‌برنامه‌ای (In-App Message) پس از ۲ روز اگر کاربر هنوز مشخصات پروفایل خود رو تکمیل نکرده بود.
    • نقش توسعه‌دهنده: اطمینان از ارسال دقیق رویداد user_registered به همراه ویژگی‌های مهم کاربر (مانند email, registration_date) و فعال بودن صحیح کانال‌های ارتباطی (پوش، ایمیل، پیام درون‌برنامه‌ای) در SDK.
  • سناریو ۲: یادآوری سبد خرید رها شده

    • هدف: کاهش نرخ رها شدن سبد خرید و افزایش تکمیل فرآیند خرید.
    • تریگر: رویداد product_added_to_cart بدون رویداد purchase در مدت زمان مشخص (مثلاً ۶ ساعت).
    • اقدامات: ارسال پوش نوتیفیکیشن یادآوری از طریق متریکس، و در صورت عدم تکمیل خرید پس از یک روز، ارسال پیامک از طریق متریکس و ارائه یک کد تخفیف.
    • نقش توسعه‌دهنده: ارسال دقیق رویداد product_added_to_cart با ویژگی‌هایی مانند cart_value (ارزش سبد خرید) و product_list (لیست محصولات)، و اطمینان از فعال بودن کانال‌های پوش و پیامک.
  • سناریو ۳: ارتقاء تجربه کاربران VIP با یکپارچه‌سازی خارجی (پیشرفته)

    • هدف: ارائه تخفیف ویژه یا تماس پشتیبانی اختصاصی به کاربران با ارزش بالا که به تازگی به بخش VIP وارد شده‌اند.
    • تریگر: کاربر وارد سگمنت (Segment) “کاربران VIP” می‌شود (که این سگمنت بر اساس ویژگی‌های زنده کاربر یا رویدادهای خاص در متریکس تعریف شده است).
    • اقدامات:
      1. فراخوانی وب‌هوک (Webhook): ارسال یک وب‌هوک از متریکس به یک اندپوینت (Endpoint) در سرور شما. این وب‌هوک شامل user_id و سایر اطلاعات مرتبط با کاربر (مثلاً email, phone_number) است.
      2. عملیات در سیستم شما: سرور شما وب‌هوک را دریافت می‌کند و بر اساس اطلاعات دریافتی، اقدامات زیر را انجام می‌دهد:
      • ایجاد کد تخفیف: یک کد تخفیف منحصر به فرد در سیستم فروش شما ایجاد و آن را در پایگاه داده کاربر ثبت می‌کند.
      • اعلام به پشتیبانی: یک تیکت یا وظیفه (Task) در سیستم CRM یا پشتیبانی شما برای “تماس با کاربر VIP” ایجاد می‌شود.
    • نقش توسعه‌دهنده:
      • اطمینان از ارسال دقیق رویدادها و ویژگی‌های کاربر که برای تعریف سگمنت “کاربران VIP” نیاز هستند (مثلاً total_purchases_value یا number_of_referrals).
      • پیاده‌سازی و نگهداری اندپوینت وب‌هوک در سرور خود، شامل دریافت، اعتبارسنجی و پردازش داده‌های ارسالی از متریکس.
      • توسعه منطق در سمت سرور برای ایجاد کد تخفیف و یکپارچگی با سیستم CRM/پشتیبانی پس از دریافت وب‌هوک.
    • نکته: این سناریو نشان می‌دهد که چگونه متریکس می‌تواند به عنوان یک هاب مرکزی برای فعال‌سازی فرآیندهای پیچیده‌تر و چند سیستمی عمل کند.
آخرین به روزرسانی در