2011-10-01 6 views
2

Codeigniter 앱이 있으며 Google 웹 로그 분석으로 검색을 추적하고 싶습니다. 문제는 : GA에서 매개 변수를 묻습니다. 내 URL은 http://domain.com/search/searchterm과 같습니다.Codeigniter를 사용한 Google 웹 로그 분석 추적

쿼리 문자열이 없습니다. URL을 정리하면됩니다. 어떻게 할 수 있습니까?

감사합니다.

+0

두 가지 모두 허용하도록 컨트롤러를 쓸 수 없습니까? 그런 다음 'q'와 같은 매개 변수를 사용하십시오. 완벽하지는 않지만 또 다른 해결책이없는 경우에도 효과가 있습니다. – Brad

답변

4

CodeIgniter 앱을 검색 앱용 검색어 문자열로만 변경하는 것보다 짧은 경우, URL 패턴을 변경하지 않고 Google 웹 로그 분석 사이트 검색을 활용할 수있는 유일한 방법은 Google 웹 로그 분석에서 새 중복 프로필을 만들고 필터를 사용하면 URL을 검색어의 검색어 문자열로 변환 할 수 있습니다.

"고급"필터를 만들고 이와 비슷한 작업을 수행해야합니다 (참고 :이 테스트는 수행되지 않습니다. 중복 프로필에서이 작업을 수행하여 중앙 데이터를 돌이킬 수 없게 방해하지 않도록 조정하고 그것은 당신에게 당신이 원하는 결과를 준다).

enter image description here

난 그냥 비슷한 URL 구조 내 사이트에 구현, 그것은 작동하는 것 같군.

편집 :

뭔가 : 약간 더 돌출 또 다른 대안은, 검색어의 경우 가짜 쿼리 문자열로, 검색 결과 페이지에 니펫을하여 Google 웹 로그 분석에서 사용자 지정 페이지 뷰 값을 보내는 것입니다 (다시 말하지만 이것은 hack-y입니다.) :

var search = location.pathname.match(/^\/search\/[^$]/) ? ("/search/" + ((location.search) ? location.search+"&":"?") + "q=" + location.pathname.split("/")[2].split("?")[0]): null; 
_gaq.push("_trackPageview", search); 
관련 문제