[英]Google Analytics SEO - PHP API
我有一个 PHP 文件,它为我提供了 google 分析数据,例如综合浏览量、首页或有机数据等简单的东西。
现在我需要从 SEO 部分获取 Stuff。
例如:TOP 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);
Google Analytics 中显示的搜索引擎优化数据实际上来自 Google Search Console(网站管理员工具),并且可以从 Google Search Console API 获得。 https://developers.google.com/webmaster-tools/?hl=en
您需要更新查询的维度和指标。 流量维度和指标应该会有所帮助。
下面是一个简化的查询,它获取各种来源和关键字组合的展示次数和点击次数:
$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
字段中的值到实际维度和指标名称的映射。 我还鼓励您使用查询资源管理器来了解哪些查询是可能的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.