انتقل إلى المحتوى

التقسيم الشرطي

يتيح لك عنصر Condition split تقسيم التدفق بحيث يتبع المستخدمون مسارات مختلفة اعتمادًا على segment أو قيم tag الخاصة بهم.

تحديد تدفق المستخدم

Anchor link to

يمكنك تقسيم التدفق بطريقتين:

  • Segment: تقسيم المستخدمين بناءً على ما إذا كانوا يطابقون segment موجودًا.
  • Tag: تقسيم المستخدمين إلى فروع متعددة بناءً على قيم tag.
  • Event: تقسيم المستخدمين إلى فروع بناءً على قيم سمة event.

عنصر التقسيم الشرطي يعرض خيارات لتقسيم التدفق حسب Segment أو Tag

تقسيم التدفق حسب segment

Anchor link to

لتقسيم التدفق حسب segment:

  1. حدد Segment كشرط لتدفق المستخدم.
  2. اختر الـ segment الذي تريد استخدامه، أو أنشئه من البداية مباشرة من العنصر. اعرف المزيد عن إنشاء Segments
  3. انقر على Save لتطبيق التغييرات.

فروع التقسيم الشرطي التي تم إنشاؤها حسب segment

  1. سيقوم التدفق تلقائيًا بإنشاء فرعين:

    • Users in a segment: المستخدمون الذين يطابقون الـ segment المحدد.
    • All other users: المستخدمون الذين لا يطابقون الـ segment.

    قم بتكوين تدفق منفصل لكل فرع حتى يتلقى المستخدمون محتوى ذا صلة بهم.

مثال

إذا قمت بتقسيم التدفق حسب segment المشتركون المميزون، يمكن توجيه المستخدمين في هذا الـ segment إلى تدفق يقدم خصم ولاء، بينما يتبع جميع المستخدمين الآخرين تدفقًا يعرض مطالبة بالترقية.

مثال على تدفق التقسيم الشرطي للمشتركين المميزين مقابل المستخدمين الآخرين

تقسيم التدفق حسب Tag

Anchor link to

لتقسيم التدفق حسب Tag:

  1. حدد Tag كنوع للشرط.
  2. من القائمة المنسدلة Tag، اختر الـ tag الذي تريد استخدامه (على سبيل المثال، Favourite_category). تأكد من إنشاء الـ tag المطلوب مسبقًا. اعرف المزيد عن tags
  3. حدد Condition (على سبيل المثال، is).
  4. أضف فرعًا واحدًا أو أكثر عن طريق تحديد قيم tag (على سبيل المثال، Shoes، Dresses، Accessories).

يمكنك إنشاء ما يصل إلى 10 فروع لكل تقسيم شرطي.

  1. انقر على Save لتطبيق التغييرات.

فروع التقسيم الشرطي التي تم إنشاؤها حسب قيم tag

  1. لمقارنة الـ tag بـ tag آخر أو سمة event بدلاً من قيمة ثابتة، انظر مقارنة قيم الفروع.
  2. أخيرًا، قم بإنشاء تدفق منفصل لكل فرع لتقديم محتوى مخصص بناءً على tag المستخدم.

مثال

إذا قمت بتقسيم التدفق حسب tag Favourite_category وحددت فروعًا لـ Shoes، Dresses، و Accessories، سيتم توجيه المستخدمين إلى الفرع الذي يطابق تفضيلاتهم. سيتم توجيه جميع المستخدمين الآخرين (على سبيل المثال، أولئك الذين ليس لديهم فئة محددة) إلى فرع All other users.

تحتاج إلى إنشاء تدفق منفصل لكل فرع، مثل عروض ترويجية للأحذية أو الفساتين أو الإكسسوارات، لتقديم محتوى مخصص.

مثال على تدفق التقسيم الشرطي لفئات الملابس المفضلة

تقسيم التدفق حسب Event

Anchor link to

استخدم هذا الخيار عندما تريد تفريع الـ journey بناءً على قيمة سمة event تم جمعها في وقت سابق في الـ journey.

لتقسيم التدفق حسب سمة event:

  1. حدد Event كنوع للشرط.
  2. في القائمة المنسدلة Event from Journey، اختر الـ event الذي تم تشغيله في وقت سابق في الـ journey.
  3. تحت Attribute، حدد سمة الـ event.
  4. بالنسبة لسمات Date، تظهر قائمة منسدلة Date frame بجوار Attribute: Specific date (افتراضي — اختر تاريخًا محددًا من التقويم، كما كان من قبل)، Days ago، أو Days ahead. يؤدي تغيير السمة إلى إعادة تعيين Date frame إلى Specific date.
  1. اختر منطق الشرط، مثل is، is not، is one of، is not one of، إلخ.
  2. أضف فرعًا واحدًا أو أكثر وحدد قيمة لكل منها. يعتمد اسم حقل القيمة وكيفية تعبئته على عامل التشغيل:
عامل التشغيلتسمية حقل القيمةكيفية تعبئته
isWho has valueسمات STRING: ابحث عن القيم المقترحة بناءً على البيانات المسجلة مسبقًا أثناء الكتابة، أو اكتب قيمتك الخاصة مباشرة. أنواع السمات الأخرى: اكتب القيمة مباشرة.
is notWho does not have valueنفس is.
starts withWho has value starting withنفس is، سمات STRING فقط.
ends withWho has value ending withنفس is، سمات STRING فقط.
containsWho has value containingنفس is، سمات STRING فقط.
is one ofWho has any ofابحث عن القيم المقترحة بناءً على البيانات المسجلة مسبقًا، لأي نوع من السمات. اكتب قيمتك الخاصة واضغط على Enter لإضافتها كقيمة فرع منفصلة.
is not one ofWho does not have any ofنفس is one of.
greater or eqWho has value greater or equalسمات INTEGER و DECIMAL و DATE فقط: اكتب القيمة مباشرة.
less or eqWho has value less or equalنفس greater or eq.

يؤدي اختيار اقتراح دائمًا إلى ملء الحقل بالقيمة الكاملة لذلك الاقتراح — بالنسبة لـ contains، يعني ذلك القيمة المطابقة الكاملة، وليس فقط السلسلة الفرعية التي كتبتها. تكون قائمة الاقتراحات فارغة حتى يقوم Pushwoosh بتسجيل قيم للـ event والسمة المحددين، وهو أمر متوقع لـ event أو سمة تم إنشاؤها حديثًا. 7. لمقارنة السمة بـ tag أو سمة event أخرى بدلاً من قيمة مكتوبة، انظر مقارنة قيم الفروع. 8. انقر على Save لتطبيق التكوين.

فروع التقسيم الشرطي التي تم إنشاؤها حسب سمة event

مثال

إذا قمت بتقسيم التدفق بناءً على event WorkoutTypeSelected والسمة type، يمكنك توجيه المستخدمين إلى تدفقات تأهيل مخصصة اعتمادًا على التمرين الذي اختاروه:

  • المستخدمون الذين لديهم type = cardio ← يتلقون نصائح تمارين الكارديو
  • المستخدمون الذين لديهم type = strength ← يتلقون خطة تدريب قوة
  • المستخدمون الذين لديهم type = yoga ← يتلقون جلسة يوجا موجهة
  • المستخدمون الذين لم يختاروا نوع تمرين (All others) ← يتلقون رسالة push بنصائح رياضية عامة، مما يضمن أنهم لا يزالون يحصلون على محتوى تأهيل ذي صلة حتى بدون تفضيل محدد.

يحتوي كل فرع بعد ذلك على عناصر رسائل مستهدفة تقدم محتوى ذا صلة.

مثال على فروع تدفق التقسيم الشرطي حسب سمة event

مقارنة قيم الفروع

Anchor link to

يتحقق كل شرط فرع من حقل محدد مقابل هدف مقارنة. يمكن أن يكون الهدف قيمة ثابتة تحددها، أو حقلًا آخر من ملف تعريف المستخدم نفسه، أو قيمة تم التقاطها من خطوة سابقة في الـ journey.

يحدد الخيار الذي تختاره مدى ديناميكية المقارنة: تطبق القيمة الثابتة نفس القاعدة على الجميع، بينما يقوم tag أو سمة event بتقييم كل مستخدم مقابل بياناته الخاصة.

بجوار حقل القيمة، اختر أحد أوضاع المقارنة الثلاثة:

الوضعمتى يستخدممثال
Valueأنت تقرر هدفًا ثابتًا. تنطبق نفس القيمة على كل مستخدم. استخدمه عندما تكون إجابة واحدة مناسبة للجمهور بأكمله.أرسل عرضًا ترويجيًا للأحذية فقط عندما يكون Favourite_category هو Shoes.
Tagالهدف هو حقل آخر في ملف تعريف المستخدم نفسه. تتم مقارنة كل مستخدم ببياناته الخاصة. تظهر فقط tags من نوع متوافق في القائمة.أرسل رسالة “جاهز للاسترداد” فقط عندما يكون integer_tag أكبر من أو يساوي Points لذلك المستخدم.
Event attributeيأتي الهدف من شيء فعله المستخدم في وقت سابق في هذا الـ journey. حدد الـ event، ثم السمة. يتم سرد السمات المتوافقة من حيث النوع فقط.من سلة التسوق المتروكة، تحقق مما إذا كان totalPrice أكبر من أو يساوي tag Free_shipping_threshold للمستخدم.

المقارنة الديناميكية متاحة لعوامل التشغيل التالية:

  • فروع Tag: is و is not لأي نوع tag باستثناء LIST؛ greater or equals و less or equals لـ tags من نوع INTEGER و DECIMAL و DATE؛ is one of / is not one of لـ tags من نوع LIST.
  • فروع Event: is و is not لأي نوع سمة باستثناء LIST؛ greater or equals و less or equals لسمات INTEGER و DECIMAL و DATE؛ is one of / is not one of لسمات LIST.

سيناريوهات أمثلة

Anchor link to

Tag مقارنة بـ tag آخر

Anchor link to

حالة الاستخدام: مكافأة أو فتح محتوى فقط عندما تصل نقاط المستخدم إلى هدف شخصي مخزن في ملفه الشخصي.

السبب: عتبة ثابتة (على سبيل المثال، أكبر من أو يساوي 100) تعامل الجميع بنفس الطريقة. مقارنة integer_tag بـ tag Points الخاص بكل مستخدم توجه الأشخاص بناءً على هدفهم الفردي.

كيفية الإعداد:

  1. حدد Tag كنوع للشرط.
  2. من القائمة المنسدلة Tag، اختر integer_tag.
  3. اضبط الشرط على greater or equals.
  4. لقيمة الفرع، اختر Tag، ثم حدد Points.

المستخدمون الذين يكون integer_tag الخاص بهم أكبر من أو يساوي Points الخاص بهم يتبعون هذا الفرع. يذهب كل شخص آخر إلى All other users.

فرع تقسيم شرطي يقارن tag من نوع integer بـ tag آخر

Tag مقارنة بسمة event

Anchor link to

حالة الاستخدام: بعد حدث شراء أو سلة تسوق، قرر ما إذا كانت نقاط المستخدم المخزنة لا تزال تغطي المبلغ من تلك الخطوة.

السبب: يختلف المبلغ في كل جلسة. مقارنة tag الملف الشخصي بـ totalPrice الخاص بالـ event يستخدم القيمة الحقيقية من وقت سابق في الـ journey بدلاً من تخمين قيمة ثابتة.

كيفية الإعداد:

  1. حدد Tag كنوع للشرط.
  2. من القائمة المنسدلة Tag، اختر integer_tag.
  3. اضبط الشرط على greater or equals.
  4. لقيمة الفرع، اختر Event attribute، ثم حدد event التشغيل وسمة totalPrice.

المستخدمون الذين يكون integer_tag الخاص بهم أكبر من أو يساوي totalPrice من ذلك الـ event السابق يتبعون هذا الفرع. يذهب كل شخص آخر إلى All other users.

فرع تقسيم شرطي يقارن tag من نوع integer بسمة event

سمة event مقارنة بـ tag

Anchor link to

حالة الاستخدام: بعد سلة التسوق المتروكة، تحقق مما إذا كانت السلة مؤهلة بالفعل للشحن المجاني أو مكافأة، ثم أرسل رسالة الاسترداد المطابقة.

السبب: يأتي إجمالي السلة من event الـ journey. يمكن أن تختلف عتبة الشحن المجاني لكل مستخدم ويتم تخزينها في الملف الشخصي كـ tag Free_shipping_threshold. مقارنة totalPrice بـ Free_shipping_threshold الخاص بكل مستخدم تضع السلال المؤهلة في فرع واحد (على سبيل المثال، “أكمل الدفع للحصول على شحن مجاني”) والباقي في فرع آخر (على سبيل المثال، “أضف المزيد لفتح الشحن المجاني”).

كيفية الإعداد:

  1. حدد Event كنوع للشرط.
  2. من Event from Journey، اختر PW_AbandonedCart.
  3. تحت Attribute، حدد totalPrice.
  4. اضبط الشرط على greater or equals.
  5. لقيمة الفرع، اختر Tag، ثم حدد Free_shipping_threshold.

المستخدمون الذين يكون totalPrice لسلة التسوق المتروكة الخاصة بهم أكبر من أو يساوي Free_shipping_threshold الخاص بهم يتبعون هذا الفرع. يذهب كل شخص آخر إلى All other users.

فرع تقسيم شرطي يقارن سمة event بـ tag