گردش کار هوش مصنوعی سفر مشتری چندکاناله: ایمیل، SMS، بازاری…

گردش کار هوش مصنوعی سفر مشتری چندکاناله: ایمیل، SMS، بازاری…

11 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۶

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 11711 · منبع: کاتالوگ Axeto

گردش کار مشتری چندکاناله با قدرت هوش مصنوعی با ایمیل، SMS و بازاریابی مجدد

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

این گردش کار و موارد بیشتر را در کاتالوگ n8n در Axeto.ai کاوش کنید.

---

۱. نمای کلی گردش کار

این گردش کار یک سفر مشتری پیچیده را با تقسیم آن به چندین مرحله کلیدی خودکار می‌کند:

  • ۱.۱ دریافت ورودی و پیکربندی: رویدادهای تعامل مشتری را از طریق یک Webhook دریافت کرده و URLهای نقطه پایانی API لازم را برای منابع داده و سرویس‌های خارجی بارگیری می‌کند.
  • ۱.۲ ورود و تجمیع داده‌ها: داده‌های مشتری را از منابع مختلف مانند CRM، تاریخچه ایمیل، گزارش‌های چت و سوابق خرید جمع‌آوری کرده و سپس آن را در یک پروفایل مشتری یکپارچه ادغام می‌کند.
  • ۱.۳ ساخت وضعیت مشتری با قدرت هوش مصنوعی: از عوامل OpenAI برای تجزیه و تحلیل داده‌های تجمیع شده استفاده می‌کند و یک پروفایل مشتری ساختاریافته و بی‌درنگ ایجاد می‌کند که شامل بخش‌بندی، سطح تعامل، مرحله فعلی سفر و اقدامات بعدی پیشنهادی است.
  • ۱.۴ مسیریابی و بهینه‌سازی مرحله سفر: مشتریان را بر اساس مرحله سفرشان به یک ماژول هوش مصنوعی هدایت می‌کند که اقدامات چندکاناله (ایمیل، SMS، بازاریابی مجدد) را با در نظر گرفتن ترجیحات مشتری و اهداف تجاری بهینه می‌کند.
  • ۱.۵ مسیریابی و اجرای نوع اقدام: اقدامات سفر بهینه‌شده را به کانال‌های مناسب (Gmail برای ایمیل، Twilio برای SMS، Google Ads برای بازاریابی مجدد) هدایت کرده و اجرای کمپین را آغاز می‌کند.
  • ۱.۶ تجمیع معیارهای عملکرد و همگام‌سازی پایگاه داده: داده‌های عملکرد کمپین را جمع‌آوری کرده، معیارهای کلیدی را تجمیع می‌کند، بینش‌های وضعیت مشتری را به‌روزرسانی کرده و وضعیت بهبودیافته مشتری را برای همگام‌سازی بی‌درنگ در یک پایگاه داده ذخیره می‌کند.

---

۲. تشریح دقیق گردش کار

۲.۱ دریافت ورودی و پیکربندی

هدف: دریافت رویدادهای تعامل مشتری و پیکربندی فراخوانی‌های API پایین‌دستی.

گره‌ها (Nodes):

  • Webhook Trigger: دریافت رویدادهای نقطه تماس مشتری.
  • Set Node (Configuration): تعریف URLهای نقطه پایانی API.

جزئیات گره‌ها:

  • Webhook Trigger

* نوع: n8n-nodes-base.webhook

* پیکربندی: گوش دادن به درخواست‌های HTTP POST در مسیر /customer-touchpoint. پیکربندی شده برای پاسخ فوری با پاسخ گره.

* ورودی مورد انتظار: یک بار داده JSON شامل حداقل customerId.

* خروجی: ارسال داده رویداد مشتری دریافت شده به گره بعدی.

* سناریوهای شکست: بار داده وب‌هوک نامعتبر یا ناقص، مشکلات شبکه.

  • Set Node (Configuration)

* نوع: n8n-nodes-base.set

* پیکربندی: تنظیم متغیرهای رشته‌ای برای URLهای مختلف نقطه پایانی API (مانند API CRM، تاریخچه ایمیل، تاریخچه چت، تاریخچه خرید، ثبت معیارهای عملکرد، API پایگاه داده).

