analytics-reporter
Version:
A lightweight command line tool for reporting and publishing analytics data from a Google Analytics account.
300 lines (294 loc) • 8.5 kB
JSON
{
"reports": [
{
"name": "device",
"frequency": "daily",
"query": {
"dimensions": ["ga:date" ,"ga:deviceCategory"],
"metrics": ["ga:sessions"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": ["ga:sessions>100"]
},
"meta": {
"name": "Devices",
"description": "Desktop/mobile/tablet visits"
}
},
{
"name": "screen-size",
"frequency": "daily",
"query": {
"dimensions": ["ga:date" ,"ga:screenResolution"],
"metrics": ["ga:sessions"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": ["ga:sessions>100"]
},
"meta": {
"name": "Screen Resolutions",
"description": "Screen Resolutions of visiting devices"
}
},
{
"name": "language",
"frequency": "daily",
"query": {
"dimensions": ["ga:date" ,"ga:language"],
"metrics": ["ga:sessions"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": ["ga:sessions>100"]
},
"meta": {
"name": "Browser Languages",
"description": "Browser languages of visiting browsers"
}
},
{
"name": "device-model",
"frequency": "daily",
"query": {
"dimensions": ["ga:date" ,"ga:mobileDeviceModel"],
"metrics": ["ga:sessions"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": ["ga:sessions>100"]
},
"meta": {
"name": "Device Models",
"description": "Device models of visiting devices"
}
},
{
"name": "os",
"frequency": "daily",
"query": {
"dimensions": ["ga:date" ,"ga:operatingSystem"],
"metrics": ["ga:sessions"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": ["ga:sessions>100"]
},
"meta": {
"name": "Operating Systems",
"description": "Operating systems of visiting devices"
}
},
{
"name": "windows",
"frequency": "daily",
"query": {
"dimensions": ["ga:date" ,"ga:operatingSystemVersion"],
"metrics": ["ga:sessions"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": [
"ga:operatingSystem==Windows",
"ga:sessions>100"
]
},
"meta": {
"name": "Windows",
"description": "Operating system of visiting windows devices"
}
},
{
"name": "browser",
"frequency": "daily",
"query": {
"dimensions": ["ga:date" ,"ga:browser"],
"metrics": ["ga:sessions"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": ["ga:sessions>100"]
},
"meta": {
"name": "Browsers",
"description": "Browsers of visiting users"
}
},
{
"name": "ie",
"frequency": "daily",
"query": {
"dimensions": ["ga:date","ga:browserVersion"],
"metrics": ["ga:sessions"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": [
"ga:browser==Internet Explorer",
"ga:sessions>100"
]
},
"meta": {
"name": "Internet Explorer",
"description": "Visits from Internet Explorer users broken down by version"
}
},
{
"name": "os-browser",
"frequency": "daily",
"query": {
"dimensions": ["ga:date" ,"ga:browser", "ga:operatingSystem"],
"metrics": ["ga:sessions"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": ["ga:sessions>100"]
},
"meta": {
"name": "OS-browser combinations",
"description": "Visits broken down by browser and OS for all sites"
}
},
{
"name": "windows-browser",
"frequency": "daily",
"query": {
"dimensions": ["ga:date" ,"ga:browser", "ga:operatingSystemVersion"],
"metrics": ["ga:sessions"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": [
"ga:sessions>100",
"ga:operatingSystem==Windows"
]
},
"meta": {
"name": "Windows-browser combinations",
"description": "Visits broken down by Windows versions and browser for all sites"
}
},
{
"name": "windows-ie",
"frequency": "daily",
"query": {
"dimensions": ["ga:date","ga:browserVersion", "ga:operatingSystemVersion"],
"metrics": ["ga:sessions"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": [
"ga:sessions>100",
"ga:browser==Internet Explorer",
"ga:operatingSystem==Windows"
]
},
"meta": {
"name": "IE on Windows",
"description": "Visits from IE on Windows broken down by IE and Windows versions"
}
},
{
"name": "domain",
"frequency": "daily",
"query": {
"dimensions": ["ga:date", "ga:hostname"],
"metrics": ["ga:sessions", "ga:pageviews", "ga:users", "ga:pageviewsPerSession", "ga:avgSessionDuration", "ga:exits"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": ["ga:sessions>100"]
},
"meta": {
"name": "Domains",
"description": "Number of visitors for a given domain"
}
},
{
"name": "landing-page",
"frequency": "daily",
"query": {
"dimensions": ["ga:date", "ga:landingPagePath"],
"metrics": ["ga:sessions", "ga:pageviews", "ga:users", "ga:pageviewsPerSession", "ga:avgSessionDuration", "ga:exits"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": ["ga:sessions>100"]
},
"meta": {
"name": "Landing Pages",
"description": "Number of visitors to a given landing page path"
}
},
{
"name": "traffic-source",
"frequency": "daily",
"query": {
"dimensions": ["ga:date", "ga:source", "ga:hasSocialSourceReferral"],
"metrics": ["ga:sessions", "ga:pageviews", "ga:users", "ga:pageviewsPerSession", "ga:avgSessionDuration", "ga:exits"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": ["ga:sessions>100"]
},
"meta": {
"name": "Top Traffic Sources",
"description": "Visitors for a given traffic source"
}
},
{
"name": "exit-page",
"frequency": "daily",
"query": {
"dimensions": ["ga:date", "ga:exitPagePath"],
"metrics": ["ga:sessions", "ga:pageviews", "ga:users", "ga:pageviewsPerSession", "ga:avgSessionDuration", "ga:exits"],
"start-date": "3daysAgo",
"end-date": "yesterday",
"filters": ["ga:sessions>100"]
},
"meta": {
"name": "Exit Page",
"description": "Number of sessions for a given exit page"
}
},
{
"name": "second-level-domain",
"frequency": "daily",
"query": {
"dimensions": ["ga:date", "ga:hostname"],
"metrics": ["ga:sessions"],
"filters": [
"ga:sessions>100",
"ga:hostname=~^[^\\.]+\\.[^\\.]+$"
],
"start-date": "3daysAgo",
"end-date": "yesterday"
},
"meta": {
"name": "Participating second-level domains.",
"description": "Visits to participating second-level domains"
}
},
{
"name": "site",
"frequency": "daily",
"query": {
"dimensions": ["ga:date", "ga:hostname"],
"metrics": ["ga:sessions"],
"filters": ["ga:sessions>100"],
"start-date": "3daysAgo",
"end-date": "yesterday"
},
"meta": {
"name": "Participating hostnames.",
"description": "Visits to participating hostnames"
}
},
{
"name": "download",
"frequency": "daily",
"query": {
"dimensions": ["ga:date", "ga:pageTitle", "ga:eventLabel", "ga:pagePath"],
"metrics": ["ga:totalEvents"],
"filters": [
"ga:eventCategory=~ownload",
"ga:pagePath!~(usps.com).*\/(?i)(zip|doc).*",
"ga:totalEvents>10"
],
"start-date": "3daysAgo",
"end-date": "yesterday"
},
"meta": {
"name": "Downloads",
"description": "Number of download events"
}
}
]
}