Dingge
العربية

المنهجية

مصادر البيانات

عروض القنوات العامة: قائمة أولية منسّقة يدويًا، وإعادة فحص روابط صفحات منتجات معروفة، ومرشحون مكتشفون يُدمجون بعد المراجعة. ليست واجهة لوحة تحكم متجر، ولا إيصالات شراء.

خط المعالجة (discover → review → snapshot)

  • الاكتشاف (discover): إيجاد روابط منتجات جديدة للتجار وإضافتها إلى قائمة المراجعة؛ لا تتغير الأسعار المنشورة مباشرة.
  • المراجعة (review): الدمج في الفهرس بواسطة شخص أو قاعدة عالية الثقة؛ الحقول المقفلة يدويًا لا يُكتب فوقها أبدًا عشوائيًا عند التحديث.
  • اللقطة (snapshot): نشر ملف JSON كامل في تخزين الكائنات؛ يقرأ الموقع المؤشر الحالي ويحتفظ بالسابق عند الفشل.
  • التحديث (refresh): يحدّث فقط السعر والمخزون ونص الضمان على روابط التجار المعروفة. لا يُعدّ فشل HTTP أو الزحف «نفادًا»، بل تُحفظ آخر ملاحظة صالحة، ما لم تذكر الصفحة صراحةً النفاد أو الحذف، أو يتأكد تعطل الرابط ويُحذف.

أي المتاجر نُدرج (بلا أكشاك داخل المنصات)

لا نوجّه القرّاء إلا إلى متاجر مستقلة: نطاق التاجر وواجهته الخاصة. لا نُدرج الأكشاك داخل المنصات — أي صفحات بائعين من أطراف ثالثة داخل سوق كبير آخر. تعرض هذه المنصات (مثل GamsGo) على بطاقة كل متجر تقييمها الخاص ونسبة الرضا ومستوى البائع، وهذا ليس التزام التاجر بالضمان؛ وعرضها كعشرات المتاجر المستقلة يعني أن المنصة هي من يسلّم فعليًا، لا البائع المكتوب في الصف. منذ 2026-11-04 تُرفض هذه الوجهات في الاكتشاف والتحديث والتحقق من الفهرس والانتقال الخارجي، وقد أُزيلت الإدخالات الموجودة.

عدة متاجر على نطاق واحد لا تُعدّ منصة. بعض مواقع بيع البطاقات تستضيف عدة متاجر على مضيف واحد (وفي هذا الموقع أمثلة على ذلك). ما دام ليس «سوقًا يقيم فيه كثير من البائعين الخارجيين» فإنه يبقى؛ المعيار هو هل المتجر كشك لغيره، لا عدد المتاجر على النطاق.

مواقع مقارنة الأسعار المماثلة (OpenPrice و‏AiCheap و‏Shuita) تُستخدم فقط كدلائل للعثور على صفحات منتجات التجار أنفسهم، ولا تكون أبدًا وجهة خارجية لهذا الموقع.

وتيرة التحديث

مراجعات غير منتظمة مع فحص الروابط المعطلة عند الحاجة. إصدار اللقطة الحالي 2026-11-04T13-45-33-746Z (مصدر التشغيل r2، ذاكرة مؤقتة داخل المعزل 60 ث). قد يتأخر العرض عن تغييرات أسعار التاجر.

كيف تقرأ حداثة البيانات على مستوى الموقع. يعرض كل جدول رقمين في الأعلى: وقت بناء اللقطة (generatedAt، المطابق للإصدار المنشور في التخزين) و«من بين N صفًا في هذا العرض، تم التحقق من M خلال آخر 72 ساعة». وقت البناء يقول فقط متى جُمعت هذه البيانات، لا أن كل عرض أُعيدت قراءته حينها؛ لذلك يُعرض منفصلًا عن عمود «التحديث» لكل صف، ويُذكر عدد الصفوف غير المُتحقق منها صراحةً.

تحمل الصفحات العامة (الجداول وصفحات المتاجر وهذه الصفحة والأسعار الرسمية) ذاكرة حافة s-maxage=60، فقد تحصل على HTML أُنشئ قبل 60 ثانية كحد أقصى؛ ويبقى وقت اللقطة على الصفحة هو وقت ذلك الـ HTML نفسه، ولا يبدو أحدث بسبب التخزين المؤقت. أما الانتقال الخارجي /go فلا يُخزَّن مؤقتًا أبدًا، ويعرض دائمًا صفحة «أنت على وشك المغادرة» أولًا: بعد مراجعة نطاق التاجر وإخلاء المسؤولية، يُصدر زر «متابعة» إعادة التوجيه 302 ويسجّل نقرة واحدة (المتجر والخطة والوقت والصفحة المُحيلة فقط؛ فتح صفحة المغادرة ليس نقرة). وتعدّ صفحة المغادرة تنازليًا (5 ثوانٍ افتراضيًا) ثم تتابع تلقائيًا عبر رابط confirm=1 نفسه، فلا يتغير ما يُسجَّل؛ وللبقاء اضغط «إلغاء التحويل التلقائي» أو «العودة إلى المقارنة».

«ابتداءً من» والأسعار القابلة للمقارنة

لا يحتسب سعر «ابتداءً من» وإبراز أدنى سعر إلا العروض المتوفرة أو قليلة الكمية، غير الموسومة بأنها غير قابلة للمقارنة، التي تحققنا منها بنجاح خلال آخر 72 ساعة، ومدة فوترتها معروفة. العروض النافدة أو المحذوفة أو التي لم يُتحقق منها قط أو مجهولة المدة لا تدخل أبدًا.

تجري المقارنة داخل مدة فوترة واحدة فقط: نأخذ المدة الأكثر شيوعًا بين عروض الفئة (غالبًا شهرية) ونبحث عن أدنى سعر ضمنها فقط. لذا لا يمكن لـ«تجربة 10 أيام» أن تتفوق على الأسعار الشهرية، ولا تُرتَّب باقة 18 شهرًا مع الشهرية أبدًا. وتُذكر المدة بجانب السعر.

ترتيب الجدول يتبع قاعدة «ابتداءً من» نفسها. يُجمَّع «السعر تصاعديًا» حسب المدة الرئيسية: أولًا العروض المتوفرة بالمدة نفسها التي تم التحقق منها مؤخرًا، ثم العروض غير المُتحقق منها بالمدة نفسها (في قسم مستقل مع توضيح)، وبعدها فقط المدد الأخرى والكمية القليلة والنافد. يذكر عنوان كل قسم فئة المخزون والمدة اللتين يغطيهما، فإذا قفز السعر كان السبب ظاهرًا على الصفحة لا في تخمين القارئ. يعتمد الترتيب فقط على حقول موضوعية منشورة (المخزون والمدة ووقت التحقق والسعر)، دون تقييمات أو أوزان.

عندما لا يستوفي أي عرض الشروط، يعرض «ابتداءً من» الرمز «—» بدل رقم لا يمكن التحقق منه. وإن كانت للفئة عروض قابلة للعرض، يُوسم ملخص السعر بـ«(استرشادي)»؛ أي أدنى سعر مُدرج، لا أدنى سعر مُتحقق.

التصفية

يُبقي خيار «المتوفر فقط» العروض التي فئتها متوفر: تُخفى الكمية القليلة والنافد كلاهما، لأنهما ليسا «متوفرًا». ويساوي رقم «N في هذا العرض» أعلى الصفحة دائمًا الصفوف المعروضة فعلًا؛ وتُحسب الصفوف المخفية بالتصفية على حدة، مع إمكانية مسح التصفية بنقرة.

عمود «التحديث»

يعرض فقط آخر مرة قرأنا فيها صفحة ذلك التاجر بنجاح. العروض التي لم يُتحقق منها قط تظهر «غير مُتحقق» بدل وقت بناء الفهرس أو أي قيمة مستنتجة؛ لذا تعني «غير مُتحقق» أن سعر ذلك الصف لم تؤكده جولة الزحف الحالية بعد.

