2017-11-30 6 views
0

batchGet 쿼리에 문제가 있습니다. 서로 다른 두 개의 GA 계정에서 정확히 동일한 batchGet 쿼리를 사용하여 지난 데이터 범위, 지난 1 개월 및 지난 1 년 전에 특정 데이터를 쿼리합니다. 하나의 계정에서 실행하면 데이터가 다시 반환됩니다. 그러나 다른 계정에서 실행하면 모든 열/날짜 범위에 대해 0이됩니다.batchGet은 특정 계정에 대해 여러 날짜 범위를 사용할 때 0을 반환합니다.

두 개의 별도 쿼리 - 현재 날짜 범위에 대한 쿼리와 이전 데이터 범위에 대한 쿼리 -를 실행하는 경우 두 경우 모두 데이터가 올바르게 반환됩니다. 그러나 하나의 쿼리로 도망 갈 수있을 때 두 개의 쿼리를 실행하지 않아도됩니다. EDIT : 또한 쿼리에 차원을 포함하면 쿼리가 올바르게 반환됩니다. 유일한 문제는 메트릭없는 쿼리입니다.

문제가있는 GA 계정에 GA 데이터가 1 ​​년 전에 없다는 것과 관련이있을 수 있습니다. 따라서 1 년 전에 데이터가 없었기 때문에 오늘 데이터가 그러나 테스트를 위해 작업 GA 계정의 두 번째 기간을 10 년 전으로 변경했는데 (0을 반환하도록 강제) 여전히 올바른 숫자를 반환합니다. 현재 날짜는 올바른 숫자이고 0은 올바른 것입니다. 이전 것. 따라서 여기에는 계정 관련 별난 현상이 있습니다. 나는 PHP 구글/apiclient의 최신 버전을 사용하고

{ 
    "reportRequests":[ 
     { 
     "viewId":"_my_view_id_", 
     "dateRanges":[ 
      { 
       "endDate":"2017-10-31", 
       "startDate":"2017-10-01" 
      }, 
      { 
       "endDate":"2016-10-31", 
       "startDate":"2016-10-01" 
      } 
     ], 
     "metrics":[ 
      { 
       "alias":"users", 
       "expression":"ga:users" 
      }, 
      { 
       "alias":"sessions", 
       "expression":"ga:sessions" 
      }, 
      { 
       "alias":"averageSessionDuration", 
       "expression":"ga:avgSessionDuration" 
      }, 
      { 
       "alias":"pageviews", 
       "expression":"ga:pageviews" 
      }, 
      { 
       "alias":"avgTimeOnPage", 
       "expression":"ga:avgTimeOnPage" 
      }, 
      { 
       "alias":"pageViewsPerSession", 
       "expression":"ga:pageviewsPerSession" 
      }, 
      { 
       "alias":"percentNewSessions", 
       "expression":"ga:percentNewSessions" 
      }, 
      { 
       "alias":"bounceRate", 
       "expression":"ga:bounceRate" 
      } 
     ] 
     } 
    ] 
} 

:

여기에 JSON 형식으로 내 요청입니다.

답변

0

우연히 GA360을 사용하고 있습니까? 당신이 샘플 임계 값을 치고 있다고 생각하고 있습니다. 측정 기준을 추가하면 사전 집계 된 표를 치는 대신 전체 검색어를 사용하도록되어 있습니다. 이 문제는 일반적으로 GA360 사용자에게만 발생하므로 GA를 무료로 사용하는 경우 무시하십시오.

GA360 인 경우 실제로 샘플링에 문제가있는 경우 문제없이 측정 기준을 계속 추가 할 수 있습니다.

+0

내 문서 읽기에 따르면 샘플링이 계속 진행되면 응답에 samplesReadCounts 및 samplingSpaceSizes가 포함됩니다. 나는 어느 쪽의 대답도 보지 않는다. – AlexMax

+0

사전 집계 테이블을 누르는 것은 샘플링으로 계산되지 않습니다. –