
گردش کار هوش مصنوعی سفر مشتری چندکاناله: ایمیل، SMS، بازاری…
11 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۶
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- 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های مرتبط
- طبقهبندی خودکار حوادث امنیتی با GPT-4 و Google SheetsSecOps
- دستهبندی خودکار ایمیل جیمیل با GPT-4o و هشدار SlackAI Summarization
- دستهبندی خودکار پستهای وبلاگ با هوش مصنوعی و گیتهابContent Creation
- خودکارسازی اصلاح نقطه پایانی با Wazuh، ClamAV و GPT-4SecOps
- تغییر نام خودکار گرههای n8n با هوش مصنوعیEngineering
- ردیابی خودکار هزینهها از LINE با GPT-4 و Google SheetsPersonal Productivity
