Mall:Graf:Sidvisningar

Från Wikipedia

[visa] [redigera] [rensa sidcachen]

Dokumentation



Denna grafs huvudversion finns på mediawiki Template:Graph:PageViews. Gör gärna förbättringar där och kopiera vidare (tills att kopieringen har automatiserats)

{{ Graf:Sidvisningar }}
30 dagar för den aktuella sidan (om det finns data)
{{ Graf:Sidvisningar | 90 | Portal:Huvudsida }}
90 dagar för huvudsidan på svenskspråkiga Wikipedia
{{ Graf:Sidvisningar | 180 | _ }}
Månatliga sidvisningar på den aktuella wikin (senaste 6 månaderna)
{{ Graf:Sidvisningar | 180 | _ | all-projects | granularity = daily }}
Dagliga sidvisningar på alla wikis (senaste 6 månaderna)
{{ Graf:Sidvisningar | | Main Page | en.wikipedia.org}}
30 dagar för huvudsidan på engelska Wikipedia
{{ Graf:Sidvisningar | | Main Page | en.wikipedia.org | platform = desktop}}
30 dagar för huvudsidan på engelska Wikipedia - webbläsare på stationära datorer
{{ Graf:Sidvisningar | | Main Page | en.wikipedia.org | platform = mobile-web}}
30 dagar för huvudsidan på engelska Wikipedia - mobila webbläsare
{{ Graf:Sidvisningar | | Main Page | en.wikipedia.org | platform = mobile-app}}
30 dagar för huvudsidan på engelska Wikipedia - mobilappar

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

Mallparametrar[Redigera TemplateData]

Denna mall föredrar blockformatering av parametrar.

ParameterBeskrivningTypStatus
Number of days back1

Number of days back to show in the chart

Standard
30
Nummervalfri
Page Title2

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

Standard
Name of the current article page (even if on talk page)
Exempel
Main Page
Sidnamnvalfri
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

Standard
Current wiki
Exempel
en.wikipedia.org
Strängvalfri
Graph colorcolor

Shade with which to highlight the data in the chart

Standard
#00f
Exempel
#f00
Strängvalfri
Graph scalescale

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

Standard
linear
Exempel
log
Strängvalfri
Maximum Y value axismax

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

Standard
Automatically scaled to the data.
Exempel
10000
Nummervalfri
Widthwidth

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

Standard
400
Nummervalfri
Heightheight

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

Standard
200
Nummervalfri
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)

Standard
all-access
Strängvalfri
Granularitygranularity

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

Standard
monthly
Strängvalfri
<graph>
{
  //
  // ATTENTION: This code is maintained at https://www.mediawiki.org/wiki/Template:Graph:PageViews
  //            Please do not modify it anywhere else, as it may get copied and override your changes.
  //            Suggestions can be made at 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/sv.wikipedia.org/all-access/user/Mall%3AGraf%3ASidvisningar/daily/2024040400/2024050400",
      "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>