* نکته: مقادیر جایگزین باید قبل از استقرار با URLهای واقعی جایگزین شوند.

* خروجی: ارائه URLهای پیکربندی شده برای گره‌های بعدی دریافت داده.

* سناریوهای شکست: مقادیر پیکربندی گمشده، فرمت‌های نادرست URL که منجر به شکست درخواست‌های HTTP پایین‌دستی می‌شود.

۲.۲ ورود و تجمیع داده‌ها

هدف: دریافت داده‌های جامع مشتری از منابع متعدد و ادغام آن‌ها در یک پروفایل واحد و یکپارچه برای تجزیه و تحلیل هوش مصنوعی.

گره‌ها (Nodes):

  • HTTP Request (Fetch CRM Data)
  • HTTP Request (Fetch Email History)
  • HTTP Request (Fetch Chat History)
  • HTTP Request (Fetch Purchase History)
  • Merge Node (Combine Mode)

جزئیات گره‌ها:

  • HTTP Request (Fetch CRM Data)

* نوع: n8n-nodes-base.httpRequest

* پیکربندی: انجام یک درخواست GET به نقطه پایانی API CRM، با افزودن /customer/{{$json.customerId}}. تنظیم هدر Content-Type به application/json.

* ورودی: استفاده از customerId از وب‌هوک تریگر.

* خروجی: داده‌های CRM دریافت شده.

* سناریوهای شکست: خطاهای HTTP، 404 یافت نشد، مشکلات اتصال شبکه.

  • HTTP Request (Fetch Email History)

* نوع: n8n-nodes-base.httpRequest

* پیکربندی: انجام یک درخواست GET به نقطه پایانی API تاریخچه ایمیل با /customer/{{$json.customerId}}/emails.

* ورودی: استفاده از customerId از وب‌هوک تریگر.

* خروجی: داده‌های تاریخچه ایمیل دریافت شده.

* سناریوهای شکست: خطاهای نقطه پایانی API، عدم وجود تاریخچه.

  • HTTP Request (Fetch Chat History)

* نوع: n8n-nodes-base.httpRequest

* پیکربندی: انجام یک درخواست GET به نقطه پایانی API تاریخچه چت با /customer/{{$json.customerId}}/chats.

* ورودی: استفاده از customerId از وب‌هوک تریگر.

* خروجی: داده‌های تاریخچه چت دریافت شده.

* سناریوهای شکست: مشابه دریافت تاریخچه ایمیل.

  • HTTP Request (Fetch Purchase History)

* نوع: n8n-nodes-base.httpRequest

* پیکربندی: انجام یک درخواست GET به نقطه پایانی API تاریخچه خرید با /customer/{{$json.customerId}}/purchases.

* ورودی: استفاده از customerId از وب‌هوک تریگر.

* خروجی: داده‌های تاریخچه خرید دریافت شده.

* سناریوهای شکست: مشابه دریافت تاریخچه ایمیل.

  • Merge Node (Combine Mode)

* نوع: n8n-nodes-base.merge

* پیکربندی: ادغام داده‌ها از چهار گره HTTP Request قبلی در یک شیء JSON واحد که نمایانگر پروفایل کامل مشتری است.

* ورودی: داده‌های تاریخچه CRM، ایمیل، چت و خرید.

* خروجی: یک شیء داده مشتری تجمیع شده.

* سناریوهای شکست: عدم تطابق ساختارهای داده، مجموعه داده‌های ورودی خالی.

۲.۳ ساخت وضعیت مشتری با قدرت هوش مصنوعی

هدف: تجزیه و تحلیل داده‌های تجمیع شده مشتری با استفاده از یک عامل OpenAI و تولید یک پروفایل وضعیت مشتری ساختاریافته.

گره‌ها (Nodes):

  • LangChain Agent (Customer State Builder)
  • LangChain OpenAI Chat (State Builder Model)
  • Output Parser (Customer State Schema)

جزئیات گره‌ها:

  • LangChain Agent (Customer State Builder)

* نوع: @n8n/n8n-nodes-langchain.agent

* پیکربندی: یک پیام سیستمی به عامل دستور می‌دهد تا تمام داده‌های موجود مشتری (CRM، ایمیل، چت، تاریخچه خرید و رویداد نقطه تماس فعلی) را برای ساخت یک پروفایل جامع تجزیه و تحلیل کند. فیلدهای کلیدی شامل: segment, engagementLevel, journeyStage, nextBestActions, predictedLifetimeValue, churnRisk, و interests.

* ورودی: JSON داده‌های مشتری ادغام شده از Merge Node.

* خروجی: ارسال داده‌های ساختاریافته به Output Parser.

* سناریوهای شکست: محدودیت‌های نرخ API OpenAI، داده‌های ورودی نامعتبر، خطاهای تجزیه طرحواره (schema).

  • LangChain OpenAI Chat (State Builder Model)

* نوع: n8n-nodes-base.openAiChat (این یک نمایش مفهومی است؛ گره واقعی ممکن است در ادغام LangChain باشد)

* پیکربندی: استفاده از یک نوع مدل GPT-4.1-mini.

* اعتبارنامه‌ها (Credentials): نیاز به کلید API OpenAI پیکربندی شده.

* اتصال: دریافت دستورالعمل‌ها از LangChain Agent و ارسال پاسخ آن برای تجزیه.

* سناریوهای شکست: سهمیه API تمام شده، مهلت زمانی درخواست.

  • Output Parser (Customer State Schema)

* نوع: n8n-nodes-base.outputParser (نمایش مفهومی برای خروجی ساختاریافته)

* پیکربندی: تعریف یک طرحواره JSON برای خروجی مورد انتظار هوش مصنوعی. فیلدهای مورد نیاز شامل customerId, segment (enum), engagementLevel (enum), journeyStage (enum), nextBestActions (array), predictedLifetimeValue (number), churnRiskScore (0-1), و interests (array).

* ورودی: خروجی متن خام از مدل OpenAI.

* خروجی: JSON وضعیت مشتری معتبر و ساختاریافته.

* سناریوهای شکست: خروجی هوش مصنوعی با طرحواره تعریف شده مطابقت ندارد، خطاهای اعتبارسنجی.

۲.۴ مسیریابی و بهینه‌سازی مرحله سفر مشتری

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

گره‌ها (Nodes):

  • Switch Node (Journey Stage Router)
  • LangChain Agent (Journey Optimizer)
  • LangChain OpenAI Chat (Optimizer Model)
  • Output Parser (Journey Action Schema)

جزئیات گره‌ها:

  • Switch Node (Journey Stage Router)

* نوع: n8n-nodes-base.switch

* پیکربندی: مسیریابی JSON وضعیت مشتری بر اساس فیلد journeyStage. خروجی‌ها برای مراحلی مانند awareness, consideration, purchase, retention, و advocacy تعریف شده‌اند.

* ورودی: JSON وضعیت مشتری ساختاریافته.

* خروجی: مسیریابی به نمونه Journey Optimizer مناسب.

* سناریوهای شکست: مقادیر journeyStage گمشده یا نامعتبر.

  • LangChain Agent (Journey Optimizer)

* نوع: @n8n/n8n-nodes-langchain.agent

* پیکربندی: یک پیام سیستمی عامل را برای بهینه‌سازی اقدامات سفر مشتری هدایت می‌کند. این پیام، بخش مشتری، سطح تعامل، مرحله سفر، ترجیحات کانال، زمان‌بندی و انواع تست A/B را در نظر می‌گیرد. خروجی، دنباله اقدام بهینه‌سازی شده را مشخص می‌کند، شامل کانال، محتوای پیام، زمان‌بندی و معیارهای ردیابی.

* ورودی: JSON وضعیت مشتری، مسیریابی شده بر اساس مرحله.

* خروجی: ارسال داده‌های ساختاریافته به Output Parser.

* سناریوهای شکست: خطاهای API هوش مصنوعی، مشکلات تجزیه طرحواره.

  • LangChain OpenAI Chat (Optimizer Model)

* نوع: n8n-nodes-base.openAiChat (مفهومی)

* پیکربندی: استفاده از مدل GPT-4.1-mini.

* اعتبارنامه‌ها (Credentials): نیاز به کلید API OpenAI پیکربندی شده.

* اتصال: دریافت درخواست‌های بهینه‌سازی و ارسال نتایج برای تجزیه.

* سناریوهای شکست: محدودیت‌های سهمیه API، مهلت زمانی.

  • Output Parser (Journey Action Schema)

