UNPKG

analytics-reporter

Version:

A lightweight command line tool for reporting and publishing analytics data from a Google Analytics account.

500 lines (490 loc) 14.6 kB
{ "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": "hourly", "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": "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": "screen-size", "frequency": "daily", "slim": true, "query": { "dimensions": ["ga:date" ,"ga:screenResolution"], "metrics": ["ga:sessions"], "start-date": "90daysAgo", "end-date": "yesterday", "sort": "ga:date", "filters": ["ga:sessions>1000"] }, "meta": { "name": "Screen Resolution", "description": "90 days of Screen Resolution visits for all sites. (>5000 sessions)" } }, { "name": "language", "frequency": "daily", "slim": true, "query": { "dimensions": ["ga:date" ,"ga:language"], "metrics": ["ga:sessions"], "start-date": "90daysAgo", "end-date": "yesterday", "sort": "ga:date", "filters": ["ga:sessions>10"] }, "meta": { "name": "Browser Language", "description": "90 days of visits by browser language for all sites. (>1000 sessions)" } }, { "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", "filters": ["ga:sessions>100"] }, "meta": { "name": "Device Model", "description": "90 days of visits by Device Model for all sites. (>1000 sessions)" } }, { "name": "os", "frequency": "daily", "slim": true, "query": { "dimensions": ["ga:date" ,"ga:operatingSystem"], "metrics": ["ga:sessions"], "start-date": "90daysAgo", "end-date": "yesterday", "filters": ["ga:sessions>10"], "sort": "ga:date" }, "meta": { "name": "Operating Systems", "description": "90 days of visits, broken down by operating system and date, for all sites. (>100 sessions)" } }, { "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", "ga:sessions>10" ], "sort": "ga:date" }, "meta": { "name": "Windows", "description": "90 days of visits from Windows users, broken down by operating system version and date, for all sites. (>100 sessions)" } }, { "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", "filters": ["ga:sessions>10"] }, "meta": { "name": "Browsers", "description": "90 days of visits broken down by browser for all sites. (>100 sessions)" } }, { "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", "ga:sessions>10" ] }, "meta": { "name": "Internet Explorer", "description": "90 days of visits from Internet Explorer users broken down by version for all sites. (>100 sessions)" } }, { "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", "filters": ["ga:sessions>10"] }, "meta": { "name": "OS-browser combinations", "description": "90 days of visits broken down by browser and OS for all sites. (>100 sessions)" } }, { "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:sessions>10", "ga:operatingSystem==Windows" ] }, "meta": { "name": "Windows-browser combinations", "description": "90 days of visits broken down by Windows versions and browser for all sites. (>100 sessions)" } }, { "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:sessions>10", "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. (>100 sessions)" } }, { "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-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:pageviews", "ga:users", "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." } }, { "name": "second-level-domains", "frequency": "daily", "cut": ["ga:sessions"], "query": { "dimensions": ["ga:hostname"], "metrics": ["ga:sessions"], "filters": [ "ga:sessions>4", "ga:hostname=~^[^\\.]+\\.[^\\.]+$" ], "start-date": "14daysAgo", "end-date": "yesterday", "sort": "ga:hostname", "max-results": 10000 }, "meta": { "name": "Participating second-level domains.", "description": "Participating second-level domains over the last 2 weeks." } }, { "name": "sites", "frequency": "daily", "cut": ["ga:sessions"], "query": { "dimensions": ["ga:hostname"], "metrics": ["ga:sessions"], "filters": [ "ga:sessions>9" ], "start-date": "14daysAgo", "end-date": "yesterday", "sort": "ga:hostname", "max-results": 10000 }, "meta": { "name": "Participating hostnames.", "description": "Participating hostnames over the last 14 days with at least 10 visits." } }, { "name": "sites-extended", "frequency": "daily", "cut": ["ga:sessions"], "query": { "dimensions": ["ga:hostname"], "metrics": ["ga:sessions"], "filters": [ "ga:sessions>1" ], "start-date": "14daysAgo", "end-date": "yesterday", "sort": "ga:hostname", "max-results": 10000 }, "meta": { "name": "Participating hostnames.", "description": "Participating hostnames over the last 14 days with at least 1 visit." } }, { "name": "top-downloads-yesterday", "frequency": "daily", "query": { "dimensions": ["ga:pageTitle", "ga:eventLabel", "ga:pagePath"], "metrics": ["ga:totalEvents"], "filters": [ "ga:eventCategory=~ownload", "ga:pagePath!~(usps.com).*\/(?i)(zip|doc).*" ], "start-date": "yesterday", "end-date": "yesterday", "sort": "-ga:totalEvents", "max-results": "100" }, "meta": { "name": "Top Downloads Yesterday", "description": "Top downloads yesterday" } }, { "name": "top-downloads-7-days", "frequency": "daily", "query": { "dimensions": ["ga:pageTitle", "ga:eventLabel", "ga:pagePath"], "metrics": ["ga:totalEvents"], "filters": [ "ga:eventCategory=~ownload", "ga:eventLabel!~swf$", "ga:pagePath!~(usps.com).*\/(?i)(zip|doc).*" ], "start-date": "7daysAgo", "end-date": "yesterday", "sort": "-ga:totalEvents", "max-results": "100" }, "meta": { "name": "Top Downloads (7 Days)", "description": "Top downloads in the last 7 days." } }, { "name": "top-cities-realtime", "frequency": "realtime", "realtime": true, "query": { "dimensions": ["rt:city"], "metrics": ["rt:activeUsers"], "sort": "-rt:activeUsers" }, "meta": { "name": "Top Cities (Live)", "description": "Top cities for active onsite users." } }, { "name": "top-countries-realtime", "frequency": "realtime", "realtime": true, "query": { "dimensions": ["rt:country"], "metrics": ["rt:activeUsers"], "sort": "-rt:activeUsers" }, "meta": { "name": "Top Cities", "description": "Top countries for active onsite users." } }, { "name": "all-pages-realtime", "frequency": "realtime", "realtime": true, "threshold": { "field": "rt:activeUsers", "value": "10" }, "query": { "dimensions": ["rt:pagePath", "rt:pageTitle"], "metrics": ["rt:activeUsers"], "sort": "-rt:activeUsers", "max-results": "10000" }, "meta": { "name": "All Pages (Live)", "description": "Pages, measured by active onsite users, for all sites." } }, { "name": "all-domains-30-days", "frequency": "daily", "query": { "dimensions": ["ga:hostname"], "metrics": ["ga:sessions", "ga:pageviews", "ga:users", "ga:pageviewsPerSession", "ga:avgSessionDuration", "ga:exits"], "start-date": "30daysAgo", "end-date": "yesterday", "sort": "-ga:sessions", "max-results": "10000", "filters": ["ga:sessions>=10"] }, "meta": { "name": "All Domains (30 Days)", "description": "Last 30 days' domains, measured by visits, for all sites." } } ] }