תבנית:PageViews graph

מתוך ויקיפדיה, האנציקלופדיה החופשית

המידע מטה מוצג מתוך הדף תבנית:PageViews graph/תיעוד.



This graph's main version resides at mediawiki Template:Graph:PageViews. Please make all the changes there and copy it everywhere else (until the copying is automated)

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

מציגה גרף צפיות לדף מסוים או לכל הדפים

פרמטרים של תבניות

התבנית הזאת מעדיפה עיצוב פרמטרים בתור פסקה.

פרמטרתיאורסוגמצב
מספר ימים אחורה1

מספר ימים אחורה להצגת המידע

ערך התחלתי
30
מספרלא דרוש
דף2

שם הדף. הצבת '_' נותנת מידע על כל הדפים בוויקיפדיה יחד

ערך התחלתי
הדף הנוכחי (בדף השיחה מוצג מידע על דף התוכן התואם)
דוגמה
ויקיפדיה:מזנון
שם דףלא דרוש
אתר3

אתר ויקי בו נמצא הדף, אם לא בוויקיעברית. במידה והפרמטר השני הוא '_', ניתן להשתמש בפרמטר הזה בערך 'all-projects' כדי לראות סיכום של כל אתרי ויקי בעולם

ערך התחלתי
ויקיפדיה העברית
דוגמה
en.wikipedia.org
מחרוזתלא דרוש
צבע הגרףcolor

צבע המידע בגרף

ערך התחלתי
#00f
דוגמה
#f00
מחרוזתלא דרוש
סולם מדידהscale

אחד מאלו: linear, log, pow, sqrt, quantile, quantize, threshold

ערך התחלתי
linear
דוגמה
log
מחרוזתלא דרוש
ערך Y מקסימליmax

הערך המקסימלי של ציר Y, כדי לשים כמה גרפים אחד ליד השני להשוואה באותו גובה

ערך התחלתי
לפי המידע בגרף
דוגמה
10000
מספרלא דרוש
רוחבwidth

רוחב הגרף בפיקסלים, אם שונה מברירת מחדל

ערך התחלתי
400
מספרלא דרוש
גובהheight

גובה הגרף בפיקסלים, אם שונה מברירת מחדל

ערך התחלתי
200
מספרלא דרוש
פלטפורמהplatform

פלטפורמת מחשב, אחת מאלו: all-access (כולן ביחד), desktop (דפדפנים רגילים), mobile-web (דפדפנים בניידים), mobile-app (אפליקציות ויקי בניידים)

ערך התחלתי
all-access
מחרוזתלא דרוש
יחידותgranularity

אם הפרמטר השני הוא '_', ניתן לבחור בין daily ,monthly, או hourly

ערך התחלתי
monthly
מחרוזתלא דרוש
interpolateinterpolate

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

ערך התחלתי
monotone
דוגמה
linear, step-before, step-after, basis, basis-open, basis-closed, bundle, cardinal, cardinal-open, cardinal-closed, monotone
מחרוזתלא דרוש
<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/he.wikipedia.org/all-access/user/%D7%AA%D7%91%D7%A0%D7%99%D7%AA%3APageViews%20graph/daily/2021012500/2021022400",
      "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>