تصدير البيانات بصيغة CSV أو JSON
في صفحة الإحصائيات رابط مكتوب عليه CSV، وبجانبه رابط مكتوب عليه JSON. كلاهما يسلّمك الأرقام في ملف. لا حساب، ولا نموذج طلب، ولا انتظار لبريد إلكتروني يحتوي على رابط تنزيل.
يدور هذا المقال في معظمه حول سبب وجود هذا الرابط أصلًا.
ما الذي تحصل عليه
CSV يعطي صفًا واحدًا لكل يوم في أربعة أعمدة — التاريخ، والمشاهدات، والزوار الفريدون، والروبوتات. ويُفتح في أي برنامج جداول بيانات دون الحاجة إلى أي إعداد، وهذا هو الغرض كله من اختيار هذه الصيغة.
JSON يعطي الأرقام اليومية نفسها إضافةً إلى التفصيلات: البلدان، والمدن، والمتصفحات، وأحجام الشاشات، والصفحات الأكثر زيارة، مع إشارة إلى وقت إنشاء الملف والفترة التي يغطيها.
كلاهما يقبل تحديد فترة. أضف &days=90 لثلاثة أشهر، أو أي قيمة حتى 400 — وهي الفترة نفسها التي تُحفظ فيها الإحصائيات ذاتها. ودون ذلك يغطي الملف آخر 30 يومًا.
إنه عنوان عادي
التصدير عنوان URL عادي، ما يعني أن أي شيء قادر على جلب عنوان URL يمكنه جلبه. فسواء كانت الأرقام تُسحب إلى جدول بيانات مرة في الأسبوع، أو كان سكربت صغير يحتفظ بأرشيفه الخاص الممتد إلى ما قبل 400 يوم، فلا شيء هنا يعترض الطريق ولا حاجة إلى أي مفتاح.
وهذا مقصود. فزر التنزيل الذي لا يعمل إلا عندما ينقر عليه إنسان في متصفح هو زر تنزيل صُمِّم ليُستخدم مرة واحدة.
ما لا يحتويه
لنكن صريحين: هذه هي البيانات نفسها التي تعرضها صفحة الإحصائيات أصلًا. لا توجد طبقة مخفية أغنى يُفتح بابها. التصدير موجود لتكون البيانات قابلة للنقل، لا لتكون أكثر اكتمالًا.
وبوجه خاص لا يوجد فيه أي شيء على مستوى الزائر الفرد، لأنه لا يُحفظ أي شيء على هذا المستوى. التجزئة (hash) اليومية التي تميّز الزيارات المتكررة تُحذف بعد يومين وليست موجودة في الملف. ما يحتويه التصدير هو ما هو موجود: أعداد مجمّعة.
لماذا العناء
لأن المغادرة يجب أن تكون ممكنة.
الخدمة التي تحتجز السجل رهينةً لا تحتفظ بمستخدميها بفضل جودتها، بل بسبب كلفة البدء من جديد. وهذا سبب واهٍ لبقاء أي شخص، وأسوأ منه أن يُبنى ذلك عن قصد.
سجل الزوار ملك لمن جمعه. ونقله إلى مكان آخر أمر معقول تمامًا، ولا ينبغي أن تكون أدوات ذلك أسوأ أجزاء الموقع صيانةً.