قواعد الأتمتة
ما هو
قواعد الأتمتة هي محرك المعالجة المدفوع بالأحداث في BotBat CDP. تتبع كل قاعدة نمطًا مباشرًا: عندما يحدث حدث محدد وتُستوفى شروط معينة، يُنفَّذ إجراء واحد أو أكثر تلقائيًا. تعمل القواعد في الوقت الفعلي. مع تدفق الأحداث إلى CDP من مواقع الويب وتطبيقات الجوال وقنوات المراسلة وتكاملات API، يُقيّم محرك القواعد كل حدث مقابل جميع القواعد النشطة ويُطلق الإجراءات المطابقة فورًا. يتيح ذلك حالات استخدام قوية مثل تحديث خصائص الملف الشخصي تلقائيًا، وإضافة جهات الاتصال إلى الشرائح، وإرسال إشعارات في الوقت الفعلي، وتشغيل سير عمل متعدد الخطوات، وتطبيق التصنيفات، والحفاظ على نظافة البيانات، كل ذلك دون أي تدخل يدوي.
يعالج محرك القواعد الأحداث بالتسلسل وفقًا لأولوية القاعدة. عندما تتطابق قواعد متعددة مع نفس الحدث، تُنفَّذ بترتيب الأولوية (الرقم الأقل يعني أولوية أعلى). يضمن هذا الترتيب الحتمي نتائج يمكن التنبؤ بها حتى في تكوينات القواعد المعقدة حيث قد يؤثر ناتج قاعدة واحدة على شروط قاعدة أخرى. يمكن تبديل القواعد بين الحالة النشطة وغير النشطة، مما يتيح لك إعداد القواعد مسبقًا وتفعيلها في اللحظة المناسبة.
توفر علامة تبويب القواعد نظرة عامة على جميع القواعد في مساحة عملك، تعرض اسم كل قاعدة ونوع حدث التشغيل وحالة النشاط/عدم النشاط وتاريخ آخر تنفيذ.

متى تستخدم
قواعد الأتمتة مناسبة في أي وقت تحتاج فيه إلى أن يتفاعل CDP مع الأحداث في الوقت الفعلي دون تدخل بشري. يوضح الجدول التالي حالات الاستخدام الأكثر شيوعًا.
| حالة الاستخدام | الوصف | مثال |
|---|---|---|
| الإثراء التلقائي للملفات الشخصية | تعيين أو تحديث خاصية ملف شخصي تلقائيًا عند حدوث حدث محدد. | تعيين "last_purchase_date" عند تسجيل حدث "purchase_completed". |
| الإشعارات في الوقت الفعلي | تنبيه عضو فريق أو قناة فورًا عند اكتشاف حدث عالي القيمة. | إشعار قناة المبيعات على Slack عندما يزور عميل مهم صفحة التسعير. |
| أتمتة عضوية الشرائح | إضافة أو إزالة ملفات شخصية من الشرائح بناءً على إجراءات العملاء المحددة. | إضافة ملف شخصي إلى شريحة "المستخدمون المتفاعلون" عندما ينقرون على رابط حملة. |
| فرض جودة البيانات | تنظيف البيانات وتطبيعها في الوقت الفعلي أثناء تدفقها إلى CDP. | تحويل جميع عناوين البريد الإلكتروني إلى أحرف صغيرة وتنسيق أرقام الهواتف بصيغة E.164 عند أحداث تحديث الملف الشخصي. |
| تشغيل سير العمل | بدء تسلسلات سير عمل متعددة الخطوات استجابة لإجراء عميل. | بدء تسلسل بريد إلكتروني ترحيبي عند إطلاق حدث "signup_completed". |
| تقييم العملاء المحتملين | زيادة أو تعديل درجة العميل المحتمل في كل مرة يُنفذ فيها إجراءً مؤهلاً. | إضافة 10 نقاط لدرجة العميل المحتمل لحدث "demo_request"، و2 نقطة لحدث "page_view". |
إنشاء قاعدة
لإنشاء قاعدة جديدة، انتقل إلى قسم العملاء في الشريط الجانبي الرئيسي وحدد علامة تبويب القواعد. انقر على "قاعدة جديدة" وقدم اسمًا وصفيًا يعكس غرض القاعدة. يتبع اصطلاح التسمية الجيد نمط "[الحدث] / [الإجراء] / [السياق]"، مثل "purchase_completed / تعيين تصنيف VIP / طلبات أكثر من 500$". هذا يجعل من السهل تصفح قائمة القواعد وفهم ما تفعله كل قاعدة دون فتحها.
تعريف حدث التشغيل
الخطوة الأولى في تكوين القاعدة هي اختيار حدث التشغيل. هذا هو نوع الحدث الذي يتسبب في تقييم القاعدة. يوفر BotBat مجموعة من أنواع الأحداث المدمجة، ويمكنك أيضًا تحديد أي أحداث مخصصة تم تسجيلها في مساحة عملك.

يسرد الجدول التالي أنواع الأحداث المدمجة الأكثر استخدامًا.
| نوع الحدث | الوصف |
|---|---|
page_view | يُطلق عندما يزور عميل متتبع صفحة على موقعك الإلكتروني أو تطبيق الويب. |
message_sent | يُطلق عندما تُرسل رسالة إلى عميل أو منه على أي قناة. |
link_clicked | يُطلق عندما ينقر عميل على رابط متتبع في رسالة حملة. |
form_submitted | يُطلق عندما يُرسل عميل نموذج ويب متتبع. |
purchase_completed | يُطلق عندما يُسجل حدث شراء أو معاملة لعميل. |
session_started | يُطلق عندما تبدأ جلسة تصفح أو تطبيق جديدة لعميل متتبع. |
| أحداث مخصصة | أي نوع حدث مُسجل من خلال Events API أو تكامل SDK. |
إضافة الشروط
الشروط هي مرشحات اختيارية تُضيّق متى تُطلق القاعدة. بدون شروط، تُطلق القاعدة لكل حدوث لحدث التشغيل عبر كل ملف شخصي. يمكن للشروط التحقق من خصائص الحدث (مثل event.amount > 100)، أو خصائص الملف الشخصي (مثل profile.plan = "premium")، أو عضوية الشريحة (مثل "الملف الشخصي عضو في شريحة عملاء VIP"). يمكن دمج شروط متعددة بمنطق AND/OR للاستهداف الدقيق.

تكوين الإجراءات
تحدد الإجراءات ما يحدث عند إطلاق القاعدة. يمكنك إرفاق إجراء واحد أو أكثر بقاعدة واحدة. يخدم كل نوع إجراء غرضًا مختلفًا.

| نوع الإجراء | ما يفعله |
|---|---|
| تحديث خاصية الملف الشخصي | تعيين أو زيادة أو إنقاص أو مسح قيمة خاصية في الملف الشخصي. |
| إضافة إلى شريحة | إضافة الملف الشخصي إلى شريحة ثابتة محددة. |
| إزالة من شريحة | إزالة الملف الشخصي من شريحة ثابتة محددة. |
| إرسال إشعار | إرسال تنبيه إلى عضو فريق أو قناة خارجية (Slack، بريد إلكتروني، إشعار داخل التطبيق). |
| تشغيل سير العمل | بدء سير عمل محدد مع الملف الشخصي كجهة الاتصال المستهدفة. |
| تطبيق تصنيف | إضافة تصنيف أو علامة إلى الملف الشخصي للتصنيف اليدوي. |
| تسجيل حدث مخصص | تسجيل حدث مُشتق في الملف الشخصي للمعالجة اللاحقة بواسطة قواعد أخرى أو التحليلات. |
تعيين الأولوية والتفعيل
بعد تكوين حدث التشغيل والشروط والإجراءات، عيّن رقم أولوية للقاعدة. الأرقام الأقل تشير إلى أولوية أعلى. عندما تتطابق قواعد متعددة مع نفس الحدث، تُنفَّذ بترتيب الأولوية التصاعدي. هذا مهم عندما يؤثر إجراء قاعدة (مثل تعيين خاصية) على الشروط التي تُقيّمها قاعدة أخرى.

بدّل القاعدة إلى "نشطة" لبدء المعالجة. تبدأ القاعدة في تقييم الأحداث الواردة فورًا. من أجل السلامة، يُوصى بشدة باختبار القاعدة قبل تفعيلها في الإنتاج.
اختبار ومراقبة القواعد
قبل تمكين قاعدة لجمهورك الكامل، استخدم ملفًا شخصيًا اختباريًا لتوليد حدث التشغيل والتحقق من أن الإجراءات المتوقعة تُنفذ بشكل صحيح. تحقق من الجدول الزمني وخصائص الملف الشخصي الاختباري للتأكد من أن القاعدة تصرفت كما هو متوقع. هذه الخطوة حاسمة لأن قاعدة مُكوّنة بشكل خاطئ يمكن أن تؤثر على آلاف الملفات الشخصية في ثوانٍ من التفعيل.
بمجرد أن تكون القاعدة نشطة، راقب أداءها من خلال سجل التنفيذ في صفحة تفاصيل القاعدة. يعرض السجل سجلاً زمنيًا لكل مرة أُطلقت فيها القاعدة، بما في ذلك الطابع الزمني والملف الشخصي المعني والإجراءات المُنفذة وأي أخطاء واجهتها. استخدم هذا السجل لتحديد السلوك غير المتوقع واستكشاف الأخطاء وإصلاحها والتحقق من أن القاعدة تعالج الحجم المتوقع من الأحداث.

الأخطاء الشائعة
قواعد الأتمتة قوية ولكنها قد تتسبب في عواقب غير مقصودة إذا لم تُصمم بعناية. يُبرز الجدول أدناه المشكلات الأكثر شيوعًا واستراتيجيات منعها.
| الخطأ | المخاطرة | الوقاية |
|---|---|---|
| الحلقات اللانهائية | القاعدة أ تُطلق إجراء يُشغل القاعدة ب، والتي تُطلق إجراء يُشغل القاعدة أ مرة أخرى، مما يخلق دورة لا نهائية. | ارسم خريطة تبعيات القواعد قبل إنشاء قواعد جديدة. تجنب القواعد التي تُولد أحداثًا تتطابق مع مُشغلاتها أو مُشغلات مرتبطة. |
| ترتيب أولوية مفقود | عندما تتفاعل قواعد متعددة مع نفس الحدث، يتسبب ترتيب التنفيذ غير المتوقع في نتائج غير متسقة. | عيّن الأولويات بشكل صريح لجميع القواعد، خاصة تلك التي تشترك في حدث تشغيل أو لها تبعيات. |
| شروط واسعة جدًا | قاعدة بدون شروط تتجاوز نوع الحدث تُطلق عند كل حدوث لكل ملف شخصي، مما يؤدي إلى تحديثات جماعية غير مقصودة. | أضف دائمًا شرطًا واحدًا على الأقل لتحديد النطاق، أو وثّق صراحة سبب كون القاعدة الواسعة مقصودة. |
| تخطي الاختبار | قاعدة مُكوّنة بشكل خاطئ يمكنها تعديل آلاف الملفات الشخصية في ثوانٍ من التفعيل. | اختبر كل قاعدة بملف شخصي اختباري واحد في بيئة مُتحكم بها قبل التبديل إلى النشطة. |
| قواعد قديمة | القواعد المُنشأة لحملة أو تجربة محددة تبقى نشطة بعد فترة طويلة من الحاجة إليها، مما يستهلك موارد المعالجة ويتسبب في تأثيرات جانبية غير متوقعة. | راجع القواعد النشطة كل ربع سنة. عطّل أو احذف القواعد التي لم تعد تخدم غرضًا. |
سمِّ قواعدك باصطلاح متسق مثل "[الحدث] / [الإجراء] / [السياق]" (مثل "purchase_completed / تعيين تصنيف VIP / طلبات أكثر من 500$"). هذا يجعل من السهل تصفح قائمة القواعد وفهم ما تفعله كل قاعدة دون فتحها. ادمج هذا مع مراجعات منتظمة للحفاظ على محرك القواعد نظيفًا وفعالاً.
- قائمة القواعد
- إنشاء قاعدة
- المشغّل
- الشروط
- الإجراءات
- الأولوية
- سجل التنفيذ