Modelo:Graph:PageViews

Na Galipedia, a Wikipedia en galego.
Saltar ata a navegación Saltar á procura
Test Template Info-Icon - Version (2).svg Indicacións de uso do modelo


{{ Graph:PageViews }}
30 days for the current page (if there is data)
{{ Graph:PageViews | 90 | Main Page | en.wikipedia.org }}
90 days for Main Page on English Wikipedia
{{ Graph:PageViews | 180 | _ }}
Monthly visitors to the current wiki (last 6 months)
{{ Graph:PageViews | 180 | _ | all-projects | granularity = daily }}
Daily visitors to all worldwide wikis (last 6 months)
{{ Graph:PageViews | 30 | Main Page | en.wikipedia.org}}
30 days for Main Page on English Wikipedia
{{ Graph:PageViews | 30 | Main Page | en.wikipedia.org | platform = desktop}}
30 days for Main Page on English Wikipedia - desktop computer browsers
{{ Graph:PageViews | 30 | Main Page | en.wikipedia.org | platform = mobile-web}}
30 days for Main Page on English Wikipedia - mobile browsers
{{ Graph:PageViews | 30 | Main Page | en.wikipedia.org | platform = mobile-app}}
30 days for Main Page on English Wikipedia - mobile applications

Template may be used with different parameter order. For example, in English Wikipedia

  • {{Graph:PageViews|90|Main Page}}
  • {{Graph:PageViews|Main Page|90}}
  • {{Graph:PageViews|Main Page|en.wikipedia.org|90}}

will give the same output.

Uso[editar a fonte]

Inserts a graph with the page views statistics for the past N days of a page.

Parámetros do modelo

Este modelo prefire o formato en bloque dos parámetros.

ParámetroDescriciónTipoEstado
Number of days back1

Number of days back to show in the chart

Por defecto
30
Númeroopcional
Page Title2

Title of the page, with namespace, including needed spaces. If '_' is given, shows the total for the whole site

Por defecto
Name of the current article page (even if on talk page)
Exemplo
Main Page
Nome da páxinaopcional
Domain3

Domain from which to find page views for the given title, if not this wiki. If '_' is given as parameter 2, 'all-projects' can be used here for all wiki sites summary data

Por defecto
Current wiki
Exemplo
en.wikipedia.org
Cadea de caracteresopcional
Graph colorcolor

Shade with which to highlight the data in the chart

Por defecto
#00f
Exemplo
#f00
Cadea de caracteresopcional
Graph scalescale

Scaling could be one of these: linear, log, pow, sqrt, quantile, quantize, and threshold

Por defecto
linear
Exemplo
log
Cadea de caracteresopcional
Maximum Y value axismax

This optional value might be useful to align multiple graphs side-by-side

Por defecto
Automatically scaled to the data.
Exemplo
10000
Númeroopcional
Widthwidth

Width for the chart in pixels, if different from the default.

Por defecto
400
Númeroopcional
Heightheight

Height for the chart in pixels, if different from the default.

Por defecto
200
Númeroopcional
Platformplatform

Computer platform could be one of these: all-access (all platforms together), desktop (regular browsers), mobile-web (mobile browsers), mobile-app (mobile wiki applications)

Por defecto
all-access
Cadea de caracteresopcional
Granularitygranularity

If the 2nd parameter is '_' (shows site stats), set data granularity monthly, daily, or hourly

Por defecto
monthly
Cadea de caracteresopcional
Interpolateinterpolate

Type of line interpolation. See https://github.com/vega/vega/wiki/Marks#line

Por defecto
monotone
Exemplo
linear, step-before, step-after, basis, basis-open, basis-closed, bundle, cardinal, cardinal-open, cardinal-closed, monotone
Cadea de caracteresopcional
[ máis información | ver o historial | purgar | editar as instrucións | ver as instrucións ]

Este recadro non aparecerá no artigo.

Esta documentación está transcluída desde Modelo:Graph:PageViews/uso. Os editores poden probar cambios no mesmo en Modelo:Graph:PageViews/probas.
Por favor, engade as categorías na subpáxina de documentación e os interwikis no Wikidata. Ver as subpáxinas deste modelo.
<graph>
{
  //
  // ATENCIÓN:  O código mantense en https://www.mediawiki.org/wiki/Template:Graph:PageViews
  //            Por favor, non o modifiques aquí. É máis axeitado facer as melloras en MediaWiki e despois copialas aquí.
  //            Podes facer suxestións en https://www.mediawiki.org/wiki/Template_talk:Graph:PageViews
  //            The graph uses PageViews API https://wikitech.wikimedia.org/wiki/Analytics/PageviewAPI
  //

  "version": 2,
  "width": 400,
  "height": 200,
  // The data for this graph comes from the PageView API.  The request is made for N days back up to now.
  "data": [
    {
      "name": "pageviews",
      "url": "wikirest://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/gl.wikipedia.org/all-access/user/Modelo%3AGraph%3APageViews/daily/2021010800/2021020700",
      "format": {
        "type": "json",
        "property": "items"
      },

      // The response is parsed here, converting date strings of form "20160223" into date 2016-02-23
      "transform": [
        { "type": "formula", "field": "year", "expr": "parseInt(substring(datum.timestamp,0,4))" },
        { "type": "formula", "field": "month", "expr": "parseInt(substring(datum.timestamp,4,6))" },
        { "type": "formula", "field": "day", "expr": "parseInt(substring(datum.timestamp,6,8))" },
        { "type": "formula", "field": "date", "expr": "datetime(datum.year,datum.month-1,datum.day)" }
      ]
    }
  ],

  "scales": [
    // The dates are scaled to the "x" axis - the width of the graph
    {
      "name": "x",
      "type": "time",
      "range": "width",
      "domain": {"data": "pageviews","field": "date"}
    },
    // The pageviews are scaled to the "y" axis - the height of the graph
    // Optional scale parameter can change "linear" to other scales like log
    // Optional max parameter can fix the upper bound of the graph
    {
      "name": "y",
      "type": "linear",
      "range": "height",
      "domain": {"data": "pageviews","field": "views"},
      "clamp": true,

      "nice": true
    }
  ],

  // Simple axis with horizontal grid lines
  "axes": [
    {"type": "x", "scale": "x", "ticks": 5},
    {"type": "y", "scale": "y", "ticks": 5, "grid": true}
  ],

  // The graph is drawn with two elements a thick line at the top, and a semi-transparent area below
  "marks": [
    {
      "type": "line",
      "from": {"data": "pageviews"},
      "properties": {
        "enter": {
          "x": {"scale": "x","field": "date"},
          "y": {"scale": "y","field": "views"},
          "stroke": {"value": "#00f"},
          "strokeWidth": {"value": 3},
          "interpolate": {"value": "monotone"}
        }
      }
    },
    {
      "type": "area",
      "from": {"data": "pageviews"},
      "properties": {
        "enter": {
          "x": {"scale": "x","field": "date"},
          "y": {"scale": "y","value": 0},
          "y2": {"scale": "y","field": "views"},
          "fill": {"value": "#00f"},
          "fillOpacity": {"value": 0.35},
          "interpolate": {"value": "monotone"}
        }
      }
    }
  ]
}
</graph>