بازیابی سبد خرید رها شده با Gmail و Google Sheets

بازیابی سبد خرید رها شده با Gmail و Google Sheets

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

دانلود workflow

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

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

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

بازیابی سبد خرید رها شده با Gmail و Google Sheets Analytics

این گردش کار، بازیابی سبد خرید رها شده را با ارسال دنباله‌ای از ایمیل‌های شخصی‌سازی شده از طریق Gmail و ردیابی عملکرد در Google Sheets خودکار می‌کند. این گردش کار برای درگیر کردن مجدد مشتریان و تشویق آن‌ها به تکمیل خریدهایشان طراحی شده است.

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

این گردش کار با رویداد سبد خرید رها شده فعال می‌شود و مراحل زیر را طی می‌کند:

1. فعال‌ساز سبد خرید رها شده: داده‌های سبد خرید رها شده را از طریق یک Webhook دریافت می‌کند.

2. تنظیمات پیکربندی: تنظیمات ضروری بازیابی مانند درصد تخفیف، ایمیل فرستنده و URL پایه فروشگاه شما را بارگیری می‌کند.

3. احراز صلاحیت سبد خرید: تعیین می‌کند که آیا سبد خرید رها شده معیارهای دنباله بازیابی را برآورده می‌کند یا خیر (به عنوان مثال، حداقل ارزش، وجود ایمیل مشتری).

4. تولید داده‌های بازیابی: کدهای تخفیف منحصر به فرد ایجاد می‌کند و زمان‌بندی را برای هر ایمیل بازیابی برنامه‌ریزی می‌کند.

5. دنباله بازیابی ایمیل: مجموعه‌ای از سه ایمیل با تخفیف‌های فزاینده را ارسال می‌کند که با دوره‌های انتظار تعریف شده از هم جدا شده‌اند.

6. ردیابی تجزیه و تحلیل: آغاز هر دنباله بازیابی را برای نظارت بر عملکرد در یک Google Sheet ثبت می‌کند.

7. یادداشت‌های راهنما: اطلاعات مفید پیکربندی و ردیابی تجزیه و تحلیل را از طریق یادداشت‌های چسبان ارائه می‌دهد.

---

تحلیل گره‌های دقیق

۱. گره راه‌اندازی سبد خرید رها شده

  • هدف: این نقطه ورود گردش کار است که برای ثبت رویدادهای سبد خرید رها شده از پلتفرم تجارت الکترونیک شما طراحی شده است.
  • گره: Cart Abandoned Webhook

* نوع: Webhook

* عملکرد: گوش دادن به درخواست‌های HTTP POST ورودی در مسیر /cart-abandoned.

* پیکربندی:

* متد HTTP: POST

* مسیر: cart-abandoned

* ورودی: انتظار می‌رود یک بار داده JSON حاوی جزئیات سبد خرید رها شده (مانند cart_id, customer_email, cart_value, items) دریافت کند.

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

* ملاحظات: اطمینان حاصل کنید که Webhook به صورت عمومی قابل دسترسی و به طور مناسب امن شده است. داده‌های نامعتبر یا ناقص در بار داده ممکن است باعث بروز مشکل در مراحل بعدی شود.

۲. راه‌اندازی پیکربندی

  • هدف: مقادیر پیکربندی ثابت مورد نیاز برای فرآیند بازیابی را بارگیری و تنظیم می‌کند.
  • گره‌ها:

* Sticky Note (Cart Recovery Config)

* نوع: Sticky Note

* عملکرد: راهنمایی بصری برای سفارشی‌سازی پارامترهای کلیدی گردش کار مانند زمان‌بندی بازیابی، نرخ تخفیف، الگوهای ایمیل و هرگونه قوانین استثناء ارائه می‌دهد. این گره بر منطق گردش کار تأثیر نمی‌گذارد.

* Recovery Settings

* نوع: Set

* عملکرد: متغیرهای ثابت را برای توالی بازیابی تعریف می‌کند:

* سطوح تخفیف (مانند ۱۰٪، ۱۵٪، ۲۰٪)

* آدرس ایمیل فرستنده (مانند sales@your-store.com)

