التفرع في Canvas
أنشئ منطق تفرع متقدمًا اعتمادًا على الأحداث والسمات.
مشغلات تقسيم السلوك
يوقف تقسيم السلوك كل مستخدم مؤقتًا ويوجهه حسب ما يفعله خلال نافذة زمنية («هل نفذ الحدث…؟»). تختار مشغّلًا أو أكثر في كل مسار؛ ويسلك المستخدم أول مسار يُطلق مشغّله:
- تنفيذ حدث مخصص / تقديم طلب / بدء جلسة - ينفذ المستخدم ذلك الحدث (اختياريًا مع فلترة خصائص الحدث).
- إضافة عنوان Email / تغيير قيمة سمة مخصصة - تُضبط سمة مستخدم (أو Email الخاص به) أو تتغير. يُطلق هذا سواء جاء التغيير من لوحة التحكم أو API أو استدعاء SDK لـ
identify؛ وبالنسبة إلى تغيير السمة يمكنك مطابقة أي قيمة جديدة أو القيمة المحددة. - تحديث حالة الاشتراك - تتغير حالة اشتراك جهة الاتصال لقناة (Email أو SMS أو WhatsApp أو Push). طابق أي تغيير حالة أو فقط التحول إلى حالة محددة (مشترك أو ألغى الاشتراك أو اختار الاشتراك).
- إرسال رسالة WhatsApp واردة - ترد جهة الاتصال عبر WhatsApp. يمكنك اختياريًا حصرها بحساب WhatsApp محدد، ومطابقة نص الرسالة: يحتوي أو لا يحتوي أو يطابق أو لا يطابق جزءًا من النص.
- رسالة SMS واردة - ترد جهة الاتصال عبر SMS. تطابق الشروط نص الرسالة أو نوع الرسالة بعوامل مثل يساوي / يحتوي / يبدأ بـ. تُلتقط SMS الواردة بواسطة Webhook الوارد للرقم. في رسالة تُرسل مباشرة بعد تطابق هذا الفرع، تُحل
{{ reply.text }}إلى ذلك الرد، تمامًا كما في WhatsApp. - تغيير كيان - يُنشأ سجل كيان مخصص مرتبط بجهة الاتصال أو يُحدّث أو يُحذف، اختياريًا في حقول مراقبة أو شروط حقول مطابقة. يجب أن يحمل الكيان رابط جهة اتصال مضبوطًا حتى يُحل التغيير إلى جهات الاتصال الصحيحة. هذا هو الخيار نفسه الموجود في مشغّل دخول الرحلة والحملات.
ينتقل المستخدمون الذين لا يطلقون أي فرع ضمن النافذة إلى مسار انتهاء الوقت. اختر تقدمًا فوريًا للتوجيه بمجرد إطلاق مشغل، أو نهاية النافذة للانتظار طوال النافذة وترتيب التطابقات حسب ترتيب الفروع.
اختيار عقدة تفرع
توجّه أربعة أنواع من العقد المستخدمين إلى مسارات مختلفة، ولكل منها سؤال مختلف:
| العقدة | التوجيه حسب | استخدمها عندما |
|---|---|---|
| فرع (شرط) | من يكون المستخدم الآن: السمات وسجل الأحداث وعضوية الشريحة | «هل اشترى هذا المستخدم؟» أو «هل هو VIP؟» |
| تقسيم السلوك | ما سيفعله المستخدم بعد ذلك داخل نافذة انتظار | «هل يشتري خلال 24 ساعة من رسالة Email هذه؟» |
| تجربة | تعيين نسب مئوية عشوائي | «أي من هذين المسارين يحقق أداء أفضل؟» |
| قرار AI | تنبؤ AI لكل مستخدم بأفضل مسار | «أرسل لكل شخص العرض المرجح أن يتفاعل معه» |
يوجد مرجع الضبط الكامل لكل منها في عقد Canvas؛ أما هذه الصفحة فتغطي كيفية تقييم الشروط والأنماط التي تظهر عمليًا.
فروع الشرط (عقدة الفرع)
تقيّم عقدة الفرع المستخدم في لحظة وصوله إليها وتوجهه فورًا، من دون انتظار. لها وضعان:
- نعم / لا - مسار واحد مسمى إضافة إلى
Everyone else، للأسئلة الثنائية. - متعدد - ما يصل إلى 10 مجموعات مسماة ومرتبة إضافة إلى
Everyone else(11 مسارًا إجمالًا)، للتوجيه متعدد المسارات.
ما الذي يمكن للشروط فحصه
تُبنى مجموعات الفروع من صفوف الفلاتر نفسها التي يستخدمها محرر الشرائح ومنتقي جمهور الحملة، لذا يمكن للفرع فحص أي شيء تستطيع الشريحة فحصه:
- سمات المستخدم - السمات المخصصة والحقول الافتراضية (Email والهاتف والاسم والبلد ودرجات ML)، بعوامل مثل يساوي وأكبر/أصغر من ويحتوي وموجود وضمن قائمة.
- سجل الأحداث - نفذ / لم ينفذ حدثًا، اختياريًا ضمن نافذة زمنية (دقائق أو ساعات أو أيام) واختياريًا مع مطابقة خصائص الحدث (مثل «قدم طلبًا في آخر 30 يومًا بقيمة لا تقل عن 100»).
- عضوية الشريحة - داخل شريحة أو خارجها (يمكن للشرائح أن تشير إلى شرائح أخرى).
- المشاركة في رحلة - موجود حاليًا في رحلة أخرى أو أكملها أو خرج منها.
- اشتراك القناة وعضوية القائمة - مشترك/اختار الاشتراك في قناة أو عضو في قائمة اشتراك.
- حالة ارتداد Email وحالة التجارة الإلكترونية (شريحة RFM وعدد الطلبات والإنفاق وحالة السلة) وسجلات الكيانات ووجود التطبيق.
يوجد كتالوج العوامل الكامل لكل نوع فلتر في مرجع فلاتر عقدة الفرع.
شروط AND / OR
يُعرف كل مسار أو مجموعة بواسطة مجموعة فلتر واحدة أو أكثر:
- ترتبط الفلاتر داخل المجموعة بموصلها الداخلي:
AND(«خطة مميزة AND نشط آخر 7 أيام») أوOR. - ترتبط المجموعات نفسها بعامل خارجي، غالبًا
OR؛ فيطابق المسار إذا طابقت أي من مجموعاته.
ضيّق بـ AND ووسّع بـ OR: التعبير «(VIP AND نشط) OR (أنفق أكثر من 500)» هو مجموعتان، في كل منهما AND داخلي، تربطهما OR خارجية.
فروع الأولوية (الحسم المرتب)
في الوضع المتعدد، تُقيّم المجموعات من الأعلى إلى الأسفل؛ وتفوز أول مجموعة مطابقة. لذلك يمثل ترتيب المجموعات قرار توجيه حقيقيًا:
- ضع المجموعة الأكثر تحديدًا أولًا. إذا كان «أجرى أي شراء» أعلى من «عملاء VIP»، يوجه VIP الذي اشترى إلى مسار الشراء العام ولا يصل أبدًا إلى مسار VIP.
- اسحب الصفوف في شريط النافذة لإعادة ترتيبها.
- يوجّه المستخدمون الذين لا يطابقون أي مجموعة مسماة إلى
Everyone else؛ صله دائمًا أو علّمه عمدًا خروج من Canvas.
يمكن تعليم أي مجموعة (بما فيها Everyone else) بـ الخروج من Canvas بدل التوجيه؛ فيكمل المستخدمون الذين يصلون إليها الرحلة عند الفرع.
فروع الشرط مقابل التجربة وتقسيم الصيغ
الفرق المهم: الشروط حتمية، والتجارب عشوائية.
- يرسل الفرع المستخدم نفسه (في الحالة نفسها) دائمًا إلى المسار نفسه؛ فالتوجيه دالة في هويته. استخدمه عندما تكون المسارات لأشخاص مختلفين.
- تعيّن عقدة التجربة المستخدمين إلى المسارات عشوائيًا بالنسب المئوية؛ التوجيه عملة رمي تتحكم بأوزانها. استخدمها عندما تكون المسارات معالجات بديلة للأشخاص أنفسهم وتريد معرفة أيها يؤدي أفضل (مع إمكانية تثبيت فائز). راجع دليل عقدة التجربة.
- تقسم صيغ الرحلة الكاملة عند مشغّل الدخول بدل منتصف المسار؛ اختبر رحلات كاملة A/B/n مقابل بعضها، اختياريًا مع مجموعة ضابطة مستبعدة لقياس الرفع. راجع الصيغ والمجموعة الضابطة.
- عقدة قرار AI ليست أيًا منهما: فهي تختار حتميًا المسار المتوقع أنه الأفضل لكل مستخدم، متعلمةً من النتائج. راجع عقد قرار AI.
تركيب مفيد: عقدة تجربة لمعرفة أي رسالة تفوز، بعد فرع يوجه أولًا حسب هوية الشخص.
أنماط شائعة
اشترى مقابل لم يشترِ
طريقتان للسؤال، وهما غير قابلتين للتبادل:
- النظر إلى الخلف - فرع بفلتر حدث (
not_performed_event_in_last«Order Completed»، ساعة واحدة) بعد تأخير. يقيّم مرة واحدة وفورًا عند وصول المستخدم. هذا الشكل التقليدي للسلة المتروكة: مشغّل (Product Added) ← تأخير ساعة ← فرع ← Email استرداد في مسار «لم يشترِ». - المراقبة إلى الأمام - تقسيم سلوك بمشغّل
purchase_completedونافذة 24 ساعة. يتوقف المستخدم عند العقدة؛ ويوجهه الشراء فورًا إلى مسار «فعل»، ويوجهه انتهاء النافذة إلى «لا حدث في النافذة». استخدمه عندما تريد التفاعل لحظة حدوث الشراء بدل الفحص بعد تأخير ثابت.
التوجيه حسب تفضيل القناة
فرع متعدد باستخدام فلاتر اشتراك القناة، مرتبًا وفق أولوية قنواتك:
- يمكن الوصول إليه عبر Push - اختار Push ← رسالة Push
- مشتركو WhatsApp - مشترك في WhatsApp ← رسالة WhatsApp
- Everyone else ← رسالة Email
لأن الحسم مرتب، يتلقى المستخدم المشترك في Push وWhatsApp معًا Push؛ فالترتيب هو ترتيب التفضيل. لنسخة تعتمد على التنبؤ («أي قناة سيتفاعل معها هذا المستخدم فعلًا؟»)، استخدم عقدة قرار AI بدلًا من ذلك ودع النموذج يوجه لكل مستخدم.
مستويات دورة الحياة والقيمة
فرع متعدد على فلاتر التجارة الإلكترونية: شريحة RFM تساوي «champions» لعملاء VIP، والأيام منذ آخر طلب للعملاء المعرضين للخطر، ولم يشترِ مطلقًا للعملاء المحتملين؛ يُوجه كل مستوى إلى تسلسل رسائله الخاص. يوجد إصدار تطبيقي في مثال توجيه RFM متعدد المسارات.
بوابة اكتمال الملف الشخصي
فرع نعم / لا بفحص exists لسمة (مثل phone exists) قبل خطوة SMS، يوجه المستخدمين بلا هاتف إلى مسار Email بديل بدل الاعتماد على تجاوز وقت الإرسال. كلتاهما تعملان؛ يجعل الفرع البديل صريحًا في المسار، بينما يدفع التجاوز المستخدم بصمت من دون رسالة. راجع سلوك موافقة الاشتراك.
تصحيح المسارات
عندما يوجه الفرع المستخدمين إلى مكان لم تتوقعه:
- العدد في كل مسار - في عرض التحليلات، انقر عقدة الفرع لفتح لوحة المقاييس؛ يعرض قسم المسارات عدد المستخدمين الذين سلكوا كل مسار مسمى ونسبتهم من داخلي العقدة. المسار بصفر يعني عادة مجموعة لا يمكن أن تطابق أو محجوبة بمسار أعلى ترتيبًا؛ وابتلاع
Everyone elseلمعظم الزيارات يعني أن مجموعاتك المسماة ضيقة جدًا أو مرتبة خطأ. - تتبع مستخدم واحد - افتح التحليلات → عمليات تشغيل الرحلات وابحث عن معرّف المستخدم ووسّع التشغيل: يعرض المخطط الزمني بالضبط أي عقدة ومسار سلكته كل خطوة، ويبرز عرض الرحلة لكل مستخدم مساره على Canvas. تعرض لوحة متغيرات السياق في التشغيل القيم التي كانت متاحة للشروط.
- افحص لحظة التقييم - يقرأ الفرع الحالة عند الوصول. إذا تغيرت سمة المستخدم بعد مروره بالفرع، وُجه بالقيمة القديمة؛ ضع الفرع بعد التأخير (لا قبله) عندما تقصد «الحالة عند وقت الإرسال».
- انتبه لشرائح التحذير - تعرض مجموعة تقسيم السلوك بقائمة مشغلات فارغة شريحة تحذير في البطاقة؛ لا يمكن أن تطابق تلك المجموعة حتى تضيف مشغلًا أو تضبط خروج Canvas.
- تُقيّم فلاتر الشرائح حيًا - يعيد شرط
segmentتقييم تعريف الشريحة مقابل المستخدم لحظة وصوله إلى الفرع (تكراريًا للشرائح التي تشير إلى شرائح أخرى)، بدل قراءة قائمة عضوية مخزنة مؤقتًا؛ لذلك يطابق المستخدم المؤهل حديثًا فورًا.
راجع تحليلات Canvas لسطح التحليلات الكامل.
ذات صلة
- عقد Canvas - مرجع ضبط الفرع وتقسيم السلوك الكامل
- عقدة التجربة
- الصيغ والمجموعة الضابطة
- تحليلات Canvas