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