Audience Filter — محرر جمهور الكتلة
AudienceFilterEditor — محرر منفصل يحدد، لمن يتم عرض الكتلة. متاح في جميع شاشات إعدادات Wave-2 (مكمل السلة، مشابه السلة، مشابه قائمة الرغبات، الطلبات المتكررة، الكتل التوصية).
لماذا هذا مهم
غالبًا ما يجب أن تُعرض الكتلة التوصية ليس للجميع، بل لشريحة معينة من المستخدمين. على سبيل المثال:
- كتلة "ألعاب للأطفال من 5 إلى 10 سنوات" — تُعرض فقط لأولئك الذين يحتوي ملفهم الشخصي على طفل في هذا العمر؛
- كتلة "المنتجات الفاخرة" — فقط للمستخدمين من موسكو وسانت بطرسبرغ؛
- كتلة "خصومات عطلة نهاية الأسبوع" — فقط للمشتركين في النشرة الإخبارية.
يسمح لك Audience Filter بوصف مثل هذه القواعد دون الحاجة إلى البرمجة.
هيكل القاعدة
تُبنى كل قاعدة جمهور وفقًا لنموذج محدد من المحددات المتسلسلة:
- مجموعة السمات — على سبيل المثال، "ملف المستخدم" (انظر مجموعات السمات).
- سمة داخل المجموعة — على سبيل المثال، "العمر"، "المدينة"، "مشترك".
- المشغل —
يساوي،في النطاق،في القائمةوما إلى ذلك. - القيمة — قيمة محددة، نطاق، أو مصفوفة من القيم (يعتمد على المشغل).
- فئات المحتوى — اختيار متعدد للصفحات التي تُطبق فيها هذه القاعدة.
بعد ملء جميع الحقول الخمسة، يتم حفظ القاعدة وتطبيقها على الكتلة.
يتم ملء السلسلة "مجموعة → سمة" من مجموعات السمات الموجودة للمستخدم. إذا لم يكن هناك مجموعة مناسبة في المشروع — قم بإنشائها (على سبيل المثال، "ملف المستخدم") وأضف السمات (العمر، المدينة، مشترك، وما إلى ذلك). بالنسبة لقاعدة العمر (نطاق min..max) تحتاج إلى سمة عددية — لن يظهر النطاق على السمات النصية.
سمة العمر (age attribute)
للعمر نوعية منفصلة — ageAttribute. هذه قاعدة بنطاق عددي min..max، موصوفة بشكل منفصل في Swagger DTO (ageAttribute / ageValueType / ageValue).
على الواجهة، يوفر ذلك إدخال مريح للنطاق مع حقلين (من — إلى)، بدلاً من قيمة واحدة:
min = 5, max = 10— المستخدمون الذين تتراوح أعمارهم بين 5 و 10 سنوات.min = 18, max = null— المستخدمون الذين تزيد أعمارهم عن 18 (بدون حد أعلى).
ageAttribute مفيد لتقسيم العمر (المنتجات للأطفال، 18+، المتقاعدون) — بدونه كان سيتعين عليك وصف النطاق بقواعدتين منفصلتين.
عدة قواعد
يمكنك إضافة عدة قواعد في Audience Filter — يتم تطبيقها وفق منطق "و" (يجب أن تكون جميع القواعد صحيحة).
إذا كنت بحاجة إلى منطق "أو" بين الشروط — قم بإعدادها من خلال محرك السمات (انظر أنواع السمات) أو استخدم قيمة مركبة في سمة واحدة.
فئات المحتوى
الخطوة الأخيرة — اختيار الفئات التي تنطبق عليها القاعدة. هذا اختيار متعدد لصفحات المشروع.
إذا لم يتم اختيار الفئات — يتم تطبيق القاعدة عالميًا (على جميع صفحات المشروع حيث تم تضمين هذه الكتلة).
سلوك "من الصندوق"
إذا لم يتم إعداد Audience Filter — يتم عرض الكتلة لكل المستخدمين على جميع الصفحات التي تم ربطها بها. قم بتفعيل الفلتر فقط عندما تحتاج إلى تقسيم الجمهور.
قبل نشر الكتلة، تحقق من كيفية عمل قاعدة الجمهور — افتح نافذة المعاينة وانظر إلى علامة التبويب Investigate: هناك يمكنك رؤية القاعدة التي تم تطبيقها (appliedAudienceRule) وأي تحذيرات أصدرتها النظام.