مبادئ النشر
كيف يرتّب PanelCompare لوحات SMM
كل رقم أدناه يُعرض مباشرة من src/lib/scoring.ts، وهو الملف نفسه الذي يشغّله نظام الترتيب. ولذلك لا يمكن لهذه الصفحة أن تبتعد عن المعادلة، لأنها تستدعيها فعلًا.
آخر تحديث: ، من إعداد فريق تحرير PanelCompare
كيف تُرتَّب القائمة الافتراضية
سؤال واحد يسبق الدرجة، ولا يسبقها غيره: من يقف خلف الإدراج، وما الذي فعله فعلًا ليتحمّل مسؤوليته. ولذلك تتكوّن القائمة الافتراضية من ثلاث مجموعات، بهذا الترتيب. وداخل كل مجموعة يأتي الترتيب من الدرجة الإجمالية، كما تحسبها المعادلة أعلاه تمامًا.
- 1.أثبت المالك ملكية النطاق. المطالبة بالإدراج سجلّ DNS لا يستطيع نشره إلا مشغّل النطاق، ولذلك فهي الإشارة الوحيدة على هذا الموقع التي لا تستطيع لوحة أن تصنعها بالحديث عن نفسها. وهي تضع خلف الإدراج مشغّلًا معروفًا يمكن الوصول إليه: شخصًا يمكن مطالبته بالرد، ويردّ على الشكاوى ردًّا منشورًا، ويخسر شيئًا حقيقيًا إن أساءت اللوحة التصرف.
- 2.طلب المالك إدراج لوحته، وقبلنا الطلب. هذه المجموعة أضعف، ولن نجمّلها لتبدو كالتي فوقها: لم يُثبت أحد تحكمه في أي شيء، وهذا ليس توثيقًا. أما ما تدل عليه فهو أن شخصًا تقدّم بنفسه: مشغّلًا راسلنا من عنوان يعمل، ووافق على أن يُقاس، ولن تفاجئه النتيجة. ومنذ أن حلّ معالج الإدراج محل النموذج القديم، صار ذلك يعني أيضًا أنه يملك مفتاح API يعمل، وسمح لنا بإثبات ذلك على API اللوحة نفسها. أما اللوحة التي وجدناها أثناء مسح السوق فلم توافق على شيء، وقد لا تعلم بوجود هذا الموقع أصلًا.
- 3.كل اللوحات الأخرى. وهي معظم المؤشر، وليس في ذلك انتقاص منها. لم يُحتسب هنا أي شيء ضد أي لوحة؛ كل ما في الأمر أنه لا يوجد لدينا أحد على الطرف الآخر منها، وهذه حقيقة عن تواصلنا مع اللوحة لا عن اللوحة نفسها.
الدرجة العالية تقول إن اللوحة رخيصة وتعمل. أما المجموعتان اللتان تعلوانها فتقولان إن هناك شخصًا ما خلفها، وإلى أي حد وضع ذلك الشخص اسمه على ما يقدّمه فعلًا. هذان سؤالان مختلفان، ومن حق المشتري الذي يوشك أن يرسل ماله أن يحصل على جواب السؤال الثاني أولًا.
المجموعتان مجانيتان، ومتاحتان لكل لوحة في المؤشر بالشروط نفسها، ولا يوجد مقابل مدفوع لأيٍّ منهما، لا الآن ولا في أي وقت. ولا تستطيع لوحة أن تشتري أيًّا من الموضعين، كما لا تستطيع أن تشتري درجة. التوثيق سجلّ TXT واحد ونحو دقيقتين، من صفحة اللوحة نفسها؛ أما المجموعة الثانية فهي ما يكسبه إدراج لوحة بعد أن يقبله محرر.
المجموعة الثانية جديدة، اعتبارًا من اليوم. حتى اليوم كانت هناك مجموعتان فقط، اللوحات الموثّقة ثم البقية، وكانت هذه الصفحة تقول ذلك. وكان هذا يضع لوحة راسلنا مشغّلها، وأجاب عن أسئلتنا، وسلّمنا مفتاح API يعمل، في الموضع نفسه تمامًا مع لوحة التقطناها من منتدى، فيبخس ما نعرفه عن الأولى. لم يكن على أحد أن يفعل شيئًا ليدخل المجموعة الجديدة، ولم يُطلب ذلك من أحد: فقد مُلئ العمود بأثر رجعي من طلبات الإدراج التي كنا قد قبلناها، فالمشغّل الذي راسلنا قبل أشهر يحملها اليوم دون أن يحرّك ساكنًا. أما ما لا تفعله فهو أن تقدّم أحدًا على مالك موثّق، ولا تتحول إلى توثيق لمجرد أنها تجاوره: إثبات ملكية النطاق هو المجموعة الأعلى، ويبقى كذلك.
تنطبق هذه القاعدة على الترتيب الافتراضي وحده. أما خيارات الترتيب الأرخص أولًا وأفضل مدة تشغيل وأكبر قائمة خدمات والأحدث أولًا والأعلى تقييمًا، فكلٌّ منها يعد بترتيب محدد ويلتزم به التزامًا صارمًا، لأن قائمة عنوانها «الأرخص أولًا» ولا تبدأ بالأرخص أسوأ من عدم وجود ترتيب أصلًا. ولا تمس هذه القاعدة التصفية ولا أي جدول أسعار.
هل يغيّر الدفع لـPanelCompare موضع اللوحة؟
لا. صفة الشريك والرعاية والمواضع المدفوعة لا تظهر في أي مكان من معادلة الترتيب، ويمكن التحقق من ذلك لا الاكتفاء بادعائه: المعادلة كلها ملف واحد، وليس فيها أي حقل يصف علاقة تجارية. صحيح أن قاعدة البيانات تحمل علامة is_affiliate وعلامة is_sponsored: الأولى تحدد ما إذا كان الرابط الخارجي يحمل rel="sponsored" ووسم «شريك» ظاهرًا، والثانية تميّز اللوحة التي تدفع مقابل صف مثبّت فوق المركز الأول، يحمل وسم «مُموَّل» ولا يحمل رقمًا أبدًا. ولا تقرأ شيفرة التقييم أيًّا منهما.
ما يمكن أن نتقاضى مالًا مقابله مدرج في صفحة الإفصاح، بما في ذلك الروابط الخارجية المحددة التي تدرّ علينا دخلًا اليوم.
ما الذي يدخل في الدرجة الإجمالية؟
خمسة عناصر موزونة. يحمل السعر والثقة معًا 60%، لأنهما السؤالان اللذان يطرحهما المشتري فعلًا: هل أستطيع تحمّل الكلفة، وهل ستُسلَّم الخدمة. ويحمل الدعم أقل وزن لأن تركيب أداة دردشة سهل والتحقق منها صعب. وتُقرأ الأوزان أدناه من الثابت المُصدَّر OVERALL_WEIGHTS لحظة عرض الصفحة.
| العنصر | الوزن | المقياس | ما الذي يقيسه |
|---|---|---|---|
| السعر | 30% | 0-10 | وسيط نسب أسعار هذه اللوحة لكل خدمة إلى وسيط السوق لتلك الخدمة. |
| الثقة | 30% | 0-100، يُعاد قياسها على أساسها البالغ 85 نقطة إلى 0-10 | درجة الثقة المفصّلة أدناه، وكل مدخل فيها ملاحظة لا رأي. وتدخل هذا المتوسط مقسومة على 8.5 لا على 10، لأن العلامة الكاملة في العناصر التي يُحسب عليها متوسط الثقة هي 85 لا 100. وبذلك تنتقل نقطة المنتصف في الثقة (42.5) إلى القيمة المحايدة 5 التي تستخدمها بقية العناصر هنا. |
| المزايا | 18% | 0-10 | علامات القدرات، موزونة بما يخسره المشتري حين تغيب كل واحدة منها، إضافة إلى اتساع قائمة الخدمات. |
| الموثوقية | 14% | 0-10 | مدة التشغيل خلال آخر 30 يومًا، وزمن الاستجابة عامل ترجيح عند التعادل. |
| الدعم | 8% | 0-10 | القنوات المنشورة، أي نظام تذاكر وأداة دردشة مباشرة وبريد دعم على نطاق اللوحة نفسها، وتحل محلها تقييمات المشترين للدعم حيثما توفّر لدينا ثلاثة منها على الأقل. |
| المجموع | 100% | ||
المصدر: OVERALL_WEIGHTS في src/lib/scoring.ts، يُقرأ وقت البناء. وتُقرَّب الدرجة الإجمالية إلى منزلة عشرية واحدة.
كيف تُحسب درجة الثقة؟
الثقة متوسط على 5 عناصر مجموع نقاطها 85، تُضاف إليه حتى 15 نقطة مكافأةً على التوثيق، ويُطرح منه خصم عن الشكاوى المنشورة. والأوزان تجيب عن سؤال واحد: كم يكلّف من يريد التلاعب أن يزيّف هذه الإشارة؟ فعمر النطاق وطلب تجريبي مكتمل مكلفان في التزييف. أما شهادة TLS فمجانية، ولذلك لا قيمة لها هنا، وليست عنصرًا أصلًا.
وهو متوسط على العناصر التي قسناها، لا على العناصر كلها. فالعنصر الذي لا تقف خلفه أي ملاحظة، كلوحة لم نفحصها بعد أو لوحة ليست لها مراجعات موثّقة حتى الآن، يُحذف من النقاط المكتسبة ومن النقاط المتاحة معًا. فلا يُحتسب صفرًا، ولا يُملأ بنصف محايد أيضًا.
| العنصر | الأقصى | ما الذي يُقاس | لماذا وُزن هكذا |
|---|---|---|---|
| عمر النطاق | 20 | تاريخ التسجيل من RDAP/WHOIS، يُقيَّم على منحنى الجذر التربيعي الذي يبلغ العلامة الكاملة عند خمس سنوات. | لا يمكن شراء العمر بأثر رجعي، ولذلك فهو أقوى دفاع ضد لوحة تُغلق ثم تعود باسم جديد، وهو يكشف تذييلًا يقول «منذ 2014» على نطاق سُجّل العام الماضي. |
| مدة التشغيل، آخر 30 يومًا | 25 | فحوص HTTP وAPI الناجحة كنسبة من كل الفحوص خلال آخر 30 يومًا، بعد تنعيم لابلاس (Laplace smoothing): يُضاف إلى العينة نجاح افتراضي واحد وإخفاق افتراضي واحد قبل تربيع النسبة وتحجيمها. | إنه العنصر الوحيد الذي نولّده نحن باستمرار، وانهيار التوافر هو أبكر إشارة يمكن رصدها على تعطّل المزوّد أو على إغلاق اللوحة واختفاء أصحابها. والتنعيم يضبط السلسلة القصيرة من الجانبين: خمسة نجاحات من خمسة فحوص تكسب 18.4 من 25 لا العلامة الكاملة، وصفر من خمسة يكسب 0.5. أما الصيغة المختلطة التي حلّ هذا محلها فكانت تمنح 16.9 و8.1 على التوالي، أي أنها كافأت العينة الصغيرة على الإخفاق وعاقبتها على النجاح، وهذا ترتيب مقلوب. |
| حداثة قائمة الخدمات | 10 | مدى حداثة آخر مزامنة ناجحة لقائمة خدمات هذه اللوحة في مؤشرنا. واللوحة التي لم نزامنها قط لا تُقيَّم هنا أصلًا: فذلك نقص في مفاتيح API لدينا، لا تقادم من جهتها، ولذلك يُحتسب نقصًا في التغطية بدلًا من ذلك. | قائمة الخدمات التي لا نستطيع إعادة قراءتها قائمة لا نستطيع أن نتحمّل مسؤولية أسعارها، ولذلك يكلّف التقادم المرصود نقاطًا حتى لو كانت اللوحة نفسها سليمة. أما غياب أي مزامنة فلم يعد كذلك. فحتى اليوم كان يكلّف خصمًا ثابتًا قدره 10 نقاط على 127 من أصل 129 لوحة في المؤشر، وهو رقم كان يصف مجموعة مفاتيحنا لا أي لوحة فيها. |
| مراجعات المشترين الموثّقة | 20 | متوسط تقييم النجوم في مراجعات المشترين الموثّقين لهذه اللوحة، أي المراجعات المعتمدة التي رأى فيها المشرف أيضًا دليلًا على الشراء، مسحوبًا نحو المتوسط الموثّق للمؤشر كله بدمج 8 مراجعات افتراضية بتلك القيمة المسبقة (Prior) مع مراجعات اللوحة نفسها. والقيمة المسبقة 3.0/5 إلى أن يضم المؤشر ما يكفي من المراجعات الموثّقة لتقديرها. وإذا قلّ عدد المراجعات الموثّقة عن 3 فلا يُقيَّم العنصر أصلًا. وهذه مجموعة أضيق من تقييم النجوم في صفحة اللوحة، الذي يحتسب كل مراجعة معتمدة، موثّقة كانت أم لا: فالشارة تحدد ما إذا كانت المراجعة تصل إلى هذا العنصر (20 من 85)، لا ما إذا كانت تُحتسب مراجعة. | تقييم النجمة الواحدة يقابل 0، والقيمة المسبقة تقابل نصف النقاط الـ20، وتقييم النجوم الخمس يقابل النقاط كلها، فيستطيع المشترون أن يُنزلوا اللوحة كما يرفعونها، وهذا ما لم تكن الصيغة السابقة قادرة عليه. فتلك الصيغة كانت تضرب الجودة في عامل حجم، ولا تنزل عن الصفر: فمئتا مراجعة موثّقة بنجمة واحدة كانت تكسب 9 من 20، فتبقى أسوأ لوحة تقييمًا يمكننا وصفها على بُعد نقطتين من لوحة لم يراجعها أحد قط. والمراجعات الموثّقة وحدها هي التي تُحتسب، لأن هذا هو العنصر الذي تستطيع اللوحة أن تكتبه لنفسها: فالمراجعة غير الموثّقة لا يكلّف اختلاقها شيئًا، وهي تحرّك تقييم النجوم العلني حيث يرى القارئ أن الشارة غائبة؛ أما التقدم حتى 20 من 85 نقطة من نقاط الثقة الموزونة فيجب أن يكلّف طلبًا حقيقيًا. |
| التحقق | 15 | عشر نقاط إذا أجرينا طلبًا حقيقيًا ونُفّذ، وخمس نقاط إذا أثبت المالك تحكمه في النطاق. | الطلب التجريبي المكتمل هو الإشارة الوحيدة هنا التي نولّدها نحن في مواجهة لوحة لها مصلحة في أن تبدو جيدة، ولهذا يحمل أكبر وزن في هذا العنصر. ويُضاف مكافأةً ولا يدخل في المتوسط: فكوننا لم نصل بعد إلى إجراء طلب تجريبي من لوحة ما حقيقةٌ عن حجم عملنا، ولا ينبغي أن تُخصم نقاط من اللوحة بسبب تأخرنا. |
| السياسات المنشورة | 10 | شروط استخدام منشورة (3)، وسياسة استرداد منشورة (4)، وقناة دعم يمكن الوصول إليها (3). | استيفاؤها رخيص وتزييفها رخيص، ولذلك قيمتها قليلة، لكن اللوحة التي لا تنشر شروطًا ولا يمكن الوصول إلى دعمها قد أخبرتك بشيء. |
| أساس المتوسط | 85 | التوثيق خارج هذا المجموع: يضيف نقاطًا دون أن يخففها، فلا يُحتسب ضد اللوحة أبدًا أننا لم نشترِ منها بأنفسنا. | |
المصدر: الحدود القصوى للعناصر مقروءة من computeTrust() في src/lib/scoring.ts وقت البناء.
كم تكلّف الشكوى المنشورة اللوحة؟
يُطبَّق الخصم بعد جمع العناصر، ولذلك يمكن أن يُنزل اللوحة إلى ما دون أي درجة كسبتها بإشاراتها الأخرى. وتُحتسب كل شكوى نشرها مشرف. ولا يخرج البلاغ من العدّ إلا حين ينقله مشرف إلى حالة disputed (متنازع عليه) أو resolved (محلول)، وهذا حكم يصدره إنسان على رواية بعينها.
ورد المالك لا يفعل ذلك. يستطيع المالك الموثّق أن يرد علنًا على أي بلاغ، ويُنشر رده بجانبه كما هو دون تعديل، لكنه لا يحرّك أي نقطة وحده، لأن ربط الخصم بخانة الرد سيجعل هذا المكان الوحيد على الموقع الذي تعدّل فيه اللوحة درجتها بالكتابة في مربع نص. أما الحكم على ما إذا كان الرد ردًّا فعليًا فقرار يعود إلى المشرف، وdisputed هي الحالة التي يُسجَّل فيها هذا القرار. وقد قالت هذه الصفحة سابقًا العكس، أي إن البلاغ الذي رد عليه المالك يتوقف عن الاحتساب، ولم يكن هذا ما تفعله الشيفرة في أي وقت.
ما يغيّر الوزن فعلًا هو الدليل. فالبلاغ الذي رأى المشرف دليله، كرقم الطلب أو معرّف المعاملة (hash) أو لقطة شاشة يظهر فيها التوقيت، يُحتسب كاملًا؛ أما البلاغ الذي رآه ذا مصداقية ومحددًا لكنه لم يستطع التحقق منه فيُحتسب بوزن 0.4 من بلاغ كامل. وليس صفرًا، لأن المشتري صاحب أقوى قضية كثيرًا ما يكون هو من لم يبقَ في يده إلا بيانات دخول توقفت عن العمل. والمنحنى لوغاريتمي وله سقف، لأن الشكوى العاشرة تخبرك بأقل بكثير مما تخبرك به الأولى.
| الشكاوى المنشورة | كلها بأدلة | دون أدلة |
|---|---|---|
| 1 | −12.0 | −7.9 |
| 2 | −16.7 | −10.8 |
| 3 | −20.0 | −13.1 |
| 5 | −24.7 | −16.7 |
| 10 | −31.7 | −22.6 |
| 25 | −35.0 | −31.7 |
المصدر: computeTrust() محسوبة عند كل عدد من الشكاوى، مرة وكل البلاغات مدعومة بأدلة ومرة دون أي دليل. والخصم محدود بسقف 35 نقطة. وحيثما تحمل لوحة خصمًا، يُفصَّل الرقم الدقيق والبلاغات التي يستند إليها في صفحة الثقة الخاصة بتلك اللوحة.
ماذا يحدث حين لا نكون قد قسنا شيئًا؟
يخرج من المتوسط، ويخفض التغطية بدلًا من ذلك، وهي نسبة النقاط الموزونة الـ85 التي نملك عليها دليلًا فعلًا. وتُنشر التغطية بجانب كل درجة ثقة على هذا الموقع وتعيدها API، لأن 70 مبنية على خمسة عناصر و70 مبنية على عنصرين ادعاءان مختلفان، ورقم واحد لا يستطيع أن يخبرك بأيهما تنظر.
حلّ هذا محل تصميم سابق كان يملأ كل فجوة بنصف محايد. يبدو ذلك الخيار الحذر، وليس كذلك، لسبب يستحق أن يُقال بوضوح: القيمة المالئة ثابتة واحدة لكل اللوحات، فكلما شغلت جزءًا أكبر من المقياس اشتد جذبها لكل اللوحات نحو الرقم نفسه. وحين انتبهنا للأمر، كانت 60 من النقاط الـ100 متطابقة تقريبًا لدى كل لوحة في المؤشر، إذ لم تكن مدة التشغيل ولا المراجعات ولا التوثيق مقيسة لدى أي لوحة، وكانت أربع قيم فقط تغطي تسعة إدراجات من كل عشرة. لقد توقفت الدرجة عن وصف اللوحات وصارت تصف تغطيتنا نحن، مع أنها ظلت تُطبع رقمًا واثقًا من مئة.
ولإعادة التطبيع (Renormalisation) عيب معاكس: إن قيس عنصر واحد صار ذلك العنصر هو الدرجة كلها. ولذلك، حين تقل التغطية عن 50% تُسحب النتيجة نحو نقطة المنتصف بقدر ما ينقصها، فلا تستطيع لوحة حصل عنصرها المقيس الوحيد على العلامة الكاملة أن تظهر كأنها لوحة فحصناها.
وهناك حد أدنى ثانٍ، أقل من الأول، يقرر شيئًا مختلفًا: هل سنضع وصفًا على الدرجة. فحين تقل التغطية عن 30% لا يُمنح اسم أي فئة، وتظهر اللوحة مبدئية، ويحمل الرقم خطًا منقطًا تحته أينما ظهر. فوصف «راسخة» ادعاء عن لوحة، ولا تخوّلنا ملاحظة واحدة محظوظة أن نطلقه: فأثقل عنصر منفرد يساوي 25 من 85، أي 29%، ولذلك لا شيء وحده يتجاوز هذا الحد.
كان هذان الحدان ثابتًا واحدًا عند 50% حتى اليوم، وكانت هذه الصفحة تقول ذلك. وكان هذا خطأً مرتين. فهما يجيبان عن سؤالين مختلفين، «ما مدى يقيننا بهذا الرقم؟» و«هل يوجد هنا ما يكفي لنقول وصفًا صراحة؟»، وربطهما معًا جعل حد الفئة بعيد المنال: فكل ما يمكن أن نعرفه عن لوحة دون مفتاح API أو سلسلة من الفحوص يبلغ مجموعه 40 من 85، وهذا أقل من النصف. ولذلك كانت 128 من أصل 129 لوحة في المؤشر موسومة بأنها مبدئية، وأفضلها يحصل على 72.5، والتحفظ الذي ينطبق على تسعة وتسعين إدراجًا من كل مئة لا يحمل أي معلومة عن أيٍّ منها. أما الآن، فاللوحة التي تقع تغطيتها بين 30% و50% تُمنح اسم فئة، وفي الوقت نفسه تبقى درجتها مخفّضة، ورقم التغطية الذي يرافق الفئة أينما ظهرت هو ما يخبرك أيهما تقرأ.
ماذا تعني فئات الثقة؟
تُعرَّف الفئات مرة واحدة، في trustBand()، وهي نفسها أينما ظهرت: من 80 فما فوق «ثقة عالية»، ومن 62 إلى 79 «راسخة»، ومن 42 إلى 61 «سجل محدود»، وما دون 42 «غير مُثبتة». واللوحة الجديدة «غير مُثبتة» بحكم طريقة الحساب نفسها، وهذا حكم على ما لدينا من أدلة لا على اللوحة.
كيف تُحسب درجة السعر؟
لكل خدمة تبيعها اللوحة فعلًا، نأخذ سعرها كنسبة إلى وسيط السوق للخدمة المعيارية نفسها، ثم نأخذ وسيط هذه النسب. فالنسبة 0.5 (نصف سعر السوق) تحصل على 10، والنسبة 1.0 تحصل على 5، والنسبة 2.0 تحصل على 0. ولا تُحسب الدرجة إلا حيث تنافس اللوحة، فلا تُكافأ قائمة الخدمات الضيقة ولا تُعاقَب على الخدمات التي لا تبيعها.
| وسيط النسبة إلى السوق | المعنى | درجة السعر |
|---|---|---|
| 0.40× | أدنى من وسيط السوق بنسبة 60% | 10.0 |
| 0.50× | أدنى من وسيط السوق بنسبة 50% | 10.0 |
| 0.75× | أدنى من وسيط السوق بنسبة 25% | 7.1 |
| 1.00× | عند وسيط السوق | 5.0 |
| 1.50× | أعلى من وسيط السوق بنسبة 50% | 2.1 |
| 2.00× | أعلى من وسيط السوق بنسبة 100% | 0.0 |
المصدر: computePriceScore() محسوبة على قائمة خدمات اصطناعية من ثلاث خدمات عند كل نسبة.
لماذا وسيط النسب لا مقارنة المتوسطات؟
لأن مقارنة متوسط الأسعار تقيس تركيبة قائمة الخدمات لا تسعيرها. فاللوحة التي لا تعرض إلا أرخص نوعين من الخدمات في السوق (لايكات Instagram ومشاهدات TikTok، وكلاهما يُسعَّر بكسور من السنت) يكون متوسط أسعارها منخفضًا، ولا يخبرك شيئًا عن كلفة المتابعين أو ساعات المشاهدة لديها. أما أخذ كل خدمة كنسبة إلى وسيط السوق لتلك الخدمة نفسها فيُلغي أثر التركيبة تمامًا: فكل صف لا يُقارن إلا بنظيره، ووسيط هذه النسب لا يتأثر بصف شاذ واحد.
ولهذا أهمية هنا أكبر منها في معظم الأسواق، لأن عددًا من هذه الأسواق ثنائي القمة. فلمشتركي YouTube فئة حسابات وهمية بين $0.02 و$0.72 تصف نفسها بأنها كثيرة النقص وبلا ضمان تعويض، وفئة حقيقية بضمان تعويض يستقر سعرها قرب $14.40، ولا شيء ذا معنى بينهما (بحث PanelCompare في هذا المجال، 6 سبتمبر 2026). والمتوسط بين هاتين الفئتين لا يصف شيئًا يستطيع أحد شراءه.
وعلى الحساب ضابطان. الأول أن النسب التي تقل عن 0.02 من سعر السوق أو تزيد على 20 ضعفًا تُستبعد لأنها أخطاء في البيانات أو خدمات مفصّلة حسب الطلب، لا إشارات سعرية: فالخدمة المسعّرة بمئة ضعف سعر السوق تكون عادةً منتجًا مختلفًا يحمل الاسم نفسه. والثاني أن اللوحة التي لديها أقل من ثلاث خدمات قابلة للمقارنة تحصل على 5 المحايدة لا على 10 مجاملة، لأن ثلاثة صفوف لا تشكّل سياسة تسعير.
كيف تُقيَّم المزايا والموثوقية والدعم؟
تعكس أوزان المزايا ما يخسره المشتري حين تغيب القدرة، لا مدى إبهار اسمها. فضمان التعويض يحمي الشراء نفسه، أما الاشتراك التلقائي فيوفّر بضع نقرات. والأوزان أدناه مقيسة بتفعيل علامة واحدة في كل مرة على مجموعة مدخلات مصفّرة وقراءة الفرق، فهي أوزان الشيفرة نفسها لا وصفٌ لها.
| الميزة | النقاط | السبب |
|---|---|---|
| ضمان التعويض | 1.60 | وعد الاستمرارية الوحيد الذي تقف خلفه آلية فعلية. |
| API عامة | 1.30 | ضرورية للأتمتة، ويمكن التحقق منها بشكل مستقل. |
| التسليم التدريجي | 1.20 | التحكم في وتيرة تسليم الطلبات الكبيرة. |
| زر الإلغاء | 1.10 | وسيلة التحكم الوحيدة التي يملكها المشتري بعد الطلب. |
| الاستهداف الجغرافي | 0.90 | أكبر عامل يحدد السعر في أي قائمة خدمات. |
| اللوحات الفرعية | 0.80 | تهم الموزعين، لا المشترين النهائيين. |
| الطلب الجماعي | 0.60 | إرسال الطلبات دفعة واحدة دون API. |
| الاشتراكات التلقائية | 0.50 | راحة، لا حماية. |
| رصيد تجربة مجاني | 0.50 | يتيح للمشتري اختبار التسليم قبل الإيداع. |
| حجم قائمة الخدمات (العلامة الكاملة عند 10,000 خدمة) | 0.70 | على مقياس لوغاريتمي: الانتقال من 50 إلى 500 خدمة مهم، أما من 5,000 إلى 50,000 فلا. |
| طرق الدفع (العلامة الكاملة عند 8 طرق أو أكثر) | 0.40 | تنوّع وسائل الدفع مخرج عند التعثر، لا مجرد راحة. |
| المنصات المغطاة (العلامة الكاملة عند 15 منصة أو أكثر) | 0.40 | اتساع علاقات التوريد، مستنتجًا من قائمة الخدمات المُزامَنة. |
| مكافأة مدة الضمان | 0.30 / 0.45 / 0.50 | لمدد الضمان التالية بالأيام: 30 / 90 / 365. ويتسطّح المنحنى بشدة بعد 90 يومًا، لأن مدد الضمان الطويلة و«مدى الحياة» كثيرًا ما لا يُلتزم بها في الواقع. |
المصدر: computeFeatureScore() محسوبة بعلامة واحدة في كل مرة. وتُقصّ الدرجة النهائية عند 10، فلا تتجاوز اللوحة التي تملك كل القدرات حدود المقياس.
كيف تُقيَّم مدة التشغيل؟
تُربَّع مدة التشغيل قبل تحجيمها، فيصبح الفرق بين 99% و95% أكبر بكثير من الفرق بين 80% و76%، لأن التوافر في أعلى النطاق هو المنتج نفسه، أما في أسفله فاللوحة غير صالحة للاستخدام أصلًا. وزمن الاستجابة عامل ترجيح عند التعادل لا يتجاوز 1.5 نقطة: فاللوحة التي تعمل ببطء ما زالت تستقبل طلبك. وإذا قلّ عدد الفحوص عن خمسة خلال 30 يومًا فلا نقيّم هذا العنصر أصلًا.
| مدة التشغيل (30 يومًا) | درجة الموثوقية |
|---|---|
| 100% | 9.85 |
| 99% | 9.68 |
| 95% | 9.02 |
| 90% | 8.24 |
| 80% | 6.79 |
المصدر: computeReliabilityScore() عند 60 فحصًا ومتوسط استجابة 800 ms.
كيف يُقيَّم الدعم؟
القنوات المنشورة تضع حدًا أدنى، وتقييمات المشترين تحل محله. فحيثما قيّمت ثلاث مراجعات على الأقل، من المراجعات المعتمدة التي يتكون منها تقييم نجوم اللوحة، الدعمَ مباشرة، صار هذا الدليل يساوي 65% من العنصر، ولا يساوي وجود أداة الدردشة إلا 35%، لأن الأداة شيء يُشترى، أما الاستجابة فسلوك. ولا تشترط هذه الحالة شارة «مشترٍ موثّق»: فالشارة شرط لعنصر المراجعات في درجة الثقة، الموصوف أعلاه، ولا شيء غيره.
| قنوات الدعم | الدرجة |
|---|---|
| لا قناة منشورة | 3.50 |
| نظام تذاكر فقط | 5.50 |
| دردشة مباشرة فقط | 6.00 |
| بريد دعم منشور، دون أداة دردشة | 6.00 |
| التذاكر والدردشة معًا | 8.00 |
| القنوات الثلاث | 8.50 |
| القنوات الثلاث، ويقيّم المشترون الدعم 4.5/5 | 8.66 |
المصدر: computeSupportScore() عند كل تركيبة.
كيف يبدو الحساب على لوحة حقيقية؟
المثال أدناه هو اللوحة التي تحتل المركز الأول حاليًا، أيًّا كانت، اختارها الترتيب نفسه لا نحن، وكل رقم فيه مقروء مباشرة من المؤشر. تدخل درجاتها الجزئية الخمس في المجموع الموزون، والنتيجة هي الرقم المعروض في صفحة NSBOOSTBD.
- اللوحة
- NSBOOSTBD
- الثقة
- 75.1 / 100
- الإجمالي
- 7.8 / 10
nsboostbd.com
راسخة
أُعيد حسابها هنا: 7.9 · 92% من الأدلة
الخطوة 1: درجة الثقة المفصّلة
| العنصر | النقاط | الأقصى | ما رصدناه |
|---|---|---|---|
| عمر النطاق | 0.0 | 20 | بحث WHOIS قيد الانتظار. يُستبعد هذا العنصر من المتوسط إلى أن يتوفر لدينا تاريخ التسجيل. |
| مدة التشغيل، آخر 30 يومًا | 21.3 | 25 | نجح 100.0% من 11 فحصًا. |
| حداثة قائمة الخدمات | 10.0 | 10 | زامنّا الأسعار خلال آخر 24 ساعة. |
| مراجعات المشترين الموثّقة | 0.0 | 20 | لا توجد مراجعات موثّقة بعد. وغياب المراجعات لا يعني أنها سيئة، ولذلك يُستبعد هذا العنصر من المتوسط ويُحتسب نقصًا في التغطية بدلًا من ذلك. |
| التحقق | 5.0 | 15 | موثّقة: أثبت المالك تحكمه في النطاق. |
| السياسات المنشورة | 0.0 | 10 | لم نفحص بعد شروط الاستخدام أو سياسة الاسترداد أو قناة الدعم. |
| درجة الثقة | 75.1 | 100 |
المصدر: trust_breakdown المخزّن لـnsboostbd.com، الذي كتبته computeTrust() نفسها التي جُدولت حدودها القصوى أعلاه. آخر تحديث: 30 سبتمبر 2026.
الخطوة 2: درجة السعر، وما كان المتوسط سيقوله بدلًا منها
لدى NSBOOSTBD 126 خدمة يمكننا مقارنتها بوسيط السوق. ووسيط نسبها لكل خدمة 0.925×، وهذا يساوي 5.6 من 10.
| الطريقة | النسبة إلى السوق | الدرجة الناتجة |
|---|---|---|
| وسيط النسب لكل خدمة (ما نستخدمه) | 0.925× | 5.6 |
| متوسط سعر اللوحة ÷ متوسط وسيط السوق (المقارنة الساذجة) | 0.646× | 8.1 |
يستخدم الصفّان الخدمات القابلة للمقارنة نفسها، وعددها 7544. متوسط سعر اللوحة $11.17 لكل 1000، مقابل متوسط لوسيط السوق قدره $17.28، وهذان رقمان يكفي عدد قليل من الصفوف الغالية المستهدفة جغرافيًا لتحريكهما وحده، وهذا بالضبط التشويه الذي يزيله الوسيط.
الخطوة 3: المتوسط الموزون، على ما قيس فقط
العنصر الذي لا تقف خلفه ملاحظة يُحذف من طرفي هذا المتوسط بدل أن يدخل بقيمة 5 المحايدة. وأوزان العناصر المتبقية هي ما تُقسم عليه الدرجة، فيكون الرقم متوسطًا لما نعرفه بدل أن يكون خليطًا مما نعرفه ومن قيمة ثابتة.
| العنصر | الدرجة | الوزن | المساهمة |
|---|---|---|---|
| السعر مقارنة بالسوق | 5.30 | 30% | 1.590 |
| الثقة | 8.84 | 30% | 2.651 |
| تغطية المزايا | 8.90 | 18% | 1.602 |
| مدة التشغيل | 9.90 | 14% | 1.386 |
| الدعمغير مقيس | — | — | — |
| مقسومًا على الأوزان المقيسة | 92% | 7.9 |
صف الثقة هو الوحيد الذي يحتاج إلى كلمة في الحساب. درجة الثقة المنشورة لـNSBOOSTBD هي 75.1 من 100، وتدخل هذا الجدول بقيمة 8.84، أي مقسومة على 8.5 لا على 10. فالعلامة الكاملة في العناصر التي يُحسب عليها متوسط الثقة، وعددها 5، هي 85 لا 100؛ أما النقاط الـ15 الأخرى فهي مكافأة التوثيق، وهي خارج ذلك المتوسط وتُقصّ هنا عند أعلى المقياس. ولو قسمنا على 10 لدخلت نقطة منتصف الثقة (42.5) بقيمة 4.25 على مقياس قيمته المحايدة 5، فتحمل كل لوحة لا نعرف عنها شيئًا ثلاثة أرباع نقطة من التشاؤم على 30% من درجتها الإجمالية دون أي سبب من الأدلة. أما بإعادة القياس على هذا النحو، فاللوحة التي لا تكاد تملك أي دليل على الثقة، والتي خُصمت درجة ثقتها حتى عادت إلى نقطة المنتصف تلك، تصل إلى هنا بقيمة 5.0، وهي القيمة المحايدة نفسها التي يقف عندها كل عنصر آخر في هذه الصفحة حين لا نكون قد قسناه.
المصدر: تفصيل العناصر المخزّن لـnsboostbd.com، بعد تمريره مجددًا عبر computeOverall() في هذه الصفحة. والدرجة الإجمالية المخزّنة 7.8؛ وإن اختلف هذان الرقمان يومًا فالمؤشر غير محدّث، وهذا خلل يستحق الإبلاغ عنه. 1 من أصل 5 عناصر غير مقيسة هنا، ولهذا فرقم التغطية 92% لا 100%.
ماذا يحدث للوحة لم نقسها بعد؟
البيانات الناقصة تُنقص يقيننا بالدرجة، لا الدرجة نفسها. فحيث لا نملك ملاحظة لعنصر ما، يخرج من المتوسط كليًا، فلا يُحتسب صفرًا ولا يُملأ بنصف محايد، وينخفض رقم التغطية للوحة بدلًا من ذلك. ومعاقبة المجهول ستجعل الترتيب يتبع طول المدة التي نراقب فيها اللوحة لا جودتها، وهذا سيحابي اللوحات القائمة بصمت ويضر بكل وافد جديد.
وملء الفجوة بقيمة ثابتة، وهو ما كان هذا الموقع يفعله، تبيّن أنه الخطأ نفسه في ثوب معاكس. فالقيمة المالئة واحدة لكل اللوحات، فكلما غطّت جزءًا أكبر من المقياس اشتد جذبها لكل اللوحات نحو رقم واحد، والترتيب الذي لا يمكن فيه إنزال أحد ترتيبٌ لا يمكن فيه رفع أحد أيضًا.
كان هناك عنصر واحد يشذ عن ذلك، وكان هذا خطأً لا تصميمًا. فاللوحة التي لم نزامنها قط كانت تحصل على صفر من 10 في حداثة قائمة الخدمات، وتبقى داخل المقام، بحجة أن الأسعار المُدخلة يدويًا أمر يستحق أن تقوله الدرجة صراحة.
وما كان هذا يقيسه في الحقيقة هو مجموعة مفاتيحنا نحن. فحين كُتب هذا، كنا نملك مفاتيح API للوحتين فقط من أصل 129 لوحة في المؤشر (واليوم 11 من أصل 129)، فكان كل إدراج تقريبًا يُخصم منه كامل النقاط الـ10 من أساس قدره 85 نقطة، أي ما يعادل نحو عشر نقاط من الثقة بعد إعادة تطبيع المتوسط، بسبب مفتاح لم نكن نحن نملكه. كان ذلك أكبر مصدر منفرد للتشاؤم في المؤشر، وكان يُطبَّق بشكل شبه موحّد فلم يحرّك أحدًا مقارنةً بغيره، وكان بالضبط القاعدة التي يقول هذا القسم إننا لا نتبعها: عنصر لم نقسه يُحتسب صفرًا بدل أن يُحذف. أما الآن فاللوحة التي لم تُزامَن قط تُعدّ غير مقيسة في هذا العنصر. وهذا يكلّفها تغطية لا نقاطًا، والصف في صفحة اللوحة نفسها يقول صراحةً إن الأسعار فيها مُدخلة يدويًا.
أما التقادم الذي نراه فعلًا فما زال يكلّف، وهذا الفرع لم يُمس: فقائمة الخدمات التي استجابت الشهر الماضي ولا تستجيب اليوم ملاحظة عن اللوحة. وهو التمييز نفسه الذي نضعه بين علامة قدرة قيمتها null وأخرى قيمتها false.
العينات الصغيرة تُسحب نحو الحياد بدل أن تُعامل كيقين. فثلاثة فحوص ناجحة ليست دليلًا على الموثوقية، ولذلك يخضع عنصر مدة التشغيل لتنعيم لابلاس، أي إضافة نجاح افتراضي واحد وإخفاق افتراضي واحد إلى العينة، ولا يُقيَّم أصلًا إلا فوق خمسة فحوص خلال 30 يومًا.
ما الذي لا تقيسه هذه الدرجة؟
ذكر الثغرات جزء من المنهجية، لأن الدرجة التي توحي بأكثر مما تقيس أسوأ من عدم وجود درجة. وهذه هي الأمور التي لا نعرفها حاليًا، والتي سنحتاج إلى بناء برنامج قياس كامل لمعرفتها.
- الوفاء الفعلي بإعادة التعبئة. نقيّم مدة الضمان المعلنة، لا الوفاء الفعلي بها. وقياس الأمر الحقيقي يحتاج إلى برنامج طلبات تجريبية أو إلى نظام منظم لاستقبال النزاعات، وإلى أن يوجد ذلك تُوسم أرقام مدد الضمان التي ننشرها بأنها تقدير متداول في السوق.
- نسب النقص وأوقات التسليم الحقيقية. نطاقات وقت البدء المعلنة متوسطات تحسبها اللوحة بنفسها من طلباتها الأخيرة، وكثيرًا ما يُتلاعب بها. ونسجّلها ادعاءات، لا قياسات.
- الجودة المُسلَّمة. لا يستطيع أي موقع مقارنة فحص الحسابات التي ترسلها اللوحة. وفئات الجودة في بياناتنا هي تسميات اللوحة نفسها، موحّدة لكن غير متحقق منها.
- الملكية المشتركة، بالكامل. نستطيع استنتاج أزواج اللوحات المستنسخة من النصوص والملفات المشتركة وبيانات المسجِّل ونقاط الدفع، ونفصح عمّا نجده، لكن المشغّل الذي يفصل هذه الإشارات جيدًا لن يُكتشف.
متى تتغيّر الدرجة؟
حين تتغيّر ملاحظة. لا تُعدَّل الدرجات يدويًا أبدًا، ولا يوجد في المخطط أي حقل تجاوز يمكن أن تمتد إليه يد إنسان. أما ما يختلف فهو سرعة وصول التغيير إلى الصفحة، وتحددها مدة التحديث الخاصة بكل مسار.
| نوع الصفحة | أقصى مدة بين تحديثين |
|---|---|
| جداول الأسعار وصفحات الخدمات | 30 دقيقة |
| صفحات اللوحات وقوائم الأفضل | 6 ساعات |
| الصفحات التحريرية، ومنها هذه الصفحة | يوم واحد |
| الصفحات القانونية وصفحات السياسات | 7 أيام |
المصدر: ثوابت REVALIDATE في src/lib/site.config.ts.
أسئلة عن المعادلة
هل تستطيع لوحة أن تدفع لتحصل على ترتيب أعلى في PanelCompare؟
لا. معادلة الترتيب موجودة في ملف واحد، src/lib/scoring.ts، ولا تأخذ أي مدخل يصف صفة الشريك أو الرعاية أو الدفع. تستطيع اللوحة أن تدفع لتُعرض أولًا: فاللوحة المُموَّلة تُثبَّت فوق المركز الأول، بوسم «مُموَّل» ومن دون رقم، ويبقى الترتيب المرقّم تحتها كما أنتجته المعادلة تمامًا.
لماذا تظهر لوحة درجتها أقل فوق لوحة درجتها أعلى؟
بسبب من يقف خلفها. تتكون القائمة الافتراضية من ثلاث مجموعات، والترتيب داخل كل منها حسب الدرجة: أولًا اللوحات التي أثبت مالكها ملكية النطاق عبر DNS، ثم اللوحات التي طلب مشغّلها إدراجها وقُبل طلبه، ثم البقية. الأولى هي الإشارة الوحيدة على هذا الموقع التي لا تستطيع لوحة أن تصنعها بوصف نفسها، فهي سجل DNS لا ينشره إلا مشغّل النطاق، وتعني أن هناك مالكًا معروفًا يرد على الشكاوى علنًا. والثانية أضعف عن قصد وليست توثيقًا: لم يُثبت أحد تحكمه في أي شيء، بل ثبت فقط أن مشغّلًا حقيقيًا تقدّم من عنوان يعمل، ووافق على أن يُقاس، وسمح لنا بإثبات مفتاح API على لوحته. أما اللوحة التي وجدناها بمسح السوق فلم توافق على شيء، وقد لا تعلم بوجود هذا الموقع أصلًا. والمجموعتان مجانيتان، ومتاحتان لكل لوحة بالشروط نفسها، ولا يوجد مقابل مدفوع لأيٍّ منهما. أما خيارات الترتيب حسب السعر ومدة التشغيل وعدد الخدمات والأحدث والتقييم فتتجاهل هذا كله، وتلتزم التزامًا صارمًا بالمعيار الذي تحمل اسمه.
ماذا يحدث للوحة لم نقسها بعد؟
البيانات الناقصة تُنقص يقيننا بالدرجة، لا الدرجة نفسها. فالعنصر الذي لا تقف خلفه ملاحظة يُحذف من المتوسط، فلا يُحتسب صفرًا ولا يُملأ بنصف محايد، ويُخفض بدلًا من ذلك رقم التغطية المنشور للوحة. ثم ينطبق حدّان منفصلان، وفصلهما مقصود. فحين تقل التغطية عن 50% تُسحب الدرجة نحو نقطة المنتصف بقدر النقص، فلا يستطيع عنصر واحد محظوظ أن يُظهر اللوحة كأنها فُحصت. وحين تقل عن 30% لا يُمنح أي اسم فئة أصلًا، وتظهر الدرجة «مبدئية». ومعاقبة المجهول ستجعل الترتيب يتبع طول مدة مراقبتنا للوحة؛ وملؤه بقيمة ثابتة سيجذب كل اللوحات نحو الرقم نفسه، وهذا هو الخلل الذي حلّ هذا النظام محله.
لماذا درجة السعر وسيطٌ للنسب لا مقارنةٌ لمتوسط الأسعار؟
لأن حساب المتوسط يسمح للوحة بأن تحصل على درجة جيدة بمجرد عرض أرخص نوعين من الخدمات في السوق. أما أخذ كل خدمة كنسبة إلى وسيط السوق لتلك الخدمة، ثم أخذ وسيط هذه النسب، فيقيس اللوحة حيث تنافس فعلًا فقط. وحين تبيع اللوحة خدمة واحدة بعدة فئات جودة، تُختصر هذه الصفوف أولًا في رقم واحد لتلك الخدمة بأخذ وسيطها: خدمة واحدة، صوت واحد. ومن دون هذه الخطوة، كانت لوحة تعرض 141 صفًا لمتابعي Instagram وصفًا واحدًا لكل ما سواها تمنح خدمتها الأكثر مبيعًا 141 صوتًا مقابل صوت واحد لكل خدمة أخرى في قائمتها، فكان ذلك يقيس طريقة تقسيمها للفئات لا ما تتقاضاه.
كم مرة تتغيّر الدرجات؟
أقصى مدة بين تحديثين هي 30 دقيقة لجداول الأسعار، و6 ساعات لصفحات اللوحات، ويوم واحد لهذه الصفحة. وتتحرك الدرجة حين تتحرك ملاحظة تقوم عليها (فحص جديد، أو مزامنة حديثة لقائمة الخدمات، أو مراجعة معتمدة)، ولا تتحرك يدويًا أبدًا.
هل تظن أن رقمًا هنا خاطئ؟
كل رقم على PanelCompare يحمل تاريخ التقاطه، ويمكن الطعن في أيٍّ منها بالأدلة. والإجراء، بما فيه ما يُعدّ دليلًا والمدة التي يستغرقها التصحيح، مكتوب بالتفصيل في صفحة «من نحن». ويستطيع أصحاب اللوحات أيضًا الرد علنًا على أي شكوى منشورة ضدهم.