Extension:WatchAnalytics

This page is a translated version of the page Extension:WatchAnalytics and the translation is 100% complete.
Other languages:
MediaWiki manüel uzantıları
OOjs UI icon advanced-invert.svg
WatchAnalytics
Sürüm durumu: kararlı
EVAWatchAnalyticsApril2015.png
Uygulama Özel sayfa , Kullanıcı etkinliği , Bildirim
Açıklama İzleme görevlilerinin iyi dağıtımını teşvik eder
Yazar(lar) James Montalvo,
Kris Field (Jamesmontalvo3mesaj)
En son sürüm 3.2.0 (2020-06-12)
MediaWiki 1.31+
PHP 5.3+
Veritabanı değişiklikleri Evet
Lisans MIT Lisansı
İndir
README

 

  • $egWatchAnalyticsPageScoreNamespaces
  • $egPendingReviewsEmphasizeDays
  • $egPendingReviewsNumberWatchSuggestions
  • $egPendingReviewsShowWatchSuggestionsIfReviewsUnder
  • $egWatchAnalyticsWatchQualityColors
  • $egWatchAnalyticsReviewStatusColors
viewpagescore, clearreviews

Kullanım ve sürüm matrisini kontrol edin.

WatchAnalytics uzantısı, watchlist tablosunu kullanarak bireysel bir sayfanın ve vikinin ne kadar iyi korunduğuna ilişkin istatistikleri göstermek ve kullanıcıları ihmal edilen sayfaları izlemeye ve incelemeye davet etmek için kullanır.

Geliştirme durumu

Şu anda bu uzantı beta kalitesi olarak kabul edilmektedir. Bu uzantının bir sürümü yazarın kurumsal ortamında yoğun bir şekilde kullanılıyor. Daha yeni sürümlerin "kararlı" olarak değerlendirilmeden önce daha iyi test edilmeleri ve belgelenmeleri ve gelecekteki iyileştirmelerde geliştirme sürümlerinin kararlı ana sürümden ayrılması gerekir.

Ayrıca, şu anda bu uzantıyı İnternete yönelik, genel vikiler için yapılandırılabilir kılmak için çok az dikkat vardır. Tüm özellikler kurumsal kullanım göz önünde bulundurularak tasarlanmıştır ve bu kararlı yapılandırma seçeneklerinden önce kullanıcıların gizliliğini korumak için kullanılabilir olmalıdır.

Kurulum

  • Dosyaları İndir ve extensions/ klasörünüzdeki WatchAnalytics adlı dizine yerleştirin.
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    require_once "$IP/extensions/WatchAnalytics/WatchAnalytics.php";
    
  • Bu uzantının ihtiyaç duyduğu gerekli veritabanı tablolarını otomatik olarak oluşturacak betik güncelleme komutunu çalıştırın.
  • Size uygun şekilde yapılandırın.
  •   Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Yapılandırma

Değişkenler
Değişken Varsayılan Açıklama
$egWatchAnalyticsPageScoreNamespaces NS_MAIN, NS_TALK Sayfa puanlarının hangi ad alanının görüntüleneceğini belirten bir dizi.
$egPendingReviewsEmphasizeDays 7 Bir kaç gün sonra sağ üstteki beklemedeki incelemeler bağlantısı büyüyecek ve kullanıcı için tehdit edici bir şekilde sallanacaktır. Bu özelliği devre dışı bırakmak için bu değeri sıfıra ayarlayın.
$egPendingReviewsNumberWatchSuggestions 20 Bekleyen İncelemelerde sayfa gösterilecek. Bu ayrıca kullanıcı tarafından yapılandırılabilir olmalıdır.
$egPendingReviewsShowWatchSuggestionsIfReviewsUnder 5 Bekleyen inceleme sayısı bu sayının altında olduğunda İzleme Önerilerini gösterin. Devre dışı bırakmak için sıfıra ayarlayın.
$egWatchAnalyticsWatchQualityColors "50" : "plaid",

"5" : "excellent",

"1.5" : "okay",

Sayfa puanlarının nasıl renklendirileceğini tanımlamak için kullanılan dizi.
$egWatchAnalyticsReviewStatusColors "5" : "excellent",

"3" : "okay"

Sayfa puanlarının nasıl renklendirileceğini tanımlamak için kullanılan dizi.
$egWatchAnalyticsPageCounter false
$egWatchAnalyticsShowUnreviewDiff true Sayfa farklı sarı inceleme başlığı altında sayfa farkını görüntülemek için true olarak ayarlayın. Bu, bir kullanıcı doğrudan sayfaya gittiğinde (Special:PendingReviews değil) bir sayfanın incelenmekte olduğunu daha açık hale getirir
$egPendingReviewMaxDiffChar

$egPendingReviewMaxDiffRows

3500

15

Satır içi farkı Special:PendingReviews olarak göstermek için farktaki maksimum Karakter veya Satır sayısı

Kullanıcı hakları

  • Kullanıcılar için Sayfa Puanları'nı etkinleştirmek için kendilerine viewpagescore hakkı verilmelidir (varsayılan olarak bu yalnızca hizmetliler için etkindir).
  • Bir kullanıcının Special:ClearPendingReviews kullanarak yorumları temizlemesine izin vermek için, doğru clearreviews vermesi gerekir (varsayılan: sysop).

Kullanım

Sayfa skorları

Ana ad alanındaki her sayfada (veya $egWatchAnalyticsPageScoreNamespaces değişkenine eklenen herhangi bir ad alanında), başlığın yanında sayfanın genel olarak ne kadar iyi izlendiğini ("inceleme") ve toplam kullanıcı sayısını gösteren iki puan görüntülenir sayfanın en son sürümünü inceledi. Bu puanları tıkladığınızda PageStatistics özel sayfasına yönlendirilirsiniz.

 
Watch Analytics tarafından eklenen sayfa puanlarını gösteriliyor

Special:PageStatistics

"İnceleme" ve "gözden geçirenler" in ne anlama geldiğine ilişkin açıklamalar sağlar. Bunun altında, sayfa düzenleyicilerini revizyon sayısına, sayfayı kimin izlediğine ve en son revizyonu gözden geçirip incelemediklerine göre listeler. Sayfanın alt kısmında, geçmişte belirli bir zamanda sayfanın kaç inceleyici olduğunu gösteren bir grafik bulunur. İlerideki sürümlerde bu veriler, sayfanın n-gözden geçirenleri alması için ortalama bir süreyi belirlemek amacıyla kullanılarak, hızla gözden geçirilmeye meyilli sayfaları bulmayı mümkün kılacaktır.

Special:WatchAnalytics

WatchAnalytics özel sayfası, sayfalar, kullanıcılar ve vikideki izleyicilerin genel durumu hakkında bilgi sağlar.

Sayfa bilgisi

Sayfalar için izleyen kişi sayısı, en son revizyonu inceleyen kişi sayısı ve sayfanın "izleme kalitesi" gibi bilgiler sağlar. İzleme kalitesi, sayfadaki izleyicilerin sayfadaki değişiklikleri hızlı bir şekilde incelemede ne kadar başarılı olduklarını ifade eder. Şu anda bu sayı için algoritma oldukça zayıf ve gelecekte kullanımları umarım daha iyi sayfa puanlaması sağlayacaktır.

Kullanıcı bilgisi

Kullanıcılar için benzer bilgiler sağlar. Bu, kullanıcının kaç sayfa izlediğini, kaç tane beklemede incelemeye sahip olduğunu, en eski incelemelerinin ne kadar sürdüğünü vb. içerir. Bu tablo, kullanıcı gruplarına ve sayfa kategorisine göre filtrelenebilir; bu, alt kuruluşların (örneğin, bir grup türü "Mühendislik" oluşturma) belirli sayfaları izlerken nasıl bir performans sergilediğini görmenize yardımcı olabilir.

Kullanıcı-sayfa ilişkisi görselleştirmesi

