谷歌分析SEO-PHPAPI

谷歌分析SEO-PHPAPI,php,google-analytics,google-analytics-api,Php,Google Analytics,Google Analytics Api,我有一个PHP文件,它为我提供了谷歌分析数据,比如页面浏览量、首页或有机数据等简单的东西 现在我需要从搜索引擎优化部分得到一些东西 例如:前50个搜索关键词(带有印象和点击) 我在API中找不到任何关于如何获取这些值的帮助 这是我的api调用的一个示例: $params = array( 'dimensions' => array('date', 'pagePath', 'pageTitle'), 'metrics' => array('sessions', 'pag

我有一个PHP文件,它为我提供了谷歌分析数据,比如页面浏览量、首页或有机数据等简单的东西

现在我需要从搜索引擎优化部分得到一些东西

例如:前50个搜索关键词(带有印象和点击)

我在API中找不到任何关于如何获取这些值的帮助

这是我的api调用的一个示例:

$params = array(
    'dimensions' => array('date', 'pagePath', 'pageTitle'),
    'metrics' => array('sessions', 'pageviews'),
    'sort' => '-ga:sessions',
    'filters' => null,
    'startdate' => $startdate,
    'enddate' => $enddate,
    'startindex' => null,
    'limit' => 25,
    'mapping' => array('pagepath' => 'pagepath', 'pagetitle' => 'pagetitle', 'sessions' => 'visits', 'pageviews' => 'pageviews'),
);

$results = $this->service->data_ga->get($this->profile, $params['startdate'], $params['enddate'], $metrics, $optParams);

您需要更新查询的名称。这本书应该有帮助

下面是一个简化的查询,可获取各种来源和关键字组合的印象数和点击数:

$optParams = array(
  'dimensions' => 'ga:source,ga:keyword',
  'sort' => '-ga:impressions,ga:source',
  'filters' => 'ga:medium==organic',
  'max-results' => '25');

$metrics = 'ga:impressions,ga:adClicks';
$results = $this->service->data_ga->get(
    'ga:XXXX',
    'today',
    '7daysAgo',
    $metrics,
    $optParams);

您的代码必须具有从
$param
字段中的值到实际尺寸和度量名称的映射。我还鼓励您使用,以了解哪些查询是可能的。

谷歌分析中显示的搜索引擎优化数据实际上来自谷歌搜索控制台(网站管理员工具),可以从谷歌搜索控制台API获得。

好的,我明白了,还有一个问题,搜索的avgPosition不属于此API。谷歌没有给我任何提示如何得到这个。我发现adSlot似乎不太正确。我尝试了这个,但它不能按我想要的方式工作。我需要页面路径+印象+点击+平均位置。就像网页上显示的那样。当我尝试将维度与pagePath和session一起使用时,会出现以下错误:“无法同时查询所选维度和指标。”