* آدرس URL پایه فروشگاه شما (مانند https://your-store.com)

* ورودی: داده‌ها را از Cart Abandoned Webhook دریافت می‌کند.

* خروجی: داده‌های ترکیبی سبد خرید و تنظیمات را به گره Qualify Cart منتقل می‌کند.

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

۳. صلاحیت‌سنجی سبد خرید

  • هدف: ارزیابی می‌کند که آیا سبد خرید رها شده معیارهای خاصی را برای شروع توالی ایمیل بازیابی برآورده می‌کند یا خیر.
  • گره: Qualify Cart

* نوع: If (Condition)

* عملکرد: دو شرط را بررسی می‌کند:

1. cart_value بزرگتر از ۵۰ است.

2. customer_email وجود دارد و خالی نیست.

* پیکربندی: از منطق AND برای ترکیب شرایط استفاده می‌کند.

* ورودی: داده‌های سبد خرید و تنظیمات بازیابی را دریافت می‌کند.

* خروجی: اگر هر دو شرط درست باشند، گردش کار به Generate Recovery Data ادامه می‌یابد. در غیر این صورت، گردش کار متوقف می‌شود.

* ملاحظات: اطمینان حاصل کنید که فیلدهای cart_value و customer_email در داده‌های ورودی به درستی فرمت شده‌اند.

۴. تولید داده‌های بازیابی

  • هدف: کدهای تخفیف منحصر به فرد ایجاد می‌کند و زمان‌بندی دقیق ارسال هر ایمیل بازیابی را محاسبه می‌کند.
  • گره: Generate Recovery Data

* نوع: Code (JavaScript)

* عملکرد:

* داده‌های ضروری مانند cart_id, customer_email و زمان فعلی را استخراج می‌کند.

* سه کد تخفیف منحصر به فرد (مانند SAVE10-1a2b) با ترکیب درصد تخفیف با چهار کاراکتر آخر cart_id تولید می‌کند.

* مهر زمانی ISO را برای ارسال ایمیل‌ها در ۱ ساعت، ۲۴ ساعت و ۷۲ ساعت پس از رها شدن محاسبه می‌کند.

* یک recovery_id منحصر به فرد برای ردیابی تجزیه و تحلیل ایجاد می‌کند.

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

* خروجی: یک شیء JSON حاوی کدهای تخفیف، مُهرهای زمانی برنامه‌ریزی شده، داده‌های سبد خرید اصلی و recovery_id.

* ملاحظات: فرض می‌کند cart_id یک رشته است و طول کافی دارد.

۵. دنباله بازیابی ایمیل

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

* Wait 1 Hour

* نوع: Wait

* عملکرد: گردش کار را به مدت ۱ ساعت پس از رویداد رها شدن سبد خرید متوقف می‌کند.

* ورودی: داده‌های بازیابی از Generate Recovery Data.

* خروجی: گره Send First Recovery Email را راه‌اندازی می‌کند.

* ملاحظات: انتظار طولانی به محیط اجرای n8n بستگی دارد.

* Send First Recovery Email

* نوع: Gmail

* عملکرد: اولین ایمیل بازیابی را ارسال می‌کند، تخفیف ۱۰٪ ارائه می‌دهد و جزئیات سبد خرید را شامل می‌شود.

* پیکربندی:

* به: customer_email

* موضوع: "شما چیزی را در سبد خرید خود فراموش کرده‌اید 🛒"

* محتوا: ایمیل HTML با اقلام سبد خرید، اولین کد تخفیف و پیوند فراخوان به اقدام به سبد خرید.

* ورودی: پس از Wait 1 Hour راه‌اندازی می‌شود.

* خروجی: Wait 23 Hours More را راه‌اندازی می‌کند.

* اعتبارنامه‌ها: نیاز به اعتبارنامه‌های OAuth2 پیکربندی شده Gmail در n8n دارد.

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

* Wait 23 Hours More

* نوع: Wait

* عملکرد: ۲۳ ساعت اضافی (مجموعاً ۲۴ ساعت از زمان رها شدن) قبل از ارسال ایمیل دوم مکث می‌کند.

* خروجی: Send Second Recovery Email را راه‌اندازی می‌کند.

* Send Second Recovery Email

* نوع: Gmail

* عملکرد: دومین ایمیل بازیابی را ارسال می‌کند، تخفیف را به ۱۵٪ افزایش می‌دهد و حس فوریت را اضافه می‌کند.

* پیکربندی: مشابه ایمیل اول، اما با موضوعی مانند "آخرین فرصت - تخفیف شما منتظر است! 💸" و کد تخفیف به‌روز شده.

* ورودی: پس از Wait 23 Hours More راه‌اندازی می‌شود.

* خروجی: Wait 48 Hours More را راه‌اندازی می‌کند.

* ملاحظات: مشابه ایمیل اول.

* Wait 48 Hours More

* نوع: Wait

* عملکرد: ۴۸ ساعت اضافی (مجموعاً ۷۲ ساعت از زمان رها شدن) قبل از ارسال ایمیل نهایی مکث می‌کند.

* خروجی: Send Final Recovery Email را راه‌اندازی می‌کند.

* Send Final Recovery Email

* نوع: Gmail

* عملکرد: آخرین ایمیل بازیابی را با قوی‌ترین پیشنهاد (تخفیف ۲۰٪) ارسال می‌کند، که ممکن است شامل اثبات اجتماعی یا یک فراخوان نهایی به اقدام باشد.

* پیکربندی: موضوعی مانند "کاملاً آخرین فرصت - تخفیف ۲۰٪! 🔥" با محتوای HTML استایل‌دار.

* ورودی: پس از Wait 48 Hours More راه‌اندازی می‌شود.

* ملاحظات: مشابه ایمیل اول.

* Sticky Note1 (Recovery Analytics)

* نوع: Sticky Note

* عملکرد: راهنمایی در مورد ردیابی شاخص‌های کلیدی عملکرد بازیابی، مانند نرخ تبدیل، درآمد حاصله و نرخ باز شدن ایمیل ارائه می‌دهد. این گره بر منطق گردش کار تأثیر نمی‌گذارد.

۶. ردیابی تجزیه و تحلیل

  • هدف: شروع هر توالی بازیابی سبد خرید رها شده را برای تجزیه و تحلیل عملکرد ثبت می‌کند.
  • گره: Track Recovery Start

* نوع: Google Sheets

* عملکرد: یک ردیف جدید را به یک صفحه Google مشخص ("Cart Recovery Tracking") با جزئیات شروع توالی بازیابی اضافه می‌کند.

* پیکربندی:

* شناسه سند: your-google-sheet-id (شناسه واقعی صفحه Google خود را جایگزین کنید).

* عملیات: افزودن ردیف.

* ستون‌های ثبت شده: recovery_id, customer_email, cart_value, timestamp, status (تنظیم شده به "sequence_started").

* ورودی: به صورت موازی با Wait 1 Hour اجرا می‌شود و داده‌ها را از Generate Recovery Data دریافت می‌کند.

* اعتبارنامه‌ها: نیاز به اعتبارنامه‌های OAuth2 پیکربندی شده Google Sheets در n8n دارد.

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

---

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))نکات راهنما (Guidance Notes)
Cart Abandoned WebhookWebhookدریافت داده‌های سبد خرید رها شده-Recovery Settings
Sticky NoteSticky Noteراهنمای پیکربندی--## پیکربندی بازیابی سبد خرید ⚙️ سفارشی‌سازی کنید: زمان‌بندی بازیابی، درصد تخفیف، قالب‌های ایمیل، قوانین استثناء
Recovery SettingsSetتنظیم نرخ تخفیف و پیکربندی ایمیلCart Abandoned WebhookQualify Cart
Qualify CartIfتصمیم‌گیری در مورد واجد شرایط بودن سبد خرید برای بازیابیRecovery SettingsGenerate Recovery Data
Generate Recovery DataCodeایجاد کدهای تخفیف و زمان‌بندیQualify CartWait 1 Hour, Track Recovery Start
Wait 1 HourWaitتاخیر قبل از اولین ایمیلGenerate Recovery DataSend First Recovery Email
Send First Recovery EmailGmailارسال ایمیل بازیابی اولیهWait 1 HourWait 23 Hours More
Wait 23 Hours MoreWaitتاخیر قبل از ایمیل دومSend First Recovery EmailSend Second Recovery Email
Send Second Recovery EmailGmailارسال ایمیل بازیابی دومWait 23 Hours MoreWait 48 Hours More
Wait 48 Hours MoreWaitتاخیر قبل از ایمیل نهاییSend Second Recovery EmailSend Final Recovery Email
Send Final Recovery EmailGmailارسال ایمیل بازیابی نهاییWait 48 Hours More-
Track Recovery StartGoogle Sheetsثبت شروع توالی بازیابیGenerate Recovery Data-

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

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

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

این گردش کار از طریق یک Webhook رویداد سبد خرید رها شده را از پلتفرم تجارت الکترونیک شما دریافت می‌کند.

چه نوع ایمیل‌هایی برای بازیابی سبد خرید ارسال می‌شود؟

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

چگونه عملکرد کمپین بازیابی سبد خرید ردیابی می‌شود؟

آغاز هر دنباله بازیابی در یک Google Sheet ثبت می‌شود تا عملکرد کمپین به طور مؤثر ردیابی و تحلیل شود.

workflowهای مرتبط

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