API Google Analytics - данные между двумя датами

Я использую PHP и Google Analytics. Проблема для меня в том, что я не могу одновременно просмотреть всю статистику своего домена.

Я решил, что могу использовать API Google Analytics, но примеры, которые я просмотрел, кажутся довольно сложными. Мне просто нужны данные между двумя датами.

<Сильные> Решения

  1. Пример PHP для получения данных Analytics с количеством посещений между двумя датами. Затем я могу использовать это несколько раз для каждого домена.

  2. Возможно, кто-то уже создал бесплатный инструмент для этого?

3
nl ja de
Что вы подразумеваете под «не можете видеть все мои данные о домене». Вы можете просто ввести интервал в веб-интерфейсе?
добавлено автор edwardmp, источник
Только для одного домена в то время, а не для всех одновременно.
добавлено автор Jens Törnell, источник
добавлено автор Jens Törnell, источник
Даты начала и окончания - это второй и третий аргументы метода get в Core Reporting API. Какая у вас проблема? Когда вы загружаете API, он включает примеры сценариев.
добавлено автор Barmar, источник
Если вы немного знакомы с javascript, вы можете написать скрипт приложения Google, который извлекает данные GA и отправляет его в принимающее приложение PHP, которое передает эту информацию в базу данных. Это может показаться очень крутым, но сценарий приложений проще, чем бороться с API Google.
добавлено автор Eike Pierstorff, источник

2 ответы

примените сегмент или фильтр, если вы хотите видеть только данные по одному домену за раз. Или создать несколько профилей и создать фильтры профиля

1
добавлено
require 'google-api-php-client/src/Google_Client.php';
require 'google-api-php-client/src/contrib/Google_AnalyticsService.php';

// Get these when setting up your client credentials
$google_account = '[email protected]';
$google_clientid = 'XXXXXXXXXXXX-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy.apps.googleusercontent.com';
$google_tableid = 'ga:zzzzzzzz';

// Set these per your needs
$from = 'YYYY-MM-DD';
$to = 'YYYY-MM-DD';
$path = "/PATH/TO/PAGE";

$client = new Google_Client();
$client->setApplicationName("BBO Movie Store");
$authdata = file_get_contents('GoogleAnalytics.p12') or http_die ("Can't open key file");
$client->setAssertionCredentials(
    new Google_AssertionCredentials(
        $google_account,
        array('https://www.googleapis.com/auth/analytics.readonly'),
        $authdata));
$client->setClientId($google_clientid);
$client->setAccessType('offline_access');
$client->setUseObjects(true);
$service = new Google_AnalyticsService($client);
$ga = $server->data_ga;

try {
    $results = $ga->get($google_tableid, $from, $to,
        'ga:pageviews',
        array(
            'filters' => 'ga:pagePath==' . $path
        ));
} catch (Exception $e) {
    http_die($e->getMessage());
}

$total_hits = $results->rows[0];
0
добавлено
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

Вакансии для аналитиков
Вакансии для аналитиков
3 391 участник(ов)

Чат для поиска работы и специалистов в области интернет-аналитики Кандидаты: https://goo.gl/OJCXFz Позиции: https://goo.gl/IHV2X3 Родительский канал: @internetanalytics

PPC chat
PPC chat
2 865 участник(ов)

Контекстная реклама, Директ, AdWords, Ads, Метрика, Analytics Запрещено: - мат и брань - реклама, вакансии - религия, политика, наркотики Наши чаты: @seochat @uiux_chat @devschat @smmhell Канал: @ppclife Вакансии: @seohr Фриланс: @digitaltender

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp