【发布时间】:2015-12-17 13:46:42
【问题描述】:
我需要通过 google-analytics-api (PHP) 遍历大量网址并获取不同的指标,例如 pageViews、bounceRate 和 organicSearches。
为了获取这些,我尝试了以下方法,此处也进行了说明: google analytics api query a specific url
$data = $service->data_ga->get(
"ga:".$targetId,
'2014-08-10',
date("Y-m-d"),
"ga:users,ga:sessions",
array(
'filters' => 'ga:pagePath=='.$url.', ga:medium==organic',
'dimensions' => 'ga:pagePath',
'metrics' => 'ga:pageViews, ga:bounceRate, ga:avgSessionDuration, ga:organicSearches',
'sort' => '-ga:pageviews',
'max-results' => '25'
)
);
我还读到您必须指定“ga:medium”才能获取“有机”流量。但是将这两个值(pagePath 和 medium)结合起来会导致 Google-Service-Exception 显示“过滤器参数的值无效 'ga:medium==organic, ga:pagePath==URL'。 删除“ga:medium==organic”参数后,它可以工作并获取所有参数 - 除了 organicSearches 之外,它仍然为空。
如何结合具体的pagePath和organic参数?
【问题讨论】: