# استكشاف الأخطاء وإصلاحها باستخدام ManyMoney AI

يشرح هذا الدليل كيفية استكشاف الأخطاء وإصلاحها مع [ManyMoney AI](/ar/product/pushwoosh-ai/ai-assistant/). عندما تقدم معلومات منظمة في مطالباتك، يمكن لـ ManyMoney AI تشخيص المشكلات بشكل أسرع واقتراح حلول أكثر دقة.

<Aside type="tip">
إذا كنت بحاجة إلى دعم بشري، يمكنك [إرسال تذكرة](https://help.pushwoosh.com/hc/en-us/requests/new) إلى دعم Pushwoosh.
</Aside>

## ما الذي يمكن لـ ManyMoney AI فحصه

يستخدم ManyMoney AI واجهات برمجة تطبيقات Pushwoosh (APIs) لفحص:

| الفئة <div style="width:160px"></div> | ما الذي يتم فحصه <div style="width:320px"></div> |
| --- | --- |
| Journey | الإعداد والتحقق، الإحصائيات حسب نقطة الرحلة، تدفق المستخدم لمستخدم معين |
| تسليم الرسائل | سجلات التتبع لحالة التسليم ورموز الأخطاء، إحصائيات الرسائل والحملات، تقارير التسليم والأخطاء |
| المستخدمون والأجهزة | تسجيل الجهاز وحالته، علامات المستخدم، تجميع وحجم [الشريحة (segment)](/ar/product/audience-data-and-segmentation/segmentation/) |
| الإعداد | إعدادات التطبيق والمنصة، الإعدادات المسبقة (push, email, إلخ)، منطق الشرائح والأحداث |


## كيف يقوم ManyMoney AI بتشخيص المشكلات

عندما تصف مشكلة، يقوم ManyMoney AI بما يلي:

1. يجمع معلومات التشخيص باستخدام واجهات برمجة تطبيقات Pushwoosh وبيانات مشروعك.
2. يتحقق من نقاط فشل متعددة (إعداد Journey، الإعدادات المسبقة، الشرائح، إعدادات المنصة).
3. يحدد السبب الجذري من الأنماط في البيانات.
4. يقترح حلاً خطوة بخطوة ويشرح سبب حدوث المشكلة حتى تتمكن من تجنبها في المستقبل.

### ما الذي يمكن توقعه من تشخيص ManyMoney AI

في الرد الذي تحصل عليه:

* المشكلة الأساسية والحالة الحالية لمشروعك
* سبب عدم عمله وخيارات الإصلاح (مع الإيجابيات والسلبيات)
* أي مشكلات إضافية تم العثور عليها
* بالنسبة للإجراءات التي تغير حسابك، يطلب ManyMoney AI تأكيدًا صريحًا قبل المتابعة

**زمن الاستجابة:** عادةً ما بين 10-30 ثانية للتشخيص الكامل.


## ما يجب فعله وما لا يجب فعله عند استكشاف الأخطاء وإصلاحها باستخدام ManyMoney AI

قم بتضمين التفاصيل الصحيحة في مطالبتك حتى يتمكن ManyMoney AI من التشخيص بفعالية. كلما كانت مطالبتك أكثر دقة واكتمالاً، كلما وصلت إلى حل أسرع.

| ما يجب فعله <div style="width:280px"></div> | ما لا يجب فعله <div style="width:280px"></div> |
| --- | --- |
| **انسخ رسائل الخطأ الدقيقة** بدلاً من إعادة صياغتها. | إعادة صياغة الأخطاء (على سبيل المثال، "قال شيئًا عن أنه غير صالح"). |
| قم بتضمين **روابط Journey** (انسخها من متصفحك عندما تكون الرحلة أو المورد مفتوحًا) حتى يمكن أخذ [Journey ID](/ar/developer/api-reference/api-identifiers/#journey-id) والأسماء منها. | افتراض أن ManyMoney AI يعرف إعداداتك ("الإعداد المعتاد"). |
| حدد **المنطقة الزمنية** عندما تتعلق المشكلة بالتوقيت أو الجدولة (على سبيل المثال، UTC, Europe/Moscow). | إغفال المنصة (iOS, Android, Web, إلخ). |
| شارك **التواريخ ذات الصلة** (على سبيل المثال، "بدأ يوم الاثنين" أو "منذ أن قمنا بالتحديث في 15 يناير"). | قول "إنه لا يعمل" دون وصف السلوك المتوقع مقابل السلوك الفعلي. |
| اذكر **ما جربته بالفعل** حتى يمكن تخطي الخطوات المكررة. | خلط عدة مشكلات غير ذات صلة في مطالبة واحدة. |

<Aside type="tip" title="تابع في نفس المحادثة">
بعض المشكلات تحتاج إلى عدة جولات. حافظ على نفس المحادثة وأضف كل اكتشاف جديد حتى يتمكن ManyMoney AI من البناء عليه.
</Aside>

## قوالب المطالبات حسب نوع المشكلة

استخدم القوالب أدناه كقوائم تحقق حتى تحتوي مطالبتك على كل ما يحتاجه ManyMoney AI للتشخيص. للعثور على المعرفات، راجع [معرفات API الرئيسية](/ar/developer/api-reference/api-identifiers/).



### تسليم إشعارات الدفع (Push)

**يُستخدم عندما:** لا يتم تسليم إشعارات الدفع على iOS أو Android أو Web.

قم بتضمين هذه التفاصيل في مطالبتك لـ ManyMoney AI:

| تضمين في المطالبة <div style="width:180px"></div> | مثال أو تنسيق <div style="width:200px"></div> |
| --- | --- |
| المنصة | iOS, Android, or Web |
| Journey | [Journey ID](/ar/developer/api-reference/api-identifiers/#journey-id) أو رابط Control Panel الكامل إن وجد |
| متى بدأت | التاريخ والوقت، أو "لم تعمل أبدًا" |
| الخطأ | الرسالة الدقيقة، إن وجدت |
| جهاز الاختبار | [Hardware ID](/ar/developer/api-reference/api-identifiers/#hardware-id) (HWID) إذا كنت تختبر على جهاز معين |
| المتوقع | ما يجب أن يحدث |
| الفعلي | ما يحدث بدلاً من ذلك |

<Aside type="tip" title="مثال على المطالبة">
إشعارات الدفع لنظام iOS لا تصل في رحلة "Welcome Flow".

* Journey: `https://app.pushwoosh.com/journeys/{APP_CODE}/{STATUS}/{JOURNEY_UUID}`
* بدأت: أمس الساعة 2 مساءً
* الخطأ: يظهر المستخدمون في إحصائيات الرحلة ولكن لا يتم استلام أي إشعار دفع
* جهاز الاختبار HWID: test-iphone-12-hwid
* المتوقع: يتم إرسال إشعار الدفع مباشرة بعد تسجيل المستخدم
* الفعلي: يدخل المستخدم الرحلة ولكن لا يظهر أي إشعار
</Aside>

### تسليم البريد الإلكتروني

**يُستخدم عندما:** لا يتم تسليم رسائل البريد الإلكتروني أو ترتد.

قم بتضمين هذه التفاصيل في مطالبتك لـ ManyMoney AI:

| تضمين في المطالبة <div style="width:180px"></div> | مثال أو تنسيق <div style="width:200px"></div> |
| --- | --- |
| الحملة أو الرحلة | الاسم أو [UUID](/ar/developer/api-reference/api-identifiers/#journey-id) |
| قالب البريد الإلكتروني | الاسم أو [email content code](/ar/developer/api-reference/api-identifiers/#email-content-code) |
| من عنوان | sender@yourdomain.com |
| التحقق من النطاق | تم التحقق، لم يتم التحقق، أو غير معروف |
| من المتأثر | جميع المستخدمين، [شريحة](/ar/product/audience-data-and-segmentation/segmentation/)، أو رسائل اختبار فقط |
| نوع الارتداد | Hard, soft, complaint, or unknown |
| متى بدأت | التاريخ أو "لم تعمل أبدًا" |
| بريد إلكتروني للاختبار | test@example.com إذا كنت تختبر |

<Aside type="tip" title="مثال على المطالبة">
لا يتم تسليم رسائل البريد الإلكتروني في رحلة "Abandoned Cart".

* Journey: `https://app.pushwoosh.com/journeys/{APP_CODE}/{STATUS}/{JOURNEY_UUID}`
* قالب البريد الإلكتروني: "Cart Reminder Day 1"
* من: noreply@mystore.com
* التحقق من النطاق: يظهر "NOT READY"
* المستلمون: جميع المستخدمين
* بدأت: اليوم عند إطلاق الرحلة
</Aside>

### رحلة العميل لا تعمل

**يُستخدم عندما:** لا تظهر الرحلة أي نشاط أو نشاطًا غير متوقع.

قم بتضمين هذه التفاصيل في مطالبتك لـ ManyMoney AI:

| تضمين في المطالبة <div style="width:180px"></div> | مثال أو تنسيق <div style="width:200px"></div> |
| --- | --- |
| اسم الرحلة، الرابط أو UUID | الرابط الكامل أو [Journey ID](/ar/developer/api-reference/api-identifiers/#journey-id) |
| الحالة | Draft, Inactive, Active, Paused, or Archived |
| نوع الدخول | [Trigger-based](/ar/product/customer-journey/journey-elements/entry-elements/trigger-based-entry/), [audience-based](/ar/product/customer-journey/journey-elements/entry-elements/audience-based-entry/), or [API-based](/ar/product/customer-journey/journey-elements/entry-elements/api-based-entry/) |
| حدث الدخول أو الشريحة | [Event name](/ar/developer/api-reference/api-identifiers/#event-name) أو [Segment name](/ar/developer/api-reference/api-identifiers/#segment-filter-name) |
| المستخدمون المتوقعون | العدد التقريبي أو "كان يجب أن يدخلوا" |
| النطاق الزمني | الفترة التي تنظر إليها في الإحصائيات |
| آخر تغيير | إذا غيرت شيئًا مؤخرًا |

<Aside type="tip" title="مثال على المطالبة">
رحلة العميل لا تظهر أي نشاط.

* Journey: "Black Friday 2024 Campaign"
* الرابط: `https://app.pushwoosh.com/journeys/{APP_CODE}/{STATUS}/{JOURNEY_UUID}`
* الحالة: Active (بدأت قبل يومين)
* نوع الدخول: Trigger-based
* حدث الدخول: "AddToCart"
* المتوقع: كان يجب أن يدخل 100 مستخدم على الأقل
* النطاق الزمني: آخر 7 أيام
* آخر تعديل: تم تغيير وقت الإرسال أمس
</Aside>

### مشكلات الشرائح

**يُستخدم عندما:** لا تتطابق الشريحة مع المستخدمين المتوقعين.

قم بتضمين هذه التفاصيل في مطالبتك لـ ManyMoney AI:

| تضمين في المطالبة <div style="width:180px"></div> | مثال أو تنسيق <div style="width:200px"></div> |
| --- | --- |
| اسم الشريحة | اسم الشريحة كما هو معروض في Control Panel (على سبيل المثال، "High-Value Customers") |
| معايير الشريحة | وصف شروط الفلتر |
| الحجم المتوقع | العدد التقريبي للمستخدمين الذين تتوقعهم |
| الحجم الفعلي | حجم الشريحة كما هو معروض في Control Panel، أو "error" إذا فشل |
| العلامات أو الأحداث | أسماء [Tag](/ar/developer/api-reference/api-identifiers/#tag) و [event](/ar/developer/api-reference/api-identifiers/#event-name) المستخدمة في الشريحة |
| رسالة الخطأ | الرسالة الدقيقة إذا فشل إنشاء الشريحة أو تجميعها |
| حالة الاستخدام | ما الذي تحاول استهدافه (على سبيل المثال، عرض VIP، إعادة التنشيط) |

<Aside type="tip" title="مثال على المطالبة">
الشريحة لا تتطابق مع المستخدمين المتوقعين.

* الشريحة: "High-Value Customers"
* الفلتر: المستخدمون الذين لديهم "Total Purchases" أكبر من 500 دولار في آخر 90 يومًا
* المتوقع: حوالي 1,000 مستخدم
* الفعلي: 0 مستخدم
* العلامات المستخدمة: "Total Purchases" (يجب أن يكون من نوع PRICE)
* الخطأ: يتم تجميع الفلتر ولكنه لا يعيد أي تطابقات
* حالة الاستخدام: استهداف عملاء VIP لعرض حصري
</Aside>

### مشكلات التكامل و SDK

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

قم بتضمين هذه التفاصيل في مطالبتك لـ ManyMoney AI:

| تضمين في المطالبة <div style="width:180px"></div> | مثال أو تنسيق <div style="width:200px"></div> |
| --- | --- |
| المنصة | iOS, Android, Web, React Native, or Flutter |
| إصدار SDK | رقم الإصدار |
| إطار العمل | Swift, Objective-C, Kotlin, Java, JavaScript, etc. |
| المشكلة | المشكلة المحددة |
| ما الذي يعمل | الخطوات التي تنجح |
| ما الذي يفشل | الخطوات التي تفشل |
| سجلات الأخطاء | نص الخطأ الكامل |
| مقتطف الكود | الكود ذو الصلة، إذا كان مفيدًا |
| تم اختباره على | جهاز، محاكي، أو بيئة إنتاج |

<Aside type="tip" title="مثال على المطالبة">
مشكلة في تكامل SDK على iOS.

* المنصة: iOS 16+
* إصدار SDK: Pushwoosh 6.5.2
* إطار العمل: Swift
* المشكلة: يتم تسجيل الجهاز ولكن لا يتم حفظ العلامات
* يعمل: تسجيل رمز الدفع، استلام الإشعارات
* يفشل: يبدو أن استدعاءات `sendTags()` يتم تجاهلها
* سجلات الأخطاء: لا يوجد، لكن العلامات لا تظهر في Control Panel
* الكود: `pushwoosh.sendTags(["userId": "12345", "premium": true])`
* تم اختباره على: محاكي iPhone 14 Pro وجهاز فعلي
</Aside>

### التحليلات والتقارير

**يُستخدم عندما:** تحتاج إلى فهم مقياس أو تقرير.

قم بتضمين هذه التفاصيل في مطالبتك لـ ManyMoney AI:

| تضمين في المطالبة <div style="width:180px"></div> | مثال أو تنسيق <div style="width:200px"></div> |
| --- | --- |
| المقياس أو التقرير | اسم المقياس أو التقرير (على سبيل المثال، معدل التسليم، مخارج الرحلة) |
| الفترة الزمنية | النطاق الزمني (على سبيل المثال، آخر 7 أيام، يناير 2024) |
| الفلاتر | [Journey](/ar/product/customer-journey/pushwoosh-journey-overview/), [segment](/ar/product/audience-data-and-segmentation/segmentation/), or platform |
| القيمة الحالية | القيمة أو الرسالة التي تراها في Control Panel |
| المتوقع | ما كنت تتوقعه أو "بحاجة إلى فهم" |
| تأثير القرار | كيف ستستخدم هذه البيانات |

### الأداء والسرعة

**يُستخدم عندما:** تكون العملية بطيئة أو تنتهي مهلتها.

قم بتضمين هذه التفاصيل في مطالبتك لـ ManyMoney AI:

| تضمين في المطالبة <div style="width:180px"></div> | مثال أو تنسيق <div style="width:200px"></div> |
| --- | --- |
| العملية | ما هو بطيء (على سبيل المثال، تجميع الشريحة) |
| متى | دائمًا، في أوقات الذروة، أو لإجراء معين |
| الحجم | كم عدد المستخدمين أو الرسائل المتأثرة |
| التوقيت | كم من الوقت يستغرق مقابل ما تتوقعه |
| التأثير | التأثير على الأعمال |
| التغييرات الأخيرة | أي شيء تغير قبل بدء المشكلة |

## الفحوصات الاستباقية

يمكنك أن تطلب من ManyMoney AI إجراء تدقيق استباقي. أمثلة على المطالبات التي يمكنك استخدامها:

* **Journey:** "دقق في إعداد رحلتي بحثًا عن المشكلات المحتملة. Journey: `name or UUID`. التركيز: `delivery`, `performance`, `user experience`, أو `all`."
* **البريد الإلكتروني:** "تحقق من إعداد البريد الإلكتروني الخاص بي بحثًا عن مشكلات قابلية التسليم. التطبيق: [application code](/ar/developer/api-reference/api-identifiers/#application-code). أرسل من: `your from address, e.g. noreply@mystore.com`. مؤخرًا: `e.g. bounces in the last 2 weeks, or no issues`."
* **الحملة:** "حلل أداء الحملة واقترح تحسينات. Journey or campaign: `name or UUID`. المقاييس الحالية: `what you see`. الأهداف: `what you want to achieve`."