project_pageviews: Retrieve Per-Project Pageview Counts

Description Usage Arguments See Also Examples

View source: R/query.R

Description

Retrieve pageview counts for a particular project.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
project_pageviews(
  project = "en.wikipedia",
  platform = "all",
  user_type = "all",
  granularity = "daily",
  start = "2015100100",
  end = NULL,
  reformat = TRUE,
  ...
)

Arguments

project

the name of the project, structured as [language_code].[project] (see the default).

platform

The platform the pageviews came from; one or more of "all", "desktop", "mobile-web" and "mobile-app". Set to "all" by default.

user_type

the type of users. one or more of "all", "user", "spider" or "automated". "all" by default.

granularity

the granularity of data to return; do you want hourly or daily counts? Set to "daily" by default.

start

the start YYYYMMDDHH of the range you want to cover. This can be easily grabbed from R date/time objects using pageview_timestamps

end

the end YYYYMMDDHH of the range you want to cover. NULL by default, meaning that it returns 1 day/hour of data (depending on the value passed to granularity).

reformat

Whether to reformat the results as a data.frame or not. TRUE by default.

...

further arguments to pass to httr's GET.

See Also

old_pageviews, for 2008-2016 data, top_articles for the top articles per project in a given date range, and article_pageviews for per-article pageviews.

Examples

1
2
3
4
5
# Basic call
enwiki_1_october_pageviews <- project_pageviews()

# Break it down to hourly
enwiki_hourly <- project_pageviews(granularity = "hourly", end = "2015100123")

pageviews documentation built on July 8, 2020, 6:17 p.m.