0

페이지의 페이지 뷰를 반환 할 수 있습니다. 그러나 API는 소스별로 구분 된 페이지 뷰를 반환합니다. 따라서 page/this-page-slug /에 대해서는 직접적인보기, Y에 대한 조회, Z에 대한 모바일, W에 대한보기의 양을 반환합니다. 경로 당 모든 소스에 대한 총 페이지 뷰를 얻고 싶습니다. 어떻게해야합니까?Google 애널리틱스 SDK를 사용하여 총 페이지 뷰를 반환하는 방법은 무엇인가요?

function getResults($analytics, $profileId) { 
    // Calls the Core Reporting API and queries for the number of sessions 
    // for the last seven days. 
$optParams = array(
    'dimensions' => 'ga:source, ga:medium, ga:pagePath', 
    'sort' => '-ga:pageviews'); 

    return $analytics->data_ga->get(
     'ga:' . $profileId, 
     '2017-08-23', 
     '2017-10-04', 
     'ga:uniquePageviews,ga:pageviews,ga:pageviewsPerSession', 
     $optParams); 
} 

답변

0

나는 Eike의 글에서 내 솔루션을 찾을 수있었습니다. 해결책은 차원에서 소스 및가 : 미디어를 제외하는 것이 었습니다. 좋아요 :

function getResults($analytics, $profileId) { 
    // Calls the Core Reporting API and queries for the number of sessions 
    // for the last seven days. 
$optParams = array(
    'dimensions' => 'ga:pagePath', 
    'sort' => '-ga:pageviews'); 

    return $analytics->data_ga->get(
     'ga:' . $profileId, 
     '2017-08-23', 
     '2017-10-04', 
     'ga:uniquePageviews,ga:pageviews,ga:pageviewsPerSession', 
     $optParams); 
} 
1

Google 웹 로그 분석이 작동하는 방법은 통계가 추가 치수 측정을 무너 뜨리는 것입니다 :

내가 결과를 얻기 위해 사용하고있는 기능입니다.

쿼리 결과에 차원 당 메트릭을 더하고 싶거나 차원이없는 두 번째 쿼리를 사용하려는 경우 (이 때문에 arguments 배열은 opt (ional) Params라고 함) 쿼리는 차원, 필터 등없이 작동합니다.)

+0

안녕하세요, 귀하의 회신에 감사드립니다. 정말 감사. 당신은 나를 올바른 방향으로 인도했습니다. 의심의 여지가 없다. 그러나 방정식에서 차원을 취하는 것이 해결책이 아닙니다. 나는 여전히 차원을 유지해야했다. 이번에는 근원과 근원이없는 매체. 나는 나의 해결책을 게시하고 당신에게 표를 줄 것이다. 따라서 치수를 제외하면 유용한 데이터가 반환되지 않습니다. –

+1

"모든 출처에 대한 전체 페이지 뷰"라고 말했을 때 나는 당신을 너무 문자 그대로 데려 갔다고 가정합니다. 모든 소스에 대해 경로 당 총 페이지 뷰를 원했지만이 경우에도 여전히 페이지 경로 측정 기준이 필요합니다. –

+0

어쩌면 나는 내 질문에 더 구체적 이어야만했을 것이다. "경로 별"에 대해 언급 한 후 좀 더 구체적으로 질문을 편집했습니다. –