الأعمدة الموضوعية

  • الضمان: نص التاجر نفسه؛ فارغ أو غير مذكور ← «بلا التزام».
  • ذُكر الضمان دون عدد أيام ← يظهر «انظر صفحة المنتج (غير محددة المدة)» ولا يُحتسب في «أدنى سعر مع ضمان».
  • المخزون: متوفر / قليل / نفد. إذا ذكرت صفحة التاجر الكمية صراحةً (مثل «المخزون: 12»، أو وضع المخزون الدقيق في Dujiao، أو حقل inventory في GamsGo)، يأتي الرقم بعد الشارة، مثل «متوفر 12»؛ وإلا تُعرض الفئة فقط، ولا نختلق رقمًا من «متوفر» أبدًا.
  • المدة: كما في صفحة التاجر؛ وإن تعذّر تحديدها تظهر «غير محدد» ولا تدخل في «ابتداءً من».
  • النوع (شحن لحسابك / حساب جاهز) مستقل عن SKU؛ يظهر السعر المرجعي الرسمي أعلى SKU ولا يدخل في ترتيب العروض.
  • كل الروابط الخارجية تمر عبر ‎/go؛ لا نستلم أي مدفوعات ولا نتدخل في المعاملة.

دمج العروض المتشابهة

كثيرًا ما تعرض متاجر عدة الـ SKU نفسه بعناوين شبه متطابقة. عندما يتطابق صفّان في الفئة والنوع ومدة الفوترة والعنوان الموحّد، يُدمجان في صف واحد «N عروض متشابهة» يُوسَّع لعرض كل المتاجر؛ ويعرض نطاق السعر أدنى وأعلى سعر في تلك المجموعة فقط.

الدمج يزيل التكرار فقط ولا يخلص إلى أي استنتاج: لا مواضع مميزة، ولا درجات سمعة، ولا أوزان. الصفوف ذات العنوان أو المدة المختلفة لا تُدمج أبدًا («شهر واحد» و«3 أشهر»، «مشترك» و«خاص» تبقى منفصلة دائمًا)، لأنها منتجات مختلفة أصلًا.

السعر الرسمي مقابل سعر القنوات

تعرض صفحة الأسعار الرسمية أسعار اشتراكات كل شركة المنشورة في عدة مناطق، مع المصدر وتاريخ القراءة في كل صف، بمراجعة يدوية لا بالزواحف؛ وعمود اليوان تحويل استرشادي بسعر ثابت. السعر الرسمي خط أساس: لا يدخل في جدول العروض ولا في «ابتداءً من» ولا في أي ترتيب، ولا يعني إمكانية الشراء من منطقة أخرى.

يأتي «المرجع الرسمي» أعلى صفحة كل SKU من الجدول نفسه والصف نفسه وسعر الصرف نفسه (افتراضيًا السعر الشهري في أمريكا)، فيطابق دائمًا صفحة الأسعار الرسمية، ولا توجد قيمة مرجعية يدوية منفصلة. ولا يؤثر في الترتيب.

أسماء المتاجر

تعرض القوائم اسم التاجر نفسه بعد إزالة الشعارات الترويجية ورموز الإحالة والدعوة والرموز الزخرفية وبقايا HTML. إذا كان عنوان التاجر مجرد كلمات مفتاحية للمنتج (عدة أسماء منتجات متتالية) أو نطاقًا فقط، نعرض النطاق الخارجي الفعلي بدلًا منه؛ فالنطاق حقيقة، واختلاق اسم متجر ليس كذلك. التنظيف يؤثر في العرض فقط، لا في الروابط أو المعرّفات أو نسب النقرات.

السعر المُعلن ≠ سعر المتجر المُتحقق

أرقام هذا الموقع مأخوذة من صفحات منتجات عامة أو من مراجعة القائمة الأولية، وقد تختلف عن الملصقات الإعلانية أو كلام المجموعات أو المبلغ الفعلي عند الدفع. اعتمد دائمًا ما تعرضه صفحة التاجر عند الطلب.

الروابط المعطلة والحذف

تُفحص الروابط الخارجية بانتظام. فشل DNS أو رفض الاتصال أو 404/410 المستمر أو الصفحات المركونة أو صفحات الحذف الواضحة تؤدي إلى إزالتها من الفهرس الافتراضي (فلا يبقى زر «انتقال»). ولا يؤدي WAF/403 عرضي أو 5xx متقطع إلى حذف جماعي بسبب فشل واحد.

بلا ضمانات

لا يضمن Dingge السعر أو المخزون أو الضمان أو التنفيذ؛ وبعد اتباع رابط خارجي يعود تقدير مخاطر المعاملة إليك. لسنا وسيطًا في المعاملات، ولا ننشر أي تقييمات ذاتية كدرجات الثقة أو القوائم السوداء.

العودة إلى المقارنة