# المحتوى الديناميكي

<YouTube id="A7l1_gK5yOA" playlabel="فيديو يوتيوب: أضف لمسة شخصية لرسائلك مع المحتوى الديناميكي المرتكز على المستخدم"/>

## ما هو المحتوى الديناميكي

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

## حالة استخدام

تخيل هذا: يوفر التطبيق كوبونات لأفضل المطاعم في المدينة كل يوم جمعة.

لجذب انتباه المستخدمين وإعادتهم إلى التطبيق، يمكنك إرسال رسالة دفع أساسية تقول "هناك بعض الكوبونات لك في التطبيق، افتحه الآن!". ومع ذلك، فإن مثل هذه الرسالة لا تنقل أي معلومات محددة للمستخدم، لذلك من غير المرجح أن يفتحها كل من يتلقاها. لزيادة معدل فتح رسائل الدفع بشكل كبير، يجب إرسال الإشعارات إلى الجمهور المناسب بالرسالة المناسبة. لإرسال الرسائل الأكثر صلة، _اجمع المعلومات التالية من المستخدمين عن طريق استدعاء_ [`setTags`](/ar/developer/api-reference/device-api#settags):

*   الاسم (يرسل قيمة Tag _Alias_ إلى Pushwoosh)
*   المطعم المفضل (يرسل قيمة Tag _Restaurant_)

<span id="how-to-personalize-a-push" />

## كيفية تخصيص رسالة دفع

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

<img src="/personalization-dynamic-content-1.webp" alt="زر التخصيص الموجود في أعلى يمين حقل إدخال الرسالة"/>

<Aside type="note">
يمكنك تخصيص نص الرسالة فقط، بل ومحتويات الدفع الأخرى أيضًا. يمكنك تخصيص **العناوين**، **العناوين الفرعية**، **الرؤوس**، **الأيقونات**، و**المعلمات الجذرية** من إعدادات الدفع الخاصة بالمنصة. كما يمكن تخصيص **عناوين URL للأزرار** لدفعات Chrome. الإجراء هو نفسه لمحتوى الدفع، لذا اتبع الخطوات أدناه لإضافة لمسة شخصية لكل عنصر في الإشعار.
</Aside>

1. اختر Tag

أولاً، اختر Tag الذي ستُستخدم قيمته في الرسالة. اختر Tag موجودًا من القائمة، أو اكتب اسمًا ليس Tag في حسابك بعد، على سبيل المثال، عنصرًا نائبًا لسمة Journey تخطط لإضافتها لاحقًا. للتطبيق، انقر على **إدراج**.

في حالتنا، إنها علامة الاسم (Name) بحيث يتلقى كل مستخدم إشعار دفع مخصص.

<img src="/personalization-dynamic-content-2.webp" alt="مربع حوار اختيار Tag يعرض العلامات المتاحة مع زر إدراج لإضافة العلامة المحددة إلى الرسالة"/>

<Aside type="caution">
علامات من نوع String، Integer، Price، و Date متاحة لتخصيص الدفعات المرسلة من لوحة التحكم (Control Panel). للتخصيص باستخدام علامة من نوع List، [أرسل الرسائل عبر API](/ar/developer/api-reference/messages-api) أو أدرجها في [قوالب Liquid](/ar/product/personalization/liquid-templates).
</Aside>

2. اختر مُعدِّل التنسيق

بعد ذلك، حدد مُعدِّل تنسيق لقيمة العلامة المختارة. تعتمد المُعدِّلات التي يمكنك اختيارها على نوع العلامة. بما أنه الاسم (علامة String)، قم بكتابة الحرف الأول من الاسم بحرف كبير، بحيث يصبح "alexander" "Alexander".

يحتاج كل عنصر نائب إلى مُعدِّل. إذا تركته فارغًا، يتحول الحقل إلى اللون الأحمر ولا يمكنك حفظ الإعداد المسبق: تظهر لك رسالة "عنصر نائب للتخصيص غير مكتمل: اختر مُعدِّلًا له".

<img src="/personalization-dynamic-content-3.webp" alt="اختيار مُعدِّل التنسيق يوضح خيار CapitalizeFirst لكتابة الحرف الأول من قيمة العلامة بحرف كبير"/>

<Aside type="note">
**مُعدِّلات لعلامات String**

*   **CapitalizeFirst** – يجعل الحرف الأول في قيمة العلامة كبيرًا
*   **CapitalizeAllFirst** – يجعل الحرف الأول في كل كلمة في قيمة العلامة كبيرًا إذا كانت القيمة تتكون من أكثر من كلمة واحدة
*   **UPPERCASE** – يحول جميع الحروف إلى أحرف كبيرة
*   **lowercase** – يحول جميع الحروف إلى أحرف صغيرة
*   **regular** – يدرج قيمة العلامة تمامًا كما هي محددة للمستخدم أو الجهاز، بدون تعديلات
</Aside>

لعلامات Integer و Price و Date مُعدِّلاتها الخاصة:

*   **علامات Price:** regular, cent, dollar, comma, euro, jpy, lira
*   **علامات Integer:** نفس مُعدِّلات Price، بالإضافة إلى 8 تنسيقات للتاريخ، لأن علامة Integer يمكن أن تحتوي على طابع زمني Unix
*   **علامات Date:** نفس تنسيقات التاريخ الثمانية، بالإضافة إلى regular

راجع [مرجع Presets API](/ar/developer/api-reference/presets-api/#accepted-modifiers) للحصول على سلاسل تنسيق التاريخ الدقيقة.

3. حدد قيمة افتراضية

يمكنك أيضًا تحديد قيمة العلامة الافتراضية، والتي تُستخدم كقيمة علامة في حال لم يحددها المستخدم لسبب ما. اكتب قيمة افتراضية لأولئك الذين لم يقدموها، على سبيل المثال، "صديقي".

<img src="/personalization-dynamic-content-4.webp" alt="حقل إدخال قيمة العلامة الافتراضية يعرض مثالاً لقيمة افتراضية للمستخدمين الذين لم يقدموا معلومات العلامة"/>

4. أخيرًا، انقر على **إدراج**.

<img src="/personalization-dynamic-content-5.webp" alt="زر إدراج للانتهاء وإضافة العلامة المخصصة إلى محتوى الرسالة"/>

## إدراج User ID

بالإضافة إلى Tags، يمكنك إدراج [User ID](/ar/product/pushwoosh-knowledge-hub/users-userids/) في محتوى الرسالة. يقوم Pushwoosh بحلّه لكل مستلم في وقت الإرسال، لذلك لا تحتاج إلى تخزينه كـ Tag.

**User ID** متاح في قائمة **التخصيص** في:

* [الإعدادات المسبقة للدفع](/ar/product/content/push-presets/)
* [إعدادات App Inbox المسبقة](/ar/product/content/app-inbox-presets/)
* [رسائل In-App الأصلية](/ar/product/content/in-apps/create-native-in-app-messages/#add-dynamic-content)
* [رسالة الترحيب في واتساب](/ar/product/first-steps/start-with-your-project/configure-platforms/whatsapp-configuration/#set-up-an-automatic-welcome-message)

لإدراجه:

1.  انقر على **التخصيص** في الحقل الذي تريد تخصيصه.
2.  في القائمة، حدد **User ID**. للعثور عليه بشكل أسرع، استخدم مربع البحث.
3.  اختر مُعدِّل تنسيق، وإذا لزم الأمر، قيمة افتراضية (انظر الخطوة 3 في [كيفية تخصيص رسالة دفع](#how-to-personalize-a-push)).
4.  انقر على **إدراج**.

## أدلة التخصيص حسب القناة

إذا كنت ترغب في تخصيص الرسائل عبر قنوات متعددة، تحقق من أدلةنا الإرشادية المفصلة للقنوات المختلفة:

<CardGrid>
  <LinkCard 
    title="كيفية إرسال إشعار دفع مخصص" 
    href="/tutorials/product-guides/how-to-send-a-personalized-message/how-to-send-a-personalized-push-notification/" 
  />
  <LinkCard 
    title="كيفية إرسال رسالة داخل التطبيق مخصصة" 
    href="/tutorials/product-guides/how-to-send-a-personalized-message/how-to-send-a-personalized-in-app-message/" 
  />
  <LinkCard 
    title="كيفية إرسال بريد إلكتروني مخصص" 
    href="/tutorials/product-guides/how-to-send-a-personalized-message/how-to-send-a-personalized-email/" 
  />
  <LinkCard 
    title="كيفية إرسال رسالة SMS مخصصة" 
    href="/tutorials/product-guides/how-to-send-a-personalized-message/how-to-send-a-personalized-sms/" 
  />
</CardGrid>