3

我正在尝试找出如何从我的 Google Analytics Project API 中的 PHP 中获取前 5 个页面。到目前为止,我已经编写了以下代码,但它似乎不起作用 - 有什么想法吗?

 private function getTopPages($profileId) {

   $optParams = array(
      'sort' => 'ga:pageviews',
      'max-results' => '5');

   return $this->analytics->data_ga->get(
       'ga:' . $profileId,
       '2012-09-01',
       '2012-09-30',
       'ga:pagePath',
       $optParams);

}
4

2 回答 2

2
 private function getTopPages($profileId) {

        $optParams = array(
            'max-results' => 5,
            'dimensions' => 'ga:pageTitle,ga:pagePath',
            'sort' => '-ga:pageviews',
        );

   return $this->analytics->data_ga->get(
       'ga:' . $profileId,
       '2012-09-01',
       '2012-09-30',
       'ga:pageviews',
       $optParams);

}

灵感来自:http ://axiacore.com/blog/how-get-list-most-popular-pages-google-analytics-python/

于 2015-01-30T16:29:37.880 回答
0

我不知道 php 调用的细节,但我发现您的调用存在以下潜在问题:

  • 您需要将排序指定为降序。默认情况下它可能是上升的。
  • 您需要在某处将您的指标指定为ga:pageviews。虽然您在排序选项中有此选项,但您还需要为指标指定它。这是ga:参数吗?

我发现 GA Explorer Tool 很有帮助

于 2012-11-06T13:25:56.530 回答