analytics-reporter
Version:
A lightweight command line tool for reporting and publishing analytics data from a Google Analytics account.
388 lines (383 loc) • 11.2 kB
JSON
{
"reports": [
{
"name": "realtime",
"frequency": "realtime",
"realtime": true,
"query": {
"metrics": ["rt:activeUsers"]
},
"meta": {
"name": "Active Users Right Now",
"description": "Number of users currently visiting all sites."
}
},
{
"name": "today",
"frequency": "realtime",
"query": {
"dimensions": ["ga:date", "ga:hour"],
"metrics": ["ga:sessions"],
"start-date": "today",
"end-date": "today"
},
"meta": {
"name": "Today",
"description": "Today's visits for all sites."
}
},
{
"name": "last-48-hours",
"frequency": "realtime",
"query": {
"dimensions": ["ga:date", "ga:hour"],
"metrics": ["ga:sessions"],
"start-date": "yesterday",
"end-date": "today"
},
"meta": {
"name": "Today",
"description": "Today's visits for all sites."
}
},
{
"name": "users",
"frequency": "daily",
"slim": true,
"query": {
"dimensions": ["ga:date"],
"metrics": ["ga:sessions"],
"start-date": "90daysAgo",
"end-date": "yesterday",
"sort": "ga:date"
},
"meta": {
"name": "Visitors",
"description": "90 days of visits for all sites."
}
},
{
"name": "devices",
"frequency": "daily",
"slim": true,
"query": {
"dimensions": ["ga:date" ,"ga:deviceCategory"],
"metrics": ["ga:sessions"],
"start-date": "90daysAgo",
"end-date": "yesterday",
"sort": "ga:date"
},
"meta": {
"name": "Devices",
"description": "90 days of desktop/mobile/tablet visits for all sites."
}
},
{
"name": "os",
"frequency": "daily",
"slim": true,
"query": {
"dimensions": ["ga:date" ,"ga:operatingSystem"],
"metrics": ["ga:sessions"],
"start-date": "90daysAgo",
"end-date": "yesterday",
"sort": "ga:date"
},
"meta": {
"names": "Operating Systems",
"description": "90 days of visits, broken down by operating system and date, for all sites."
}
},
{
"name": "screen-size",
"frequency": "daily",
"slim": true,
"query": {
"dimensions": ["ga:date" ,"ga:screenResolution"],
"metrics": ["ga:sessions"],
"start-date": "90daysAgo",
"end-date": "yesterday",
"sort": "ga:date"
},
"meta": {
"name": "Screen Resolution",
"description": "90 days of Screen Resolution visits for all sites."
}
},
{
"name": "language",
"frequency": "daily",
"slim": true,
"query": {
"dimensions": ["ga:date" ,"ga:language"],
"metrics": ["ga:sessions"],
"start-date": "90daysAgo",
"end-date": "yesterday",
"sort": "ga:date"
},
"meta": {
"name": "Browser Language",
"description": "90 days of visits by browser language for all sites."
}
},
{
"name": "device_model",
"frequency": "daily",
"slim": true,
"query": {
"dimensions": ["ga:date" ,"ga:mobileDeviceModel"],
"metrics": ["ga:sessions"],
"start-date": "90daysAgo",
"end-date": "yesterday",
"sort": "ga:date"
},
"meta": {
"name": "Device Model",
"description": "90 days of visits by Device Model for all sites."
}
},
{
"name": "windows",
"frequency": "daily",
"slim": true,
"query": {
"dimensions": ["ga:date" ,"ga:operatingSystemVersion"],
"metrics": ["ga:sessions"],
"start-date": "90daysAgo",
"end-date": "yesterday",
"filters": ["ga:operatingSystem==Windows"],
"sort": "ga:date"
},
"meta": {
"names": "Windows",
"description": "90 days of visits from Windows users, broken down by operating system version and date, for all sites."
}
},
{
"name": "browsers",
"frequency": "daily",
"slim": true,
"query": {
"dimensions": ["ga:date" ,"ga:browser"],
"metrics": ["ga:sessions"],
"start-date": "90daysAgo",
"end-date": "yesterday",
"sort": "ga:date,-ga:sessions"
},
"meta": {
"name": "Browsers",
"description": "90 days of visits broken down by browser for all sites."
}
},
{
"name": "ie",
"frequency": "daily",
"slim": true,
"query": {
"dimensions": ["ga:date","ga:browserVersion"],
"metrics": ["ga:sessions"],
"start-date": "90daysAgo",
"end-date": "yesterday",
"sort": "ga:date,-ga:sessions",
"filters": ["ga:browser==Internet Explorer"]
},
"meta": {
"name": "Internet Explorer",
"description": "90 days of visits from Internet Explorer users broken down by version for all sites."
}
},
{
"name": "os-browsers",
"frequency": "daily",
"slim": true,
"query": {
"dimensions": ["ga:date" ,"ga:browser", "ga:operatingSystem"],
"metrics": ["ga:sessions"],
"start-date": "90daysAgo",
"end-date": "yesterday",
"sort": "ga:date,-ga:sessions"
},
"meta": {
"name": "OS-browser combinations",
"description": "90 days of visits broken down by browser and OS for all sites."
}
},
{
"name": "windows-browsers",
"frequency": "daily",
"slim": true,
"query": {
"dimensions": ["ga:date" ,"ga:browser", "ga:operatingSystemVersion"],
"metrics": ["ga:sessions"],
"start-date": "90daysAgo",
"end-date": "yesterday",
"sort": "ga:date,-ga:sessions",
"filters": [
"ga:operatingSystem==Windows"
]
},
"meta": {
"name": "Windows-browser combinations",
"description": "90 days of visits broken down by Windows versions and browser for all sites."
}
},
{
"name": "windows-ie",
"frequency": "daily",
"slim": true,
"query": {
"dimensions": ["ga:date","ga:browserVersion", "ga:operatingSystemVersion"],
"metrics": ["ga:sessions"],
"start-date": "90daysAgo",
"end-date": "yesterday",
"sort": "ga:date,-ga:sessions",
"filters": [
"ga:browser==Internet Explorer",
"ga:operatingSystem==Windows"
]
},
"meta": {
"name": "IE on Windows",
"description": "90 days of visits from IE on Windows broken down by IE and Windows versions for all sites."
}
},
{
"name": "top-pages-realtime",
"frequency": "realtime",
"realtime": true,
"query": {
"dimensions": ["rt:pagePath", "rt:pageTitle"],
"metrics": ["rt:activeUsers"],
"sort": "-rt:activeUsers",
"max-results": "20"
},
"meta": {
"name": "Top Pages (Live)",
"description": "The top 20 pages, measured by active onsite users, for all sites."
}
},
{
"name": "top-pages-7-days",
"frequency": "daily",
"query": {
"dimensions": ["ga:hostname", "ga:pagePath", "ga:pageTitle"],
"metrics": ["ga:pageviews"],
"start-date": "7daysAgo",
"end-date": "yesterday",
"sort": "-ga:pageviews",
"max-results": "20"
},
"meta": {
"name": "Top Pages (7 Days)",
"description": "Last week's top 20 pages, measured by page views, for all sites."
}
},
{
"name": "top-pages-30-days",
"frequency": "daily",
"query": {
"dimensions": [
"ga:hostname",
"ga:pagePath",
"ga:pageTitle"
],
"metrics": [
"ga:pageviews",
"ga:sessions",
"ga:users",
"ga:pageviewsPerSession",
"ga:avgSessionDuration",
"ga:exits"
],
"start-date": "30daysAgo",
"end-date": "yesterday",
"sort": "-ga:pageviews",
"max-results": "20"
},
"meta": {
"name": "Top Pages (30 Days)",
"description": "Last 30 days' top 20 pages, measured by page views, for all sites."
}
},
{
"name": "top-domains-7-days",
"frequency": "daily",
"query": {
"dimensions": ["ga:hostname"],
"metrics": ["ga:sessions"],
"start-date": "7daysAgo",
"end-date": "yesterday",
"sort": "-ga:sessions",
"max-results": "20"
},
"meta": {
"name": "Top Domains (7 Days)",
"description": "Last week's top 20 domains, measured by visits, for all sites."
}
},
{
"name": "top-domains-30-days",
"frequency": "daily",
"query": {
"dimensions": ["ga:hostname"],
"metrics": ["ga:sessions", "ga:users", "ga:pageviews", "ga:pageviewsPerSession", "ga:avgSessionDuration","ga:exits"],
"start-date": "30daysAgo",
"end-date": "yesterday",
"sort": "-ga:sessions",
"max-results": "20"
},
"meta": {
"name": "Top Domains (30 Days)",
"description": "Last 30 days' top 20 domains, measured by visits, for all sites."
}
},
{
"name": "top-landing-pages-30-days",
"frequency": "daily",
"query": {
"dimensions": ["ga:landingPagePath"],
"metrics": ["ga:sessions", "ga:pageviews", "ga:users", "ga:pageviewsPerSession", "ga:avgSessionDuration", "ga:exits"],
"start-date": "30daysAgo",
"end-date": "yesterday",
"sort": "-ga:sessions",
"max-results": "20"
},
"meta": {
"name": "Top Landing Pages (30 Days)",
"description": "Last 30 days' Landing Pages, measured by visits, for all sites."
}
},
{
"name": "top-traffic-sources-30-days",
"frequency": "daily",
"query": {
"dimensions": ["ga:source", "ga:hasSocialSourceReferral"],
"metrics": ["ga:sessions", "ga:pageviews", "ga:users", "ga:pageviewsPerSession", "ga:avgSessionDuration", "ga:exits"],
"start-date": "30daysAgo",
"end-date": "yesterday",
"sort": "-ga:sessions",
"max-results": "20"
},
"meta": {
"name": "Top Traffic Sources (30 Days)",
"description": "Last 30 days' Traffic sources, measured by visits, for all sites."
}
},
{
"name": "top-exit-pages-30-days",
"frequency": "daily",
"query": {
"dimensions": ["ga:exitPagePath"],
"metrics": ["ga:sessions", "ga:pageviews", "ga:users", "ga:pageviewsPerSession", "ga:avgSessionDuration", "ga:exits"],
"start-date": "30daysAgo",
"end-date": "yesterday",
"sort": "-ga:sessions",
"max-results": "20"
},
"meta": {
"name": "Top Exit Pages (30 Days)",
"description": "Last 30 days' Exit page paths, measured by visits, for all sites."
}
}
]
}