2015-10-29 4 views
1

У меня есть файл PHP, который дает мне данные Google Analytics, такие как просмотры страниц, верхние страницы или простые данные Organic Data.Google Analytics SEO - PHP API

Теперь я собираюсь получить материал из части SEO.

Например: ТОП 50 Ключевые слова для поиска (с Impression и кликами)

Я не могу найти какую-либо помощи в 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); 

ответ

2

Данные поисковой оптимизации, показанные в Google Analytics, фактически поступают из Google Search Console (Инструменты для веб-мастеров) и доступны в API-интерфейсе Google Search Console. https://developers.google.com/webmaster-tools/?hl=en

1

Вам нужно будет обновить Dimensions and Metrics вашего запроса. traffic dimensions and metrics должен помочь.

Ниже приведен упрощенный запрос, который получает количество показов и кликов для различных источников и ключевых слов комбинаций:

$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 поле действительных размеров и метрические имена. Я бы также рекомендовал вам поиграть с query explorer, чтобы получить поле для каких запросов.

+0

Okay Получил это, еще один вопрос, avgPosition поиска не от этого API. Google не дает мне никакой подсказки, как это получить. Я нашел adSlot, который просто не кажется правильным. –

+0

Я пробовал это, но он не работает, как я хочу. –

+0

Мне нужен URL-адрес + клики + клики + avgposition. Так же, как на веб-странице. Когда я пытаюсь использовать измерения с помощью pagePath и сеанса, это дает мне следующую ошибку: «Выбранные измерения и метрики не могут быть запрошены вместе». –