Sharepoint 2010 ile beraber gelen gelişmiş web analytics için konfigürasyon çok da zor olmayan bir durumdadır.
- Web Analytics servisini başlatın
- Web Analytics service applicationı yaratın
- Monitoring bölümünden loggingi aktif hale getirin.
Bunun üzerine raporları göreceğiniz sitelerde “gelişmiş web analytics” featureınıda açmanız yeterli.
Sharepoint günlük olarak tuttuğu usage loglarını log klasöründe toplar ve gün içinde belirlediğiniz bir zamanlama ile bu dosyaları veritabanına import eder. Gün sonlarında ise import ettiği logları proses ederek rapor veritabanına taşır.
İşte tam bu noktada datanın import edilmesi ama proses edilmemesi sonucu raporların oluşmaması durumu ile karşılaşabilirsiniz. Kontrol ettiğinizde staging database doluyor ama reporting database 0 kayıt gösteriyordur. Bu durum için çözüm şu şekilde;
Hem reporting hem de staging databasein ownerlarını kontrol edin. Eğer bu iki databasein ownerı Web Analytics service applicationın application pooldaki kullanıcısı değilse bu şekilde güncelleyin. Owner olan kullanıcının SQL Server tarafında sysadmin rolünde olması bir çözüm değil malesef. Databse ownerın mutlaka application pool accountu olmasını sağlayın ve akşam proses görevinin yeniden çalışmasını bekleyin. Elle bu görevi çalıştırmak bazen çözüm olmuyor, bu nedenle beklemenizi öneririm.










0