* نوع: n8n-nodes-base.outputParser (مفهومی)

* پیکربندی: تعریف یک طرحواره JSON برای اقدامات سفر. فیلدهای مورد نیاز شامل actionType (مانند email, sms, retargeting), messageContent, و campaignId. فیلدهای اختیاری شامل recipientEmail, recipientPhone, subject, timing, testVariant, و metricsToTrack.

* ورودی: خروجی متن خام از مدل بهینه‌ساز.

* خروجی: داده‌های اقدام سفر معتبر و ساختاریافته.

* سناریوهای شکست: خطاهای اعتبارسنجی طرحواره، خروجی نامعتبر هوش مصنوعی.

۲.۵ مسیریابی و اجرای نوع اقدام

هدف: مسیریابی اقدامات سفر بهینه‌سازی شده به گره اجرای مخصوص کانال و ثبت معیارهای عملکرد.

گره‌ها (Nodes):

  • Switch Node (Action Type Router)
  • Gmail Node (Send Email Campaign)
  • Twilio Node (Send SMS Campaign)
  • Google Ads Node (Create Retargeting Campaign)
  • HTTP Request (Log Performance Metrics)

جزئیات گره‌ها:

  • Switch Node (Action Type Router)

* نوع: n8n-nodes-base.switch

* پیکربندی: مسیریابی بر اساس فیلد actionType از اقدامات سفر بهینه‌سازی شده. خروجی‌ها برای email, sms, و retargeting تعریف شده‌اند.

* ورودی: داده‌های اقدام سفر بهینه‌سازی شده.

* خروجی: هدایت اقدامات به گره ارسال مربوطه.

* سناریوهای شکست: actionType ناشناخته یا گمشده.

  • Gmail Node (Send Email Campaign)

* نوع: n8n-nodes-base.gmail

* پیکربندی: استفاده از اعتبارنامه‌های OAuth2 جیمیل برای ارسال ایمیل‌ها. پر کردن recipientEmail, subject, و messageContent از داده‌های ورودی.

* ورودی: جزئیات اقدام ایمیل.

* خروجی: ارسال ایمیل و ارسال داده به Log Performance Metrics.

* سناریوهای شکست: خطاهای احراز هویت جیمیل، آدرس‌های ایمیل نامعتبر، محدودیت‌های سهمیه ارسال.

  • Twilio Node (Send SMS Campaign)

* نوع: n8n-nodes-base.twilio

* پیکربندی: ارسال پیام‌های SMS از طریق Twilio با استفاده از اعتبارنامه‌های حساب پیکربندی شده و شماره تلفن. استفاده از recipientPhone و محتوای پیام.

* ورودی: جزئیات اقدام SMS.

* خروجی: ارسال SMS و ارسال داده به Log Performance Metrics.

* سناریوهای شکست: مشکلات احراز هویت Twilio، فرمت نادرست شماره تلفن، محدودیت نرخ.

  • Google Ads Node (Create Retargeting Campaign)

* نوع: n8n-nodes-base.googleAds

* پیکربندی: استفاده از شناسه‌های مدیر و کلاینت Google Ads. ایجاد کمپین‌های بازاریابی مجدد بر اساس داده‌های اقدام ارائه شده.

* ورودی: جزئیات اقدام بازاریابی مجدد.

* خروجی: ایجاد کمپین و ارسال داده به Log Performance Metrics.

* سناریوهای شکست: خطاهای احراز هویت API Google Ads، مشکلات سهمیه، پیکربندی نامعتبر کمپین.

  • HTTP Request (Log Performance Metrics)

* نوع: n8n-nodes-base.httpRequest

* پیکربندی: انجام یک درخواست POST به نقطه پایانی ثبت معیارهای عملکرد. ارسال داده‌های عملکرد شامل campaignId, actionType, timestamp, customerId, و testVariant.

* ورودی: داده‌ها از گره‌های ارسال (Gmail, Twilio, Google Ads).

* خروجی: ثبت معیارهای عملکرد. این یک گره پایانی برای مسیرهای اجرای کمپین است.

* سناریوهای شکست: خطاهای HTTP، فیلدهای مورد نیاز در بار داده گمشده.

۲.۶ تجمیع معیارهای عملکرد و همگام‌سازی پایگاه داده

هدف: دریافت دوره‌ای داده‌های عملکرد، تجمیع نتایج، به‌روزرسانی وضعیت مشتری با بینش‌های جدید و ذخیره وضعیت به‌روز شده در یک پایگاه داده.

گره‌ها (Nodes):

  • Schedule Trigger (Journey Optimization Schedule)
  • HTTP Request (Fetch Performance Data)
  • Aggregate Node (Aggregate Journey Results)
  • Set Node (Update Customer State)
  • HTTP Request (Save Customer State to Database)

جزئیات گره‌ها:

  • Schedule Trigger (Journey Optimization Schedule)

* نوع: n8n-nodes-base.scheduleTrigger

* پیکربندی: راه‌اندازی گردش کار بر اساس یک برنامه زمانی تعریف شده (مانند ساعتی) برای به‌روزرسانی تجزیه و تحلیل عملکرد و وضعیت مشتریان.

* خروجی: آغاز فرآیند دریافت داده‌های عملکرد.

* سناریوهای شکست: پیکربندی نادرست زمان‌بندی.

  • HTTP Request (Fetch Performance Data)

* نوع: n8n-nodes-base.httpRequest

* پیکربندی: انجام یک درخواست GET به performanceApiUrl پیکربندی شده، با پرس و جو برای معیارهای 24 ساعت گذشته.

* ورودی: راه‌اندازی شده توسط زمان‌بندی.

* خروجی: داده‌های عملکرد دریافت شده.

* سناریوهای شکست: خطاهای نقطه پایانی API، مشکلات شبکه.

  • Aggregate Node (Aggregate Journey Results)

* نوع: n8n-nodes-base.aggregate

* پیکربندی: تجمیع داده‌های عملکرد دریافت شده برای محاسبه معیارهای کلیدی (مانند نرخ تبدیل، امتیازات تعامل) به ازای هر مشتری یا کمپین.

* ورودی: داده‌های عملکرد از گره قبلی.

* خروجی: معیارهای عملکرد تجمیع شده.

* سناریوهای شکست: مشکلات در منطق تجمیع داده، فرمت‌های داده غیرمنتظره.

  • Set Node (Update Customer State)

* نوع: n8n-nodes-base.set

* پیکربندی: به‌روزرسانی JSON وضعیت مشتری موجود با بینش‌های جدید حاصل از معیارهای عملکرد تجمیع شده. این ممکن است شامل به‌روزرسانی سطوح تعامل، پیش‌بینی‌های مرحله سفر، یا شناسایی روندها باشد.

* ورودی: وضعیت مشتری اصلی و داده‌های عملکرد تجمیع شده.

* خروجی: JSON وضعیت مشتری به‌روز شده.

* سناریوهای شکست: خطاهای منطقی در قوانین به‌روزرسانی وضعیت.

  • HTTP Request (Save Customer State to Database)

* نوع: n8n-nodes-base.httpRequest

* پیکربندی: انجام یک درخواست POST یا PUT به databaseApiUrl پیکربندی شده برای ذخیره وضعیت مشتری به‌روز شده.

* ورودی: JSON وضعیت مشتری به‌روز شده.

* خروجی: ذخیره آخرین وضعیت مشتری در پایگاه داده.

* سناریوهای شکست: خطاهای اتصال پایگاه داده، مشکلات احراز هویت API، شکست‌های اعتبارسنجی داده در سطح پایگاه داده.

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار n8n چگونه سفر مشتری را خودکار می‌کند؟

این گردش کار با دریافت رویدادهای مشتری، ادغام داده‌ها از منابع مختلف، استفاده از هوش مصنوعی (مانند OpenAI) برای ایجاد پروفایل مشتری و سپس هدایت اقدامات در کانال‌های ایمیل، SMS و بازاریابی مجدد، سفر مشتری را خودکار می‌کند.

چه کانال‌های ارتباطی در این گردش کار پشتیبانی می‌شوند؟

این گردش کار از کانال‌های اصلی ایمیل (از طریق Gmail)، پیامک (از طریق Twilio) و بازاریابی مجدد (از طریق Google Ads) پشتیبانی می‌کند.

نقش هوش مصنوعی در این گردش کار چیست؟

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

چگونه این گردش کار داده‌های مشتری را مدیریت می‌کند؟

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

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.