Несоответствие количества результатов API отчетов Google Analytics в php - PullRequest
0 голосов
/ 23 января 2020

Сравнение с количеством результатов API не соответствует отчету Google Analytics (Приобретение -> Все траффи c -> Источник / Средний). Я использую код ниже, чтобы получить этот отчет в API.

function getReports($analytics) {      
    $VIEW_ID = "xxx";
    // Create the DateRange object.
    $dateRange = new Google_Service_AnalyticsReporting_DateRange();
    $dateRange->setStartDate("2020-01-18");
    $dateRange->setEndDate("2020-01-24");

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

    $dimensions_source = new Google_Service_AnalyticsReporting_Dimension();
    $dimensions_source->setName('ga:source');
    $dimensions_campaign = new Google_Service_AnalyticsReporting_Dimension();
    $dimensions_campaign->setName('ga:campaign');
    $dimensions_medium = new Google_Service_AnalyticsReporting_Dimension();
    $dimensions_medium->setName('ga:medium');
    $dimensions_dimension11 = new Google_Service_AnalyticsReporting_Dimension();
    $dimensions_dimension11->setName('ga:dimension16');

    // Create the ReportRequest object.
    $request = new Google_Service_AnalyticsReporting_ReportRequest();
    $request->setViewId($VIEW_ID);
    $request->setDateRanges($dateRange);
    $request->setMetrics(array($sessions));
    $request->setDimensions(array($dimensions_dimension11,$dimensions_source,$dimensions_medium,$dimensions_campaign));

    $body = new Google_Service_AnalyticsReporting_GetReportsRequest();
    $body->setReportRequests( array( $request) );
    return $analytics->reports->batchGet( $body );
}

К настоящему прилагается скриншот для представления пользовательского интерфейса Analytics и ответа API. Счетчик не совпадает.

Highlighted in Red color date and records count

Rowcount from API response is 3 only

Помогите мне разобраться в проблеме.

...