لماذا لا نستطيع عدّ الزوار العائدين
لا يوجد رقم للزوار العائدين في أي مكان في Stats4U. وليس غيابه لأن أحدًا لم يتفرغ له. فقد بُني، وشُغّل مرة واحدة على بيانات حقيقية، ثم أُزيل في 27 أغسطس 2026، لأن الرقم الذي أنتجه كان 100.0% زيارات أولى — وكان سيقول ذلك لكل عداد، وفي كل يوم، وإلى الأبد.
والسبب مكوّن واحد في التجزئة (hash).
اليوم أحد المكوّنات
عدّ الزوار دون ملفات تعريف الارتباط يعني منح كل زائر اسمًا تستطيع الخدمة التعرّف عليه بقية اليوم، ثم لا تتعرّف عليه أبدًا. هذا الاسم هو أول ستة عشر بايتًا من تجزئة SHA-256، ويُصنع من خمسة أشياء: ملح سري، وتاريخ اليوم، ورقم العداد، وعنوان IP، ووكيل المستخدم الخاص بالمتصفح.
وجود التاريخ هناك مقصود. فهو ما يجعل الاسم المستعار تنتهي صلاحيته. أزِله، فيحمل الشخص نفسه الاسم نفسه من زيارة إلى أخرى، بلا نهاية — وهذا ليس نسخة أصغر من ملفات تعريف الارتباط، بل نسخة أكبر، لأن أحدًا لا يستطيع مسحه ولا يُسأل أحد.
ما يعيده الاستعلام فعلًا
يضم الجدول حاليًا 17,717 صفًا، تغطي ثلاثة أيام من 742 عدادًا. ويضم كذلك 17,717 تجزئة مختلفة.
إنهما الرقم نفسه. لا تتكرر أي تجزئة مرتين. لذا فالاستعلام الذي كان سيملأ خانة لوحة المعلومات — العداد نفسه، والتجزئة نفسها، شوهدت في أكثر من تاريخ — لا يطابق أي صف. الزيارات الأولى: 100.0%.
ليس هذا يومًا هادئًا ولا عينة صغيرة. إنها ثلاثة أيام من الزيارات العادية، والجواب ثابت بحكم البنية. وكان سيُظهر 100% على عداد له مليون قارئ وفي.
ليس خللًا يمكن إصلاحه
الإصلاح، لو كان الرقم مطلوبًا، هو إخراج التاريخ من الوصفة. وهذا التغيير الوحيد يحوّل اسمًا مستعارًا يوميًا إلى معرّف دائم: ملف تعريف ارتباط فائق (supercookie) بلا ملفات تعريف ارتباط، غير مرئي، ولا يمكن مسحه، ومشتق من بيانات لم يقدّمها الزائر عن قصد. عندها سيكون الرقم حقيقيًا، لكن ثمنه سيكون الخاصية نفسها التي جعلت العدّ قابلًا للدفاع عنه.
وهناك سبب ثانٍ يجعله غير قابل للعمل على أي حال. يُحتفظ بالجدول يومين. وكل ما هو أقدم تحذفه عملية التنظيف الليلية، لذا حتى التجزئة الثابتة لن تجد ما تُقارَن به حين يصبح لذلك أهمية.
السؤال المجاور، الذي له جواب فعلًا
«هل يعودون؟» سؤال لا جواب له هنا. أما «هل يتعمقون أكثر؟» فله جواب، ويُقاس من بيانات موجودة أصلًا: المشاهدات والزوار لكل يوم ولكل عداد.
وعلى مدى الأيام الثلاثة نفسها تبلغ النتيجة 2.93 و2.89 و2.36 صفحة لكل زائر. هذا قياس حقيقي لشيء حقيقي، ويتغير عندما يتغير الموقع، وهذا هو الغرض كله من وضع رقم على صفحة.
لماذا يستحق هذا تدوينة
خانة تقول «100% زوار جدد» لا تبدو معطّلة. بل تبدو اكتشافًا. وكان أحدهم سيعيد تصميم صفحته الرئيسية بسببها.
نمط الإخفاق هذا محدد وشائع: رقم هو مجرد أثر لصيغة التخزين، يُقدَّم على أنه حقيقة عن العالم. والدفاع الوحيد هو تشغيل الاستعلام مرة، والنظر إلى الجواب، والتساؤل عمّا إذا كان يمكن أن يخرج بأي شكل آخر. هنا لم يكن ذلك ممكنًا، وكانت تلك نهاية الميزة. وما يحل محلها يجيب بصدق عن سؤال أصغر: الصفحات لكل زائر، يومًا بيوم، على كل صفحة إحصائيات، بجانب مخطط المشاهدات مقابل الزوار. هل عاد أحد؟ هذا أيضًا لا يستطيع قوله. هل تجاوزوا الصفحة التي وصلوا إليها؟ هذا يستطيع قوله.