تثبيت Stats4U على موقع ثابت دون كشف بيانات الوصول الخاصة
تمت المراجعة التقنية:
محتويات المقال
يمكن لموقع ثابت تحميل عداد Stats4U دون تشغيل PHP أو إدارة قاعدة بيانات للزوار على استضافته. يحمّل المتصفح التضمين من Stats4U ويجري العد هناك. ويظل نجاح الإعداد مرتبطًا بملف HTML المنشور وسياسة الاستضافة وسماح متصفح الزائر بالطلبات اللازمة.
- الفصل بين الكود العام وبيانات الوصول الخاصة
- نشر كود التضمين في القالب
- فحص الطلبات وحدود التقارير
تجهيز التضمين العام
- للعداد الجديد، يُختار تصميم ويُنسخ الكود المولَّد. وللعداد الموجود، يُحتفظ برقمه. ويُحفظ رابط الإدارة الخاص بأمان قبل تحرير الموقع. قد يعمل العداد دون حساب، لكن صلاحية المالك تظل بحاجة إلى الحماية.
- لا يوضع في قالب HTML المشترك عند موضع ظهور العداد إلا كود التضمين العام. ويجب أن ينقل مولّد الموقع الثابت هذا القالب إلى الصفحات المنشورة. ويُفحص HTML الناتج بعد النشر؛ فتحرير المكوّن المصدر لا يثبت وجوده في الصفحة الحية.
- يُبقى رمز المالك ورابط الإدارة ومفاتيح API خارج HTML العام والمستودعات العامة. ويكفي رقم العداد وخيارات التصميم العامة للتضمين المعتاد. ويُراجع النص المنسوخ كاملًا قبل تثبيته في سجل الإصدارات؛ فلا تُنشر الإشارات المرجعية الخاصة بوصفها إرشادات للتثبيت.
استخدام طريقة التضمين التي تدعمها الاستضافة
عندما يُسمح بالنصوص البرمجية الخارجية، يُستخدم كود JavaScript المولّد وعنوان s4u.js المستضاف. فهذا يتيح وصول التحديثات إلى التضمين. أما النسخة المنزّلة فتبقى على إصدارها المنسوخ ما لم تُحدَّث منفصلًا؛ وتغيير الموقع لا يحدّث ذلك الملف تلقائيًا.
عندما لا يُقبل سوى الصور أو Markdown أو BBCode، يُستخدم التضمين المولّد الموافق. ويمكنه عد طلبات الصور، بينما تعتمد تفاصيل الصفحة على HTTP Referer أو عنوان يُقدَّم صراحةً. وتتطلب الأحداث التلقائية الاختيارية JavaScript؛ فلا تستطيع صورة وحدها رصد نتيجة مؤكدة لمعالجة نموذج.
التحقق من النتيجة المنشورة بأمان
تُفحص صفحة اختبار مملوكة ومصرح بها في لوحة الشبكة بالمتصفح. ويُتحقق من رقم العداد والكود المكرر والموارد المحظورة. وقد تمنع Content Security Policy أو تصفية المحرر أو إضافة في المتصفح تحميل النص البرمجي أو الصورة. ولا تُعطَّل وسائل حماية أمنية واسعة لمجرد إظهار شارة.
قد تُحتسب زيارة الصفحة العادية. ولا يُفتح عنوان صورة العد يدويًا ولا يُحدَّث مرارًا لتشخيص التثبيت. وقد يُحمَّل التصميم غير المرئي بصورة صحيحة دون شارة؛ لذا تُفحص الطلبات والتقرير المقابل بدلًا من إضافة كود آخر لمجرد إظهار شيء.
معرفة ما لا يستطيع العداد رصده
يعرض العداد الطلبات والقياسات المدعومة التي تصل إلى Stats4U. ولا يرى كل طلب تعالجه الاستضافة الثابتة أو أخطاء الخادم أو التنزيلات الفاشلة أو استهلاك النطاق الترددي. فهذه تحتاج إلى سجلات الاستضافة أو مراقبتها الخاصة إن كانت متاحة. ولا تعني الاستضافة الثابتة بالضرورة غياب هذه المعلومات.
يظل الموقع الثابت بحاجة إلى صيانة محتواه وحماية حساب النشر وإشعار خصوصية مناسب. والعداد لا يلغي هذه المسؤوليات. ولا تُفعَّل قياسات الحملات أو الأحداث الاختيارية إلا بعد فهم إعدادها؛ فتثبيت الكود الأساسي لا يملأ كل التقارير المتقدمة.
اختيار التضمين الصحيح ونشره
يوضح دليل التثبيت صيغ الكود المتاحة والفحوص التالية للتضمين.
فتح دليل التثبيت