Kullanıcıların sayfaları nasıl izlediğini gösteren D3.js zorlamaya yönelik bir grafik. Kullanıcılar dışarıdaki turuncu noktalarla ve sayfalar mavi noktalarla temsil edilir. Kullanıcılar ve sayfalar arasındaki çizgiler kullanıcının sayfayı izlediğini gösterir. Satır kırmızıysa, kullanıcının sayfanın en son sürümünü görmediği anlamına gelir. Bu görselleştirmenin çok büyük vikiler için iyi çalışmayacağını unutmayın.

 
Kullanıcılar ve sayfalar arasındaki saat ilişkisini gösteren D3.js zorla yönlendirilmiş bir grafik.

Special:PendingReviews

Bu özel sayfa, Özel:İzlemeListesi'nin basitleştirilmiş bir sürümüdür. Özel:İzlemeListesi yeni editörler için çok yıldırıcıdır ve tecrübeli editörler için bile çok fazla gereksiz bilgiye sahiptir. Bekleyen İncelemeler, kullanıcının en son sürümü görmediği sayfaları (kullanıcının izleme listesindeki sayfaların) gösterir. Bu sayfalara, vikinin sayfanın incelenmesinin ne kadar önemli olduğuna göre öncelik verilir; bu, şu anda tamamen kaç kişinin sayfayı incelediğine göre belirlenir. Gelecekte revizyon puanlama yöntemleri dikkate alınacaktır.

ApprovedRevs

Extension:Approved Revs 1.0+ yüklüyse Özel:PendingReviews artık beklemedeki incelemelerinizin altında onaylanması gereken sayfaları gösterecektir. Bekleyen onayı tıkladığınızda, mevcut düzenleme ile sayfanın son onaylanan sürümü arasındaki fark gösterilir. Ayrıca, farklı sayfadan sayfayı onaylamanızı sağlayan bir "onayla" düğmesi de vardır.

Uyumluluk: WatchAnalytics 3.0+, ApprovedRevs yüklü olmayan veya ApprovedRevs 1.0+ yüklü wikiler üzerinde çalışır. Onaylanan devirlerin önceki sürümleriyle çalışmaz.

İzleme önerileri

Kullanıcının bekleyen incelemeler listesinin altında, kullanıcının izlemesi gereken diğer sayfalar için öneriler bulunur. Bunlar, kullanıcının izleme listesine veya bu listeden bağlantılı tüm sayfalar bulunarak belirlenir. Bu sayfalar daha sonra, sayfaya kaç izleme listesi sayfasının bağlandığına, sayfanın şu anda kaç izleyicisine ve sayfanın ne kadar trafik aldığına göre sıralanır. Bu nedenle, az sayıda izleyiciye ve çok fazla trafiğe sahip sayfalara yüksek öncelik verilir.

Special:ClearPendingReviews

Bu özel sayfa, 'clearreviews' hakkına (varsayılan: sysop) sahip kullanıcıların, belirli bir dönem için bekleyen incelemeleri kategori ve/veya sayfa başlığına göre temizlemelerine olanak tanır. Bu, bir yöneticinin çok sayıda inceleme oluşturduğu ReplaceText kullanımı gibi vikide yapılan herhangi bir bakım için kullanışlı olabilir.

Bakım betikleri

forgivePendingReviews.php
used to clear reviews. This script has not been used by the author in a long time, and users should only execute it after backing up their database. Make sure it does what you want before using.
watchAnalyticsRecordState.php
records the user and page watch state (how many watchers, how many pending, etc).

addCategoryToWatchlist.php

Adds every page in a category (or categories) to a user's (or multiple users') watchlist. Called like: php addCategoryToWatchlist.php --usernames=Jamesmontalvo3,Darenwelsh --categories="List of ISS Spacewalks,Astronauts"

Gelecekteki düşünceler

  • Kullanıcıların Bekleyen İncelemeleri kullanmayı seçmelerine izin vermek için kullanıcı tercihleri ekleyin
  • Kullanıcının Bekleyen İncelemelerde kaç sonuç görüntüleneceğini seçmesine izin verin
  • Zorla yönlendirilmiş grafik görselleştirmenin devre dışı bırakılmasına izin verin (çünkü büyük vikilerle çalışmayabilir)