2014-03-27 1 views
9

문제는 데이터베이스에있는 약 100 개의 분석 URI를 필터링해야한다는 것입니다 (사이트의 가장 중요한 페이지를 말하게 함). 하나씩 쿼리 할 수는 있지만 효율적이지 않다고 생각합니다. 목표는 모든 URI를 한 번에 필터링하는 것입니다. 대신 Google Analytics API : 여러 URI로 필터링 하시겠습니까?

filters=ga:pagePath==/firstURI

의 난

filters=ga:pagePath==/firstURI && /secondURI && /thirdURI && /...URI

내가 http://ga-dev-tools.appspot.com/explorer/?csw=1 함께 연주하고 그것에 대해 문서를 검색 한 같은 어떤 것을 필요하지만, 아무것도 찾을 수 없습니다! 네가 나를 도울 수 있기를 바랍니다!

답변

20

매우 오랫동안 불쾌한 플레이를 한 후 Google 애널리틱스 검색어 탐색기 2 나는 이와 같은 올바른 해결책을 제공하는 솔루션과 함께 제공되었습니다.

Reference Documentation

필터

간의 중요

filters=ga:pagePath==/firstURI,ga:pagePath==/secondURI

공백

결합 필터

필터는 OR 및 AND 부울 로직을 사용하여 결합 될 수있다. 이렇게하면 필터 표현식의 128 글자 제한을 효과적으로 확장 할 수 있습니다. OR

OR 연산자는 쉼표 (,)를 사용하여 정의됩니다. AND 연산자보다 우선하며 동일한 표현식에서 특성 항목과 측정 항목을 결합하는 데 사용할 수 없습니다.

예 :

국가 중 하나 (미국 또는 캐나다)이다 (각해야한다 URL 인코딩) : ga:country==United%20States,ga:country==Canada

(Windows 또는 Macintosh) 운영 체제에서

파이어 폭스 사용자 : ga:browser==Firefox;ga:operatingSystem==Windows,ga:operatingSystem==Macintosh

AND 연산자는 세미콜론 (;)을 사용하여 정의됩니다. OR 연산자가 앞에오고 CAN을 사용하여 동일한 표현식에서 차원과 메트릭을 결합 할 수 있습니다.

예 :

나라는 미국이며, 브라우저 파이어 폭스 (각해야한다 URL 인코딩) : ga:country==United%20States;ga:browser==Firefox

나라는 미국입니다 및 언어 엔 '로 시작하지 않는 ': ga:country==United%20States;ga:language!~^en.*

운영 체제는 (Windo WS 또는 Macintosh) 및 브라우저 (파이어 폭스 또는 크롬)입니다 : 나는 ga:country==United%20States;ga:visits>5

+1

매우 도움이 대답은 AND 연산자'에 대해 알고하지 않았다 '. –

1

되었다 ga:operatingSystem==Windows,ga:operatingSystem==Macintosh;

ga:browser==Firefox,ga:browser==Chrome

나라는 미국과 방문이 5보다 큰 것입니다

이 사용하는 정규식 및 대상 페이지의 차원을 달성 할 수
ga:searchDestinationPage=~^(pagePath1|pagePath2|pagePath3) 

정규식의 모자 (^)는 문자열 시작 부분에서 시작한다는 것을 의미합니다. 즉, 페이지 경로 항목에 슬래시 (/)를 포함해야합니다.