Как получить просмотры по Google Analitics API 4 для статей?

Сталкнулся с проблемой получения количества просмотров для страниц
Этот код:
$analytics = $this->initializeAnalytics();
        $response = $this->getReport($analytics);
        $this->printResults($response);

function initializeAnalytics()
    {
        $KEY_FILE_LOCATION = __DIR__ . '/file.json';

        // Create and configure a new client object.
        $client = new Google_Client();
        $client->setApplicationName("Hello Analytics Reporting");
        $client->setAuthConfig($KEY_FILE_LOCATION);
        $client->setScopes(['https://www.googleapis.com/auth/analytics.readonly']);
        $analytics = new Google_Service_AnalyticsReporting($client);

        return $analytics;
    }

    function getReport($analytics) {

        // Replace with your view ID, for example XXXX.
        $VIEW_ID = "XXX";

        // Create the DateRange object.
        $dateRange = new Google_Service_AnalyticsReporting_DateRange();
        $dateRange->setStartDate("7daysAgo");
        $dateRange->setEndDate("today");


        // Create the Metrics object.
        $sessions = new Google_Service_AnalyticsReporting_Metric();
        $sessions->setExpression("ga:pageviews");
        $sessions->setAlias("pageviews");

        // Create the DimensionFilter.
        $dimensionFilter = new Google_Service_AnalyticsReporting_DimensionFilter();
        $dimensionFilter->setDimensionName('ga:pagePath');
        $dimensionFilter->setOperator('EXACT');
        $dimensionFilter->setExpressions('/post/post1');


        // Create the DimensionFilterClauses
        $dimensionFilterClause = new Google_Service_AnalyticsReporting_DimensionFilterClause();
        $dimensionFilterClause->setFilters(array($dimensionFilter));

        // Create the ReportRequest object.
        $request = new Google_Service_AnalyticsReporting_ReportRequest();
        $request->setViewId($VIEW_ID);
        $request->setDateRanges($dateRange);
        $request->setDimensionFilterClauses(array($dimensionFilterClause));
        $request->setMetrics(array($sessions));


        $body = new Google_Service_AnalyticsReporting_GetReportsRequest();
        $body->setReportRequests( array( $request) );

        return $analytics->reports->batchGet( $body );
    }


Здесь мы получаем количество просмотров за последние 7 дней для статьи '/post/post1'

Не могу понять как получить весь список статей с просмотрами
Что то типа:
'/post/post1' => 34
'/post/post2' => 854
'/post/post3' => 75
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
мало кода

рекомендую начать с https://ga-dev-tools.appspot.com/query-explorer/

добиться требуемого вывода и скопировать параметры
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы