تقدّم هذه الصفحة مساعدة في تحديد المشاكل وحلّها وإجابات عن الأسئلة الشائعة حول استخدام A/B Testing. إذا لم تتمكّن من العثور على ما تبحث عنه أو كنت بحاجة إلى مساعدة إضافية، يُرجى التواصل مع فريق دعم Firebase.
تحديد المشاكل وحلّها بشكل عام/الأسئلة الشائعة
كم عدد التجارب التي يمكنني إنشاؤها وتشغيلها؟
يُسمح لك بإجراء ما يصل إلى 300 تجربة لكل مشروع (بما في ذلك عمليات الطرح)، يمكن أن يتضمّن ذلك ما يصل إلى 24 تجربة وعملية طرح قيد التشغيل، بينما تكون البقية تجارب مكتملة. إذا بلغت هذا الحدّ، عليك حذف التجارب التي تحت الإنشاء أو التجارب المكتملة قبل إنشاء تجارب جديدة.
لماذا لا يمكنني عرض تجاربي بعد إلغاء ربط مشروعي بخدمة "إحصاءات Google" وإعادة ربطه بها؟
سيؤدي الربط بموقع مختلف على Google Analytics إلى فقدان إمكانية الوصول إلى التجارب التي تم إنشاؤها مسبقًا. لاستعادة إمكانية الوصول إلى تجربة سابقة، أعِد ربط مشروعك بموقع Google Analytics الذي تم ربطه عند إنشاء التجربة.
لماذا تظهر لي الرسالة "لم يتم ربط المشروع بخدمة إحصاءات Google" عند إنشاء تجربة Remote Config؟
إذا سبق لك تفعيل Google Analytics في مشروعك وربط تطبيقاتك، ولكن لا تزال تظهر لك رسالة تفيد بأنّه لم يتم ربط Google Analytics، تأكَّد من توفّر مصدر بيانات في Analytics لـ جميع التطبيقات في مشروعك. في الوقت الحالي، لاستخدام A/B Testing, جميع التطبيقات في المشروع، يجب ربطها بـ Analytics.
إليك كيفية التحقّق من قائمة جميع مصادر البيانات النشطة لعملية دمج Google Analytics:
-
في وحدة تحكّم Firebase، انتقِل إلى صفحة
settings الإعدادات > عمليات الدمج. - في بطاقة إحصاءات Google ، انقر على إدارة.
يجب أن يؤدي إنشاء مصدر بيانات Google Analytics لأي تطبيق ليس لديه مصدر بيانات إلى حلّ المشكلة. في ما يلي بعض الطرق لإنشاء مصادر بيانات للتطبيقات التي ليس لديها مصادر بيانات:
-
إذا كان لديك تطبيق واحد أو تطبيقان فقط ليس لديهما مصدر بيانات مرتبط في
Google Analytics، يمكنك اختيار إحدى الطريقتَين التاليتَين
لإضافة مصدر بيانات في Google Analytics:
- في وحدة تحكّم Firebase، احذف أي تطبيق ليس لديه مصدر بيانات نشط وأعِده.
- من وحدة تحكّم إحصاءات Google، اختَر المشرف، وانقر على مصادر البيانات، ثمّ انقر على إضافة مصدر بيانات، وأضِف تفاصيل التطبيق الذي ليس لديه مصدر بيانات، ثمّ انقر على تسجيل التطبيق.
-
إذا كان لديك أكثر من عدد قليل من مصادر بيانات التطبيقات غير المتوفّرة، فإنّ إلغاء الربط وإعادة الربط
لموقعك Google Analytics هو أسرع طريقة وأكثرها فعالية
لإنشاء مصادر بيانات التطبيقات غير المتوفّرة:
-
في وحدة تحكّم Firebase، انتقِل إلى صفحة
settings الإعدادات > عمليات الدمج. - في بطاقة إحصاءات Google ، انقر على إدارة.
- دوِّن Google Analytics رقم تعريف الموقع وحساب "إحصاءات Google" المرتبط.
- انقر على more_vert المزيد واختَر إلغاء ربط "إحصاءات Google" بهذا المشروع.
-
راجِع التحذير الذي يظهر (لا تقلق هنا، ستعيد ربط الموقع نفسه في الخطوة التالية)، ثمّ انقر على إلغاء ربط "إحصاءات Google".
عند اكتمال عملية إلغاء الربط، ستتم إعادة توجيهك إلى صفحة عمليات الدمج. - في بطاقة إحصاءات Google ، انقر على تفعيل لبدء عملية إعادة الربط.
- اختَر حسابك على Analytics من قائمة اختيار حساب.
-
بجانب
إنشاء موقع جديد تلقائيًا في هذا الحساب,
انقر على
edit تعديل، ومن
قائمة
موقع إحصاءات Google التي تظهر، اختَر
رقم تعريف موقعك.
ستظهر قائمة بجميع التطبيقات في مشروعك. سيتم عرض عمليات ربط مصادر البيانات الحالية لكل تطبيق، وسيتم إنشاء مصدر بيانات للتطبيقات التي ليس لديها مصدر بيانات. - انقر على تفعيل إحصاءات Google لإعادة ربط الموقع.
- انقر على إنهاء.
-
في وحدة تحكّم Firebase، انتقِل إلى صفحة
إذا استمرّ ظهور خطأ عند إنشاء اختبارات A/B باستخدام ميزة "الإعداد عن بُعد" بعد تنفيذ هذه الخطوات، يُرجى التواصل مع فريق دعم Firebase.
تعديل طريقة عمل ميزة "A/B Testing" الجديدة وتحديد المشاكل وحلّها/الأسئلة الشائعة
يتم دمج A/B Testing بشكل أعمق ضمن Remote Config من خلال تقديم طريقة عمل جديدة. تتم الآن إدارة التجارب كمكوّنات أساسية لنموذج Remote Config، على غرار عمليات الطرح والتخصيص. يُرجى الرجوع إلى دليل تحديد المشاكل وحلّها هذا لمساعدتك في التعرّف على هذه التغييرات.
ما هي الميزات الرئيسية لطريقة عمل ميزة "A/B Testing" الجديدة؟
- الإنشاء ضمن ميزة "الإعداد عن بُعد": يمكنك الآن إنشاء التجارب مباشرةً من القسم Remote Config في وحدة تحكّم Firebase. على سبيل المثال، من صفحة المَعلمات ، انقر على إنشاء تجربة التي تفتح طريقة إنشاء تستند إلى الشريط الجانبي.
- البنية الموحّدة: تشكّل التجارب جزءًا من نموذج Remote Config. يعني ذلك أنّ التغييرات التي يتم إجراؤها على التجارب (الاستهداف، والصيغ، والإيقاف) يتم تجميعها مع تغييرات أخرى في Remote Config وتصبح سارية عند نشر النموذج.
- التعديلات في الوقت الفعلي: من خلال الاستفادة من آلية جلب البيانات Remote Config، يمكن نشر تعديلات قيم التجارب للمستخدمين على الأجهزة الجوّالة في الوقت الفعلي.
- علامة التبويب "التجهيز": يتم الاحتفاظ بالتجارب التي تكون في حالتَي الإنشاء أو التعديل في علامة تبويب فرعية باسم "التجهيز" ضمن Remote Config. تكون هذه التجارب محلية لجلسة وحدة التحكّم النشطة.
- إيقاف المسودات القديمة نهائيًا: تم إيقاف علامة التبويب المستقلة القديمة المسودات في A/B Testing نهائيًا. إنّ المسودات الحالية في علامة التبويب هذه تكون للعرض فقط (يمكن تكرارها أو حذفها) ولا يمكن بدءها أو تعديلها. من المقرّر إزالة علامة التبويب هذه نهائيًا في 31 أكتوبر 2026.
- إزالة أجهزة الاختبار: لم تعُد وظيفة "إدارة أجهزة الاختبار" متاحة في الـ طريقة العمل الجديدة. لاستهداف أجهزة اختبار داخلية معيّنة، يمكنك إضافة رقم تعريف تثبيت واحد أو أكثر في Firebase إلى شروط التجربة أثناء الإنشاء.
كم عدد التجارب التي يمكنني إنشاؤها وتشغيلها؟
يُسمح لك بإجراء ما يصل إلى 300 تجربة لكل مشروع (بما في ذلك عمليات الطرح)، يمكن أن يتضمّن ذلك ما يصل إلى 24 تجربة وعملية طرح قيد التشغيل، بينما تكون البقية تجارب مكتملة. إذا بلغت هذا الحدّ، عليك حذف التجارب التي تحت الإنشاء أو التجارب المكتملة قبل إنشاء تجارب جديدة.
كيف يمكنني إنشاء تجربة؟
يمكنك إنشاء التجارب مباشرةً من قسم Remote Config. على سبيل المثال، لإنشاء تجربة من صفحة "المَعلمات"، انتقِل إلى Remote Config > المَعلمات وانقر على إنشاء تجربة. يؤدي ذلك إلى فتح طريقة إنشاء تستند إلى الشريط الجانبي على غرار طريقة إنشاء عمليات الطرح في Remote Config.
كيف يمكنني اختبار تجربة أو مراجعتها داخليًا قبل عرضها على كل المستخدمين؟
في معظم الحالات التي تريد فيها التحقّق من صحة تجربة واختبارها قبل طرحها، من المرجّح أنّك تهتم أكثر باختبار قيم التجربة وسلوك التطبيق بدلاً من اختبار توزيع التجربة نفسها. في هذه الحالات، ننصحك بإنشاء تجربة اختبار يمكنك استهدافها لمجموعة اختبار محدودة. بعد إنشاء تجربة الاختبار والتحقّق من أنّ صيغ التجربة تعمل على النحو المطلوب، يمكنك تكرار التجربة وتغيير الشروط لاستهداف المستخدمين الخارجيين، وتطبيق أي شروط أخرى استنادًا إلى المستخدمين الذين تريد استهدافهم.
يمكنك أيضًا استهداف أجهزة اختبار داخلية معيّنة للتحقّق من سلوك التجربة قبل عرضها على أي مستخدم نهائي. لإجراء ذلك، أضِف رقم تعريف تثبيت واحدًا أو أكثر في Firebase إلى شروط التجربة أثناء إنشاء التجربة.
أين يمكنني العثور على مسودات التجارب المؤقتة، وما هي علامة التبويب "التجهيز"؟
باستخدام طريقة العمل هذه، تتوفّر مسودات التجارب المؤقتة (بما في ذلك التجارب التي تكون حاليًا في حالتَي الإنشاء أو التعديل) في علامة تبويب فرعية باسم التجهيز ضمن Remote Config. لا يتم الاحتفاظ بالمسودات في علامة التبويب الفرعية هذه بعد انتهاء الجلسة الحالية.
كيف يمكنني إيقاف تجربة قيد التشغيل؟
يتطلّب إيقاف التجربة الآن نشر نموذج Remote Config. عند النقر على إيقاف التجربة، ستظهر نافذة منبثقة لتأكيد النشر. تسرد هذه النافذة المنبثقة جميع التغييرات التي ستصبح سارية، بما في ذلك إيقاف التجربة. يجب نشر النموذج لإكمال إجراء الإيقاف.
لماذا توقّفت تجربة "اختبار A/B" قيد التشغيل بشكل غير متوقّع؟
يمكن أن تتوقف التجارب تلقائيًا بسبب التغييرات في النموذج Remote Config:
- العودة إلى الحالة السابقة للنموذج: سيؤدي الرجوع إلى إصدار سابق من نموذج Remote Config لم تكن التجربة متوفّرة فيه إلى إيقاف التجربة. لن يؤدي الرجوع إلى إصدار سابق تم فيه إيقاف تجربة إلى إعادة تشغيلها. يمكنك إنشاء نسخة مكرّرة من التجربة المتوقّفة وإعادة نشرها إذا أردت إعادة إنشاء التجربة وتشغيلها.
- إلغاء ربط المَعلمة: إذا كانت التجربة مرتبطة بمَعلمة واحدة فقط، سيؤدي إلغاء ربط الشرط المرتبط بهذه المَعلمة إلى إيقاف التجربة.
هل سيؤدي الرجوع إلى إصدار سابق من نموذج Remote Config إلى إعادة تفعيل تجربة تم إيقافها أو حذفها سابقًا؟
لا، لن يؤدي الرجوع إلى إصدار سابق من نموذج Remote Config إلى إعادة تشغيل أي تجربة تم إيقافها أو حذفها سابقًا، حتى إذا كانت هذه التجربة نشطة في الإصدار الذي تم الرجوع إليه. يمكنك إنشاء نسخة مكرّرة من التجربة المتوقّفة وإعادة نشرها إذا أردت إعادة إنشاء التجربة وتشغيلها.
هل يتوفّر دعم في الوقت الفعلي لتجارب "اختبار A/B"؟
نعم، تتوفّر الآن تعديلات في الوقت الفعلي لتجارب A/B Testing. تأكَّد من أنّ تطبيقك يستخدم أحدث إصدارات حزم تطوير البرامج المطلوبة (الإصدار 34.13.0 من حزمة تطوير برامج Firebase لنظام التشغيل Android والإصدار 12.13.0 من حزمة تطوير برامج Firebase لنظام التشغيل iOS) للاستفادة من هذه الميزة.
هل يعمل الدعم في الوقت الفعلي لتجارب "اختبار A/B" مع تطبيقات الويب؟
لا تتوفّر حاليًا تعديلات Remote Config في الوقت الفعلي لقيم مَعلمات A/B Testing لتطبيقات الويب.
إذا عدّلت شروط الاستهداف لتجربة قيد التشغيل لاستبعاد مستخدمين معيّنين، لماذا لا يزال هؤلاء المستخدمون مضمّنين في بيانات القياس الخاصة بالتجربة؟
A/B Testing تستخدم مجموعات ثابتة للقياس.
بعد أن يتم تخصيص تجربة لمستخدم ويبدأ قياسه، سيظل مضمّنًا في مقاييس التجربة، حتى إذا كانت التعديلات اللاحقة على شروط الاستهداف ستستبعده عادةً. ومع ذلك، سيتوقف هؤلاء المستخدمون عن تلقّي قيم صيغ التجربة إذا لم يعودوا يستوفون الشروط المعدَّلة. يتوفّر مزيد من التفاصيل في Remote Config منطق تخصيص الصيغ.
تظهر لي رسالة الخطأ ربط تطبيق بهذا الشرط أو اختيار شرط آخر عند ضبط الاستهداف لتجربة.
يعني هذا الخطأ أنّ شرط الاستهداف المحدّد يتطلّب استهداف تطبيق Firebase صريح، ولكنّ الإعداد الحالي لا يتضمّن أي تطبيق. تأكَّد من أنّ الشرط يحتوي على قاعدة تستهدف تطبيقًا واحدًا على الأقل من تطبيقات Firebase.
لماذا لا تستهدف شروطي أي مستخدمين؟
يتم تقييم الشروط في النموذج Remote Config بالتسلسل من أعلى إلى أسفل باستخدام منطق "أول تطابق". إذا كان هناك شرط عام واسع النطاق أعلى شرط تجربة أكثر تحديدًا ، فإنّ الشرط الأوسع نطاقًا يستحوذ على المستخدم أولاً، ويتم تجاهل التجربة. لحلّ هذه المشكلة، ننصحك بتنفيذ أحد الإجراءَين التاليَين ضمن علامة التبويب الشروط:
- إعادة ترتيب الشروط: تأكَّد من وضع شروط التجربة الأكثر تحديدًا (الأقل شمولاً) في أعلى قائمة التقييم حتى يتم التحقّق منها قبل الشروط الأوسع نطاقًا والأكثر عمومية.
- استخدام مَعلمات مخصّصة: إذا كانت لديك احتياجات استهداف معقّدة، ننصحك بإنشاء مَعلمة Remote Config فريدة خصيصًا لتجربتك لتجنُّب تعارض الشروط.
لا يمكنني حذف شرط من علامة التبويب الشروط.
لا يمكن حذف الشروط إذا كانت مرتبطة بأي تجارب نشطة أو قيد التشغيل. عليك أولاً إيقاف التجربة وإزالة الشرط.
لا يمكنني إزالة قاعدة من شرط إذا كانت هذه القاعدة مرتبطة بتطبيق معيّن.
إذا كان الشرط يحتوي على قاعدة تستهدف بشكل صريح تطبيق Firebase، لا يمكن إزالة قاعدة ربط التطبيق المحدّدة هذه أثناء تعديل الشرط.
تظهر لي تحذير بشأن استخدام شروط متعددة تستند إلى النسبة المئوية في استهداف تجربتي. هل يجب أن يقلقني ذلك؟
هذا تحذير غير مانع. يظهر هذا التحذير لإعلامك عندما يجمع استهداف التجربة بين شروط متعددة تستند إلى النسبة المئوية، لأنّ تأثيرها المركّب، بالإضافة إلى النسبة المئوية لعرض التجربة، يمكن أن يؤدي أحيانًا إلى توزيع غير متوقّع للمستخدمين. يمكنك المتابعة، ولكن عليك الانتباه إلى كيفية تفاعل هذه الشروط.
أين يمكنني العثور على تجارب تحت الإنشاء أو أجهزة الاختبار وإدارتها؟
باستخدام طريقة عمل ميزة "A/B Testing" الجديدة، إليك بعض التغييرات المتعلّقة بالمسودات القديمة وأجهزة الاختبار:
- إيقاف علامة التبويب "المسودات" نهائيًا: لم يعُد بإمكانك تعديل علامة التبويب المسودات وتجارب المسودات الحالية لم يعُد بإمكانك تعديلها. يمكنك فقط عرض تجارب المسودات الحالية أو تكرارها أو حذفها. ستتم إزالة علامة التبويب المسودات نهائيًا من وحدة التحكّم في 31 أكتوبر 2026.
- إزالة أجهزة الاختبار: لم تعُد وظيفة إدارة أجهزة الاختبار متاحة في طريقة العمل الجديدة. لاستهداف أجهزة اختبار داخلية معيّنة، يمكنك إضافة رقم تعريف تثبيت واحد أو أكثر في Firebase إلى شروط التجربة أثناء الإنشاء. لاختبار التجارب لتطبيقات ضمان الجودة، خصِّص التجربة لرقم تعريف تطبيق معيّن واضبط نسبة العرض على %100. لمراجعة التجربة قبل طرحها، اضبط نسبة العرض على %0. يُرجى العِلم أنّ فترة انتهاء صلاحية التجربة البالغة 90 يومًا تبدأ عند النشر، حتى لو كانت نسبة العرض% 0. بعد مراجعة التجربة، يمكنك زيادة نسبة العرض لبدء عملية الطرح الكاملة.
هل يمكنني إنشاء مَعلمات عند إنشاء تجربة؟
لا، لا يمكنك إنشاء مَعلمة Remote Config مباشرةً ضمن الشريط الجانبي لإنشاء التجربة. عليك إنشاء المَعلمة في Remote Config قبل إعداد تجربة تستخدمها.
كيف يمكنني التخفيف من مشاكل الجلب (التي حدثت في مايو 2026) باستخدام طريقة العمل الجديدة ؟
منعت مشكلة تجارب "اختبار A/B" في Firebase التي تم إنشاؤها بين 13 مايو 2026 و22 مايو 2026 من الوصول إلى حِزم تطوير البرامج للعملاء. يعني ذلك أنّ المستخدمين النهائيين لم يتلقّوا صيغ التجارب، ولا تتوفّر مقاييس هذه التجارب. يُرجى العِلم أنّه تم الآن استعادة عملية عرض التجارب للمستخدمين النهائيين تلقائيًا، وسيبدأ جمع المقاييس من عملية الجلب التالية. إذا كنت بحاجة إلى تمديد نافذة القياس الخاصة بتجربتك بسبب هذا الانقطاع أو إذا كان لديك أسئلة أخرى حول طريقة العمل الجديدة، يُرجى التواصل مع فريق دعم Firebase.