Extension:HitCounters/cs

Category:GPL licensed extensions/cs
Příručka k rozšířením MediaWiki
HitCounters
Stav rozšíření: stabilníCategory:Stable extensions/cs
Implementace Databáze Category:Database extensions/cs, Extrakce datCategory:Data extraction extensions/cs, MyWiki Category:Personalization extensions/cs
Popis Poskytuje funkci zobrazení stránek
Autoři Mark A. Hershberger (MarkAHershbergerdiskuse)
Nejnovější verze 0.4
MediaWiki >= 1.43.0
PHP 7.3.19+
Změny v databázi Ano
Composer mediawiki/hit-countersCategory:Extensions supporting Composer/cs
Tabulky hit_counter
hit_counter_extension
Licence GNU General Public License 3.0 nebo novější
Stáhnout Category:Extensions in Wikimedia version control/cs
  • $wgDisableCounters
  • $wgHitcounterUpdateFreq
  • $wgEnableAddPageId
  • $wgEnableAddTextLength
Přeložte rozšíření HitCounters, používá-li lokalizaci z translatewiki.net
Vagrant role hitcounters
Problémy Otevřené úkoly · Nahlásit chybu
Category:All extensions/cs

Rozšíření HitCounters zobrazuje počet zobrazení v zápatí stránky a nejzobrazovanější stránky na speciální stránce s názvem PopularPages. Rozšíření poskytuje statistiky zobrazení stránek, které byly odstraněny v MediaWiki 1.25.

Obecné informace

Výhody

Toto rozšíření poskytuje redaktorům zpětnou vazbu ve formě měření sledovanosti. Znalost přibližné velikosti publika jako editora umožňuje editorům identifikovat a vylepšit oblíbené články. Speciální stránka HitCounters PopularPages také umožňuje editorům zaměřit se na vylepšování článků s nejvyšší návštěvností a pomáhá čtenářům objevit nejvíce spravovaný obsah projektu.

Rozšíření HitCounters umožňuje určit wikiFactor, hrubé měřítko popularity webových stránek wiki.

Rozšíření HitCounters minimálně ruší bezpečnost dat a soukromí. Rozšíření zpracovává metriky na straně serveru, takže agregovaná data zůstávají v rámci bezpečnostních hranic webu. Rozšíření nevkládá hodnotu JavaScript k provedení klientem a nepožaduje po klientovi stažení dalšího neauditovaného kódu. Rozšíření nesleduje uživatele, kteří navštíví stránku. Proto není potřeba zvláštní zpracování požadavků prohlížeče "Do Not Track" nebo nastavení Globální kontrola soukromí. Také nepoužívá služby třetích stran a nemá žádné závislosti, které by mohly způsobovat konflikty. Jiná rozšíření mohou způsobovat problémy během aktualizace Composeru.

Rozdíly proti dřívější základní implementaci MediaWiki

Před verzí MediaWiki 1.25 byla funkce počítání zobrazení stránek součástí jádra MediaWiki. Toto rozšíření je založeno na stejném kódu, ale bylo záměrně odlehčeno, aby se urychlila doba zpracování. Bylo odstraněno mnoho nadbytečných řádků kódu. Také starý základní kód MediaWiki prováděl při každém přístupu na stránku řadu databázových dotazů. Všechny tyto dotazy byly odstraněny. Tato změna může vést k určitým nepřesnostem v datech.

Hlavní rozdíly, které by měli správci wiki znát, jsou:

  • Počty zásahů jsou uloženy v mezipaměti.
  • Viditelný počet zobrazení v dolní části každé stránky se aktualizuje pouze jednou denně. (Stránky s počtem zobrazení menším než 100 se aktualizují jednou za minutu.)
  • Tento zásah je ignorován, pokud obnovíte prohlížeč na wiki stránce.

Co se počítá jako zobrazení?

Podle testů provedených několika provozovateli MediaWiki se zobrazení započítává při přístupu ke stránce (action=view), stejně jako action=render a při přístupu k revizi stránky.

Zhlédnutí se nepočítá s ostatními actions, například s action=raw, action=edit, action=info.

Migrace

If you are migrating from a version of MediaWiki 1.25 and earlier to a newer version, you must ensure to follow the advice and documentation outlined in this version of the documentation.

Instalace

  • Stáhněte soubor/y a vložte je do adresáře pojmenovaného HitCounters ve vaší složce extensions/.
    Vývojáři a přispěvatelé kódu by si místo toho měli nainstalovat rozšíření from Git pomocí:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/HitCounters
    
  • Na konec vašeho souboru LocalSettings.php přidejte následující kód:
    wfLoadExtension( 'HitCounters' );
    
  • Spusťte aktualizační skript, který automaticky provede všechny nezbytné databázové změny, jaké rozšíření vyžaduje.
  • Nakonfigurujte podle potřeby.
  • Yes Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.


Instalace Vagrant:

  • Pokud používáte Vagrant , instalujte s těmito parametry vagrant roles enable hitcounters --provision
K instalaci tohoto rozšíření můžete také použít Composer.

Konfigurace

NameDescriptionDefault
$wgDisableCounters Pokud je nastaveno na hodnotu true, deaktivuje se upozornění v zápatí stránky s textem Stránka byla zobrazena 256krát. i Special:PopularPages. false
$wgHitcounterUpdateFreq Nastavuje, jak často se mají aktualizovat počítadla stránek. 1
$wgEnableAddPageId When set to true, it adds the PageId to the special page "PopularPages". false
$wgEnableAddTextLength When set to true, it adds the TextLength to the special page "PopularPages". false
  • $wgGroupPermissions['sysop']['hitcounter-exempt'] = true;
    Vyloučit z počítání zobrazení stránek uživatelských skupin.

Fork

There is a fork of this extension that offers custom settings to the user:

See also

  • Extension:Analytics - Gives access to traffic and edit analytics for the entire wiki, as well as for specific categories and pages
  • Extension:WSStats - Page statistics and parser functions and Lua modules to display statistical information
Category:Statistics extensions/cs Category:Special page extensions/cs
Category:AbuseFilter-builder extensions/cs Category:AbuseFilter-computeVariable extensions/cs Category:AbuseFilter-deprecatedVariables extensions/cs Category:AbuseFilter-generateTitleVars extensions/cs Category:All extensions/cs Category:Data extraction extensions/cs Category:Database extensions/cs Category:Extensions in Wikimedia version control/cs Category:Extensions included in BlueSpice/cs Category:Extensions included in MyWikis/cs Category:Extensions included in WikiForge/cs Category:Extensions supporting Composer/cs Category:Extensions which add rights/cs Category:GPL licensed extensions/cs Category:LoadExtensionSchemaUpdates extensions/cs Category:MagicWordwgVariableIDs extensions/cs Category:PageViewUpdates extensions/cs Category:ParserFirstCallInit extensions/cs Category:ParserGetVariableValueSwitch extensions/cs Category:Personalization extensions/cs Category:SkinAddFooterLinks extensions/cs Category:SpecialStatsAddExtra extensions/cs Category:Special page extensions/cs Category:Stable extensions/cs Category:Statistics extensions/cs