function chartMostViewed($settings) { //Setup analytics $analytics = getAnalytics(); //Get data $colors = getColorScheme(); try { $data = invertData(runQuery($analytics, $settings["Account"], $settings["From"], $settings["To"], "ga:pageviews", "ga:pagePath", "-ga:pageviews", '15')->getRows()); } catch (Exception $e) { return DoNotCache(); } //Build chart $chart = new Highchart('bar'); $chart->addCategories($data[0]); $chart->addSeries($data[1], 'Views', $colors[2]); return $chart->toJSON(); }