السبت، 13 ديسمبر 2014

سلسلة شرح تطبيقات الخدمات (1) : تحليلات الشيربوينت 2013


1- مقدمة : 

لمن لم يتعامل مع تطبيق الخدمة SharePoint Search Analytics في نسخة 2010 افيدكم ان هذا التطبيق تم دمجه ضمن مكونات تطبيق البحث في نسخة شيربوينت 2013 نظرا لعلاقته الوثيقة بالبحث.
يوجد مكونين اساسيين للتحليلات في الشيربوينت 2013 :

- تحليلات البحث Search Analytics :  يعتمد هذا المكون بالاساس على ملفات ULS Logs لمعرفة "عن ماذا يبحث المستخدمون" ثم يستخرج هذا المكون تلك المعلومات و يحفظها في مجلد عمل "working folder". كما يقوم بتحليل المحتوى الذي في فهرس البحث (Search Index).
المسار الافتراضي لمجلدات العمل الخاصة بهذا المكون هو 

C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Analytics_c35af7f5-ace4-4f7f-92cb-9637a6f9b444\AE\AnalyticsProcessingComponent1\SearchAnalytics


اذا حاولت فتح احد الملفات التي في مجلد العمل ستجد انه غير قابل للقراءة لانه مضغوط و على شكل ثنائيات "Binaries"

- تحليلات الاستخدام Usage Analytics: يقوم المكون بتحليل سلوك المستخدم للشيربوينت. و تعتمد بالاساس على متجر الاحداث "event store" المسجل في خوادم الويب WFE و الذي تحفظ فيه نقرات المستخدمين على الملفات و دخولهم على المواقع.  ثم يستخرج هذا المكون تلك المعلومات و يحفظها في مجلد عمل "working folder ". كما يقوم بتحليل المحتوى الذي في فهرس البحث (Search Index).

C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Analytics_c35af7f5-ace4-4f7f-92cb-9637a6f9b444\AE\AnalyticsProcessingComponent1\UsageAnalytics

2 - ادارة التحليلات : 

لا يمكن ادارة مكون التحليلات الا من خلال PowerShell لانه لا توجد امكانية لعمل ذلك من خلال لوحة التحكم Central Admin. 
ولذلك اذا اردت التحكم الكامل في هذا المكون لابد من جلب جميع المكتبات االتالية الى جلسة الباورشل PowerShell Session : 



اما لمعرفة اعدادات تحليلات البحث قم بتنفيذ ما يلي:

Get-AnalysisConfiguration searchanalytics

ولتعرف اعدادات تحليلات الاستخدام قم بتنفيذ كود الباورشل التالي: 
Get-AnalysisConfiguration usageanalytics

ستلاحظ ان الخاصية المسؤولة عن استخراج الشيربوينت لتقارير التحليل كل 24 ساعة هي خاصية : ProcessingDate
يعتمد الشيربوينت في مكون تحليل الاستخدام على متابعة مجموعة من الاحداث اهما :
- View
- Recommendation display
- Recommendation Click
...
كما يمكنك انشاء عدد 12 حدث جديد غير التي يستخدمها الشيربوينت , فعلى سبيل اذا كنت تريد متابعة ثناء المستخدمين على الصفحة الرئيسية للانترانيت قم باضافة زر الى الشاشة وسمه " اعجبتني الصفحة" وفي حالة ضغط الزائر للصفحة عليه تقوم باستدعاء الحدث الذي انشأته سلفا من خلال اكواد جافاسكربت. وهكذا يصبح بامكانك استخراج تقارير احصائية بهذا الخصوص. كما ستلاحظ ان النقرات على ذلك الزر ستحفظ في ملفات Event Store كما في الصورة التالية :



3 -استخراج التقارير : 

هناك 3 طرق لاستخراج التقارير:
- تقارير جاهزة في الشيربوينت Out of the box reports
- تقارير باستخدام حلول PowerPivot مخصصة 
- تقارير مخصصة بالباورشل

بالنسبة للنوع الاول بالامكان الوصول اليه من خلال شاشة اعدادات الموقع Site Settings كما في الصور التالية 

* تحليلات الاستخدام :  


* تحليلات البحث : 



التقارير السابقة تكون على شكل ملفات اكسل مميزة تعرض حتى رسوم بيانية خاصة:




اترك لكم تجربة الانواع الاخرى من التقارير , طبعا كل حسب ميولاته :)
 لكن من باب التشويق اود اخباركم انه بالامكان الحصول على تقارير باستخدام الحلول البرمجية المعتمدة على PowePivot للوصول الى اجزاء ويب WebParts تعرض رسوم بيانات متقدمة جدا ...

ليست هناك تعليقات: