# بناء الشرائح حسب الأحداث

**التقسيم القائم على الأحداث** يسمح لك باستهداف المستخدمين بناءً على سلوكهم الفعلي وإجراءاتهم داخل تطبيقك أو موقعك الإلكتروني. هذا يخلق حملات مخصصة وفعالة للغاية من خلال التركيز على أنماط تفاعل المستخدم.

## بناء الشرائح حسب الأحداث

لبناء شريحة حسب الأحداث:

1.  اضغط على **Event** في قسم **Add filter by**.

![واجهة تعرض قسم Add filter by مع تمييز خيار Event](/segmentation-segments-by-events-1.webp)

2.  اختر حدثًا من القائمة المنسدلة.

![قائمة منسدلة تعرض الأحداث المتاحة لتصفية الشرائح](/segmentation-segments-by-events-2.webp)

3.  حدد شروط الحدث المختار: عدد مرات حدوثه والإطار الزمني.

> عند تحديد إطار زمني لشريحتك، يمكنك الاختيار من بين فئتين: **التواريخ النسبية (Relative dates)** و **التواريخ المحددة (Specific dates)**.

##### التواريخ النسبية (Relative dates)

استخدم هذه الخيارات للنوافذ الزمنية التي يتم تحديثها ديناميكيًا بناءً على التاريخ الحالي:

| | |
|---|---|
| **during the last N days** | يشمل الأحداث التي وقعت خلال آخر N يومًا |
| **exactly N days ago** | يستهدف المستخدمين الذين أثاروا الحدث قبل N يومًا بالضبط |
| **N or more days ago** | يشمل المستخدمين الذين أثاروا الحدث قبل N يومًا على الأقل |
| **between N and M days ago**| يحدد نطاقًا من الأيام قبل اليوم |
| **between N and M days ahead**| يحدد نطاقًا من N إلى M يومًا من اليوم، حيث يعني 0 اليوم. يتم تضمين كل من N و M |

<img src="/segmentation-segments-21.webp" alt="مثال على تكوين فلاتر الشريحة حسب تكرار الحدث ومعايير التاريخ النسبي"/>

##### التواريخ المحددة (Specific dates)

استخدم هذه الخيارات لتحديد فلاتر ثابتة تستند إلى التقويم:

| | |
|---|---|
| **on a specific date** | يشمل المستخدمين الذين أثاروا الحدث في تاريخ محدد بالتقويم |
| **on or after a specific date** | يشمل المستخدمين الذين أثاروا الحدث بدءًا من التاريخ المحدد فصاعدًا |
| **on or before a specific date**| يشمل المستخدمين الذين أثاروا الحدث حتى التاريخ المحدد وبما في ذلك |
| **between dates** | يشمل المستخدمين الذين أثاروا الحدث بين تاريخين محددين بالتقويم |

<img src="/segmentation-segments-20.webp" alt="واجهة لتقسيم المستخدمين حسب تكرار الحدث وتحديد معايير الإطار الزمني للحدث"/>

4.  (اختياري) انقر على **+ Attribute** لتضييق الشرط ليشمل سمة حدث معينة. اختر السمة من القائمة المنسدلة، واختر مُشغّلاً، وحدد قيمة. ابدأ في الكتابة للبحث عن القيم المقترحة بناءً على البيانات المسجلة مسبقًا.

<Aside type="tip">
بالنسبة للأحداث المخصصة، أضف سمات عند [إنشاء الحدث](/ar/product/audience-data-and-segmentation/events/custom-events/#creating-custom-events). أنواع السمات مدرجة في [فهم الأحداث](/ar/product/audience-data-and-segmentation/events/#2-set-attributes). الأحداث الافتراضية تتضمن بالفعل سماتها. راجع [الأحداث الافتراضية](/ar/product/audience-data-and-segmentation/events/default-events/).
</Aside>

<img src="/segmentation-segments-by-events-4.webp" alt="شرط سمة الحدث يعرض اسم السمة والمُشغّل والقيمة مع اقتراحات الإكمال التلقائي"/>

راجع [مُشغّلات سمات الأحداث حسب النوع](#event-attribute-operators-by-type) للحصول على القائمة الكاملة للمُشغّلات المتاحة.

5.  إذا قمت بتعيين عدة أحداث كشرط للشريحة، فاختر المُشغّل الذي ترغب في استخدامه (AND/OR).

<video src="/segmentation-segments-5.webm" title="إعداد فلتر الشريحة حسب الأحداث يوضح اختيار الحدث وشروط الإطار الزمني" autoplay loop muted playsinline />

6.  تضمين جميع أجهزة المستخدم

قم بتمكين هذا الخيار لاستهداف المستخدم عبر جميع أجهزته، وليس فقط الجهاز الذي تطابق مع شرط الشريحة. هذا يضمن أنهم يتلقون رسائلك على كل منصة يستخدمونها.

*   **Enabled**: إذا كان أي من أجهزة المستخدم يفي بالشرط (على سبيل المثال، حدث شراء، علامة، سلوك)، يتم تضمين جميع أجهزتهم عبر المنصات في الشريحة.

*   **Disabled**: يتم تضمين الأجهزة التي تفي بالشرط فقط في الشريحة.

<img src="/segmentation-segments-16.webp" alt="زر تبديل خيار تضمين جميع أجهزة المستخدم للاستهداف عبر المنصات"/>

## مُشغّلات سمات الأحداث حسب النوع

تعتمد المُشغّلات المتاحة على نوع سمة الحدث التي تقوم بالتصفية بها. اختر نوعًا أدناه لرؤية مُشغّلاته.

<Tabs>
<TabItem label="نص (String)">

| المُشغّل <div style="width:180px"></div> | الوصف <div style="width:250px"></div> | مثال |
| --- | --- | --- |
| **is** | قيمة السمة تساوي القيمة المحددة | `button_name is "checkout"` |
| **is not** | قيمة السمة لا تساوي القيمة المحددة | `url is not "/cart"` |
| **starts with** | قيمة السمة تبدأ بالنص المحدد | `url starts with "https://example.com"` |
| **ends with** | قيمة السمة تنتهي بالنص المحدد | `url ends with ".html"` |
| **contains** | قيمة السمة تحتوي على النص المحدد | `url contains "/products/"` |
| **in** | قيمة السمة تطابق أي قيمة في قائمة مقدمة | `button_name in ["submit", "cancel"]` |
| **not in** | قيمة السمة لا تطابق أي قيمة في قائمة مقدمة | `category not in ["spam", "test"]` |
| **not set** | لم يتم تسجيل أي قيمة للسمة | `coupon_code not set` |
| **any** | السمة لها أي قيمة مسجلة | `referrer any` |

</TabItem>
<TabItem label="عدد صحيح (Integer)">

| المُشغّل <div style="width:180px"></div> | الوصف <div style="width:250px"></div> | مثال |
| --- | --- | --- |
| **is** | قيمة السمة تساوي الرقم المحدد | `level_number is 5` |
| **is not** | قيمة السمة لا تساوي الرقم المحدد | `score is not 0` |
| **greater or equals** | قيمة السمة أكبر من أو تساوي الرقم المحدد | `points_earned greater or equals 100` |
| **less or equals** | قيمة السمة أصغر من أو تساوي الرقم المحدد | `attempts less or equals 3` |
| **between** | قيمة السمة تقع ضمن النطاق المحدد (شامل) | `level_number between 10 and 20` |
| **in** | قيمة السمة تطابق أي قيمة في القائمة | `level_number in [5, 10, 15]` |
| **not in** | قيمة السمة لا تطابق أي قيمة في القائمة | `attempts not in [0, 1]` |
| **not set** | لم يتم تسجيل أي قيمة للسمة | `score not set` |
| **any** | السمة لها أي قيمة مسجلة | `level_number any` |

</TabItem>
<TabItem label="قيمة منطقية (Boolean)">

| المُشغّل <div style="width:180px"></div> | الوصف <div style="width:250px"></div> | مثال |
| --- | --- | --- |
| **is true** | قيمة السمة هي true | `enabled is true` |
| **is false** | قيمة السمة هي false | `is_trial is false` |
| **not set** | لم يتم تسجيل أي قيمة للسمة | `enabled not set` |
| **any** | السمة لها أي قيمة مسجلة (true أو false) | `is_trial any` |

</TabItem>
<TabItem label="عشري (سعر)">

استخدم هذا النوع للقيم النقدية التي تحتوي على كسور عشرية. في لوحة التحكم، يظهر كـ **decimal (price)** عند إنشاء أو تعديل سمة حدث.

| المُشغّل <div style="width:180px"></div> | الوصف <div style="width:250px"></div> | مثال |
| --- | --- | --- |
| **is** | قيمة السمة تساوي السعر المحدد | `total_price is 9.99` |
| **is not** | قيمة السمة لا تساوي السعر المحدد | `total_price is not 0` |
| **greater or equals** | قيمة السمة أكبر من أو تساوي سعرًا | `total_price greater or equals 50.00` |
| **less or equals** | قيمة السمة أصغر من أو تساوي سعرًا | `total_price less or equals 100.00` |
| **between** | قيمة السمة تقع ضمن نطاق السعر المحدد (شامل) | `total_price between 10.00 and 50.00` |
| **in** | قيمة السمة تطابق أي قيمة في قائمة | `total_price in [9.99, 14.99, 19.99]` |
| **not in** | قيمة السمة لا تطابق أي قيمة في قائمة | `total_price not in [0, 5]` |
| **not set** | لم يتم تسجيل أي قيمة للسمة | `total_price not set` |
| **any** | السمة لها أي قيمة مسجلة | `total_price any` |

</TabItem>
<TabItem label="قائمة (List)">

يمكن أن تحتوي السمات من نوع القائمة على قيم متعددة في وقت واحد، مثل معرفات المنتجات المضافة إلى عربة التسوق.

| المُشغّل <div style="width:180px"></div> | الوصف <div style="width:250px"></div> | مثال |
| --- | --- | --- |
| **in** | السمة تحتوي على قيمة واحدة على الأقل من القيم المحددة | `product_ids in ["prod-123", "prod-456"]` |
| **not in** | السمة لا تحتوي على أي من القيم المحددة | `product_ids not in ["prod-789"]` |
| **not set** | لم يتم تسجيل أي قيمة للسمة | `product_ids not set` |
| **any** | السمة لها أي قيمة مسجلة | `product_ids any` |

</TabItem>
<TabItem label="تاريخ (Date)">

تدعم السمات من نوع التاريخ نفس مقارنات [التواريخ النسبية](#relative-dates) و [التواريخ المحددة](#specific-dates) المستخدمة للإطار الزمني للحدث نفسه.

</TabItem>
</Tabs>

## أمثلة على التقسيم القائم على الأحداث

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

##### المشترون المتكررون

**الهدف:** استهداف المستخدمين ذوي التفاعل العالي الذين أجروا عمليات شراء متعددة مؤخرًا.

**كيفية الإعداد:**
- **الحدث:** `Purchase_made`
- **الشرط:** exactly or more
- **المرات:** `3`
- **الإطار الزمني:** during the last N days
- **القيمة:** `30`

**حالة الاستخدام:** إرسال عروض خاصة أو مكافآت ولاء للمستخدمين الذين يظهرون نشاط شراء متكرر.

##### عملية شراء واحدة عالية القيمة

**الهدف:** استهداف المستخدمين الذين أجروا عملية شراء كبيرة، بغض النظر عن عدد مرات شرائهم.

**كيفية الإعداد:**
- **الحدث:** `Purchase_made`
- **الشرط:** exactly or more
- **المرات:** `1`
- **الإطار الزمني:** during the last N days
- **قيمة الإطار الزمني:** `30`
- **السمة:** `total_price`
- **المُشغّل:** greater or equals
- **قيمة السمة:** `50`

**حالة الاستخدام:** دعوة كبار المنفقين إلى برنامج ولاء أو VIP مباشرة بعد عملية شراء مؤهلة.

##### شاهدوا المنتجات ولكن لم يشتروا

**الهدف:** تحديد المستخدمين الذين أبدوا اهتمامًا ولكن لم يقوموا بالتحويل.

**كيفية الإعداد:**
- **الحدث 1:** `Product_Viewed`
  - **الشرط:** exactly or more
  - **المرات:** `1`
  - **الإطار الزمني:** during the last N days
  - **القيمة:** `7`
- **الحدث 2:** `Purchase_made`
  - **الشرط:** never
  - **الإطار الزمني:** during the last N days
  - **القيمة:** `7`
- **المُشغّل:** AND

**حالة الاستخدام:** إرسال تذكيرات أو عروض خاصة أو رسائل مخصصة للمستخدمين الذين تصفحوا المنتجات ولكن لم يقوموا بعملية شراء بعد.

##### المستخدمون المتفاعلون خلال حملة

**الهدف:** استهداف المستخدمين الذين شاركوا خلال فترة ترويجية محددة.

**كيفية الإعداد:**
- **الحدث:** `Promotion_Click`
- **الشرط:** exactly or more
- **المرات:** `1`
- **الإطار الزمني:** between dates
- **القيمة:** `"2024-01-01"` و `"2024-01-31"`

**حالة الاستخدام:** المتابعة مع المستخدمين الذين تفاعلوا مع حملة سابقة للترويج لعرض ذي صلة أو لجمع التعليقات.

##### إجراءات عالية القيمة بمرور الوقت

**الهدف:** تحديد المستخدمين الذين قاموا بحدث قيّم عددًا معينًا من المرات ضمن نطاق تاريخ مخصص.

**كيفية الإعداد:**
- **الحدث:** `Subscription_Renewal`
- **الشرط:** exactly or more
- **المرات:** `2`
- **الإطار الزمني:** between dates
- **القيمة:** `"2024-01-01"` و `"2024-12-31"`

**حالة الاستخدام:** تقديم تقدير خاص أو ميزات متقدمة للمشتركين الأوفياء الذين يجددون اشتراكاتهم بانتظام.

## نصائح للتقسيم القائم على الأحداث

- استخدم [التواريخ النسبية](#relative-dates) للحملات المستمرة التي يجب أن تظل محدثة بنشاط المستخدم الحالي.
- قم بتضييق شرط الحدث باستخدام [فلتر سمة الحدث](#event-attribute-operators-by-type) (على سبيل المثال، مبلغ الشراء، فئة المنتج) بدلاً من الاعتماد على تكرار الحدث وحده.
- ادمج فلاتر الأحداث مع معايير أخرى مثل [العلامات (tags)](/ar/product/audience-data-and-segmentation/segmentation/create-segments/by-tags/) (على سبيل المثال، التركيبة السكانية للمستخدم، حالة الاشتراك) أو [الشرائح الحالية](/ar/product/audience-data-and-segmentation/segmentation/create-segments/by-existing-segments/) لاستهداف أكثر دقة. على سبيل المثال، يمكنك تصفية المستخدمين بناءً على كل من تكرار الحدث وخصائص المستخدم المخزنة في العلامات لتخصيص رسائلك بشكل أكبر.
- قم بمراجعة وتحديث فلاتر الشريحة بشكل دوري للتكيف مع سلوكيات المستخدم المتغيرة أو أهداف العمل.