You are here

function _google_analytics_reports_top_keywords in Google Analytics Reports 6

Same name and namespace in other branches
  1. 7 google_analytics_reports/google_analytics_reports.pages.inc \_google_analytics_reports_top_keywords()

Retrieves top keywords.

2 calls to _google_analytics_reports_top_keywords()
google_analytics_reports_detail_page in google_analytics_reports/google_analytics_reports.pages.inc
Page callback for admin/reports/google-analytics/detail.
google_analytics_reports_summary_page in google_analytics_reports/google_analytics_reports.pages.inc
Page callback for admin/reports/google-analytics.

File

google_analytics_reports/google_analytics_reports.pages.inc, line 217
Page callbacks for google analytics.

Code

function _google_analytics_reports_top_keywords($path = '') {
  $params = array(
    'metrics' => array(
      'ga:visits',
    ),
    'dimensions' => array(
      'ga:keyword',
    ),
    'sort_metric' => array(
      '-ga:visits',
    ),
    'start_date' => strtotime('-31 days'),
    'end_date' => strtotime('-1 day'),
    'filters' => 'ga:keyword!=(not set)',
    'max_results' => 10,
  );
  if ($path) {
    $params['filters'] .= ';' . _google_analytics_reports_path_filter($path);
  }
  $feed = google_analytics_api_report_data($params);
  if ($feed->error) {
    return FALSE;
  }
  return $feed->results;
}