使用Google AnalyticsAPI v4过滤大多数阅读页面

时间:2018-01-07 15:17:49

标签: php api google-analytics analytics

我目前正在尝试使用Google Analytics Reporting API v4获取我网站上阅读量最高的三篇文章的列表。

目前,我已经能够请求所有网页的列表,其中包含过去30天内每次浏览量的综合浏览量,并按网页浏览进行过滤。

但现在我被卡住了(在浏览了多个小时的答案之后)进行过滤,因此只显示包含/ artikels /的页面路径,并将列表限制为3个结果。

我目前的代码:

function getReport($analytics) {



// Replace with your view ID, for example XXXX.
  $VIEW_ID = "XXXXXXX";

  // Create the DateRange object.
  $dateRange = new Google_Service_AnalyticsReporting_DateRange();
  $dateRange->setStartDate("30daysAgo");
  $dateRange->setEndDate("today");

  // Create the Metrics object.
  $sessions = new Google_Service_AnalyticsReporting_Metric();
  $sessions->setExpression("ga:pageviews");
  $sessions->setAlias("sessions");

  //Create the Dimensions object.
  $pagepath = new Google_Service_AnalyticsReporting_Dimension();
  $pagepath->setName("ga:pagePath");

  $ordering = new Google_Service_AnalyticsReporting_OrderBy();
  $ordering->setOrderType("VALUE");
  $ordering->setFieldName("ga:pageviews");
  $ordering->setSortOrder("DESCENDING");

  // Create the ReportRequest object.
  $request = new Google_Service_AnalyticsReporting_ReportRequest();
  $request->setViewId($VIEW_ID);
  $request->setDateRanges($dateRange);
  $request->setDimensions(array($pagepath));
  $request->setOrderBys($ordering); 
  $request->setMetrics(array($sessions));

  $body = new Google_Service_AnalyticsReporting_GetReportsRequest();
  $body->setReportRequests( array( $request) );
  return $analytics->reports->batchGet( $body );
}

有人可以帮忙吗?有大量关于v3的信息,但似乎无法找到有关v4的足够信息。 谢谢!

0 个答案:

没有答案