2011-07-28 4 views
0

GAPI 버전 1.3을 사용합니다. 다음과 같이 GA 코드에 맞춤 변수를 추가했습니다.Google Analytics 데이터 API에서 맞춤 변수 값을 가져 오는 방법은 무엇입니까?

**_gaq.push(['_setCustomVar', 1, 'Member', '<?php echo $member_id; ?>, 3]);** 

그리고 잘 작동합니다.

이제 GA로부터 데이터를 가져와야합니다. GA는 다음과 같습니다.

**https://www.google.com/analytics/feeds/data? 
ids=XXXXXXXXXXX& 
dimensions=ga:customVarValue1,ga:pagePath& 
metrics=ga:pageviews,ga:uniquePageviews,ga:bounces,ga:exits& 
filters=ga:[email protected]_details.php;ga:customVarValue1=2004036442& 
start-date=2011-04-20& 
end-date=2011-05-04& 
max-results=50** 

어디에서 pagePath [email protected]_details.php와 ga : customVarValue1 = 2004036442

의 데이터를 가져와야합니다.이 결과는 없습니다 ...

나는 왜 그 결과로 모든 pagePath = event_details.php와 그것의 잘 작동하는 필터를 바꿨다. filters = ga : pagePath [email protected]_details.php

그러나 특정 멤버 ID로 페이지 경로를 얻어야한다. 내가 아래 조건을 사용하는 이유는 다음과 같습니다. filters = ga : [email protected]_details.php; ga : customVarValue1 = 2004036442 &

그래서 어떤 사람이 이것에 대해 생각하고 있습니까? 제발 도와주세요 ..

+0

해당 GA는 귀하가 보내는 메일의 직접 복사/붙여 넣기를 요청합니까, 아니면 귀하의 코드를 기반으로 전송한다고 생각합니까? 나는 customVarValue를 기반으로 필터링 할 때 그 앞에 "ga :"를 수동으로 추가해야한다고 알고 있습니다 ... –

답변

1

Google 워드 프로세서에 게시 한 코드를 살펴본 후에 귀하의 문제가 나타납니다. 필터로 사용해보십시오.

$filter = 'pagePath [email protected] ' . $filter_text[$tab] . ' && customVarValue1 == 2004036442' 

당신이 $ 필터를 전달하는 기능은 백 슬래시로 모든 예약 문자를 탈출 정리 과정을 수행합니다. customVariable이 끝에 슬래시와 함께 전송되었으므로 일치 항목이 반환되지 않습니다.

+0

우리는 그 역시 시도했습니다. 그것은 또한 밖으로 작동하지 않습니다 ... – Crd007

+0

당신은 Analytics 인터페이스에 로그인하면 그 custvar에 대한 값이 실제로 있는지 확인할 수 있습니까? pagePath를 표시 한 다음 custVarValue1을 표시하는 사용자 정의 보고서를 작성하십시오. 원하는 페이지를 클릭하면 해당 값으로 필터링하십시오. 아마도 필터의 끝 부분에있는 '&'와 관련이있을 것입니다. 그건 신분증의 일부인 것입니까? 그렇지 않은 경우 제거하십시오. –

+0

맞춤 변수없이 애널리틱스에 문의하면 모든 데이터가 표시됩니다. 또한 맞춤 변수 값이 표시됩니다. 그러나 우리가 그 값들 중 하나를 필터링하려 할 때 우리는 결과를 얻지 못했습니다 ... – Crd007

관련 문제