أتمتة ذكية لاستقبال طلبات العملاء
نظام مبني على Google Apps Script لوكالة تسويق خيالية: تُحفظ الطلبات الواردة من النموذج في جدول، وتُفرز الطلبات المكررة، ويُرسَل بريد تلقائي إلى الوكالة والعميل.
نظرة عامة
يوضح هذا العرض التجريبي كيف يمكن لوكالة صغيرة استقبال طلبات العملاء دون أدوات مدفوعة. يُفحص كل إرسال من Google Forms ويُحفظ في Google Sheets برقم تعريف فريد، ثم يُتابَع بالبريد الإلكتروني من حساب Google الذي يشغّل النظام.
الوكالة والطلبات التجريبية خيالية، ولا يمثّل المشروع أي عميل حقيقي. وقد جرى تشغيل النظام على نموذج وجدول ومشروع Apps Script حقيقية باستخدام طلبات اختبار فقط.
التحدي
من السهل أن تضيع الطلبات عند متابعتها يدوياً، وقد يؤدي إرسال العميل للنموذج مرتين إلى متابعات مكررة. لذلك تحتاج الفرق إلى تسجيل كل طلب وتنبيهها إليه بسرعة دون إرسال الإشعار نفسه مرتين.
المنهجية
يحلّل مسار Apps Script مقسّم إلى وحدات كل إرسال ويوحّد صيغة البريد الإلكتروني. ثم يقارن، تحت قفل برمجي، البريد والخدمة والرسالة بالطلبات السابقة خلال آخر 24 ساعة، ويحفظ الصف بعد ذلك. ولا تُرسل رسائل البريد إلا للطلبات غير المكررة، ويسبق الحفظ الإرسال حتى لا يضيع أي طلب إذا فشل البريد.
الميزات الرئيسية
- معالجة تلقائية لإرسالات Google Forms
- رقم تعريف وحالة طلب وحالة تكرار لكل صف
- كشف التكرار حسب البريد والخدمة والرسالة خلال 24 ساعة
- إشعار للوكالة يتيح الرد مباشرة على العميل
- رسالة تأكيد للعميل بصيغة ثابتة
- حفظ مدخلات النموذج كنص عادي حتى لا تُنفَّذ كمعادلات في الجدول
- حفظ إعدادات الوكالة في Script Properties خارج الكود المصدري
أبرز النقاط
لا إشعارات مكررة
تُسجَّل الطلبات المكررة وتُربط بالطلب الأصلي، لكنها لا ترسل أي بريد.
تعامل آمن مع المدخلات
يُعامل نص النموذج العام كمدخلات غير موثوقة في الجدول والبريد، ولا تكرر رسالة التأكيد أي نص كتبه الزائر.
مشاريع أخرى
مشروع تجريبيالتحسيندراسة حالة SpeedBoost لأداء المواقع
موقع تجريبي لوكالة خيالية مبني باستخدام Next.js 16 لدراسة مقيسة عبر Lighthouse. أُضيفت أربع مشكلات أداء عمداً ثم أُزيلت، فارتفعت درجة الصفحة الرئيسية على الهاتف من 56 إلى 91.
- Next.js
- React
- TypeScript
مشروع شخصيالأتمتةوكيل ذكي للتواصل مع العملاء
أداة خاصة بنيتها لعملي الحر. تقيّم إعلانات الوظائف وتكتب مسودات العروض والردود اعتماداً على معلومات وافقت عليها، وأنا من يراجع كل رسالة ويرسلها بنفسي.
- Next.js
- TypeScript
- Tailwind CSS