MediaWiki:Gadget-umami.js

来自WikiFur
跳转至: 导航搜索

注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox/Safari:按住“Shift”的同时单击“刷新”,或按“Ctrl-F5”或“Ctrl-R”(Mac为“⌘-R”)
  • Google Chrome:按“Ctrl-Shift-R”(Mac为“⌘-Shift-R”)
  • Internet Explorer:按住“Ctrl”的同时单击“刷新”,或按“Ctrl-F5”
  • Opera:在“工具→首选项”中清除缓存
( function () {
    var s = document.createElement( 'script' );
    s.defer = true;
    s.src = 'https://cloud.umami.is/script.js';
    s.setAttribute( 'data-website-id', '02620a2a-1203-45b3-9829-63ae8dddc1e3' );
    s.setAttribute( 'data-auto-track', 'false' );
    document.head.appendChild( s );
 
    s.onload = function () {
        if ( !window.umami ) { return; }
 
        var pageName   = mw.config.get( 'wgPageName' )   || '';
        var pageTitle  = mw.config.get( 'wgTitle' )      || document.title;
        var action     = mw.config.get( 'wgAction' )     || 'view';
        var userId     = mw.config.get( 'wgUserId' )     || 0;
        var userName   = mw.config.get( 'wgUserName' );
        var userGroups = mw.config.get( 'wgUserGroups' ) || [];
 
        var url = '/wiki/' + pageName;
        if ( action !== 'view' ) { url += '?action=' + action; }
 
        window.umami.track( url );
 
        var userData = {
            user_id: userId,
            username: userName,
            userGroups: userGroups
        };
 
        window.umami.track( 'user_data', userData );
    };
} )();