2012-02-16 2 views
1

Google 애널리틱스 Flex API를 사용하여 Flex 애플리케이션의 데이터를 기록하고 있습니다.프로필/필터 구성으로 인해 Google 애널리틱스에 데이터가 표시되지 않습니다.

Google 애널리틱스는 3 계층 계층 구조를 가지고 있습니다. 하나의 계정에는 하나 이상의 속성이 포함될 수 있으며 각 속성에는 하나 이상의 프로필이 포함될 수 있습니다. UA 코드는 속성과 연결되며 필터는 특정 트래픽을 특정 프로필에 기록하는 데 사용할 수 있습니다.

응용 프로그램은 5 개의 다른 서버 환경 (개발, 준비, 라이브 등)에 있으며 다른 환경에서 데이터를 분리해야합니다.

서버 환경은 이 아니며은 동일한 도메인 이름 내에 있습니다. 예를 들어 스테이징은 staging.x.com이지만 라이브 버전은 www.y.com입니다. 하지만 모두가 동일한 UA 코드를 공유하기를 원하기 때문에이 코드를 5 개의 다른 프로필로 추적하고 있습니다.

그래서 여러 개의 프로필이있는 속성이 하나 있습니다. "프로필은 동등한 도메인의 트래픽 만 포함"및 해당 서버 환경의 특정 호스트 이름을 나타내는 각 프로필에 대한 필터를 설정합니다.

속성의 "기본 URL"은 라이브 환경 인 기본 프로필의 호스트 이름으로 설정됩니다.

우리는 어제 구성을 설정했으며 현재는 어떤 프로필에도 데이터가 없습니다. 전날 (재구성을하기 전에) 데이터가있었습니다. 어제와 어제 전날 사이에 클라이언트 디버그 모드에서 앱을 볼 수 있고 클라이언트 앱이 변경되지 않았기 때문에 클라이언트 앱의 추적 코드가 GA에 안타를 보내고 있다고 확신합니다. 변경된 유일한 것은 속성 및 프로필의 구성입니다.

그래서 분명히 속성 및 프로필 구성에 대해 뭔가 빠졌습니다. 몇 가지 구체적인 질문 :

  • 필자는 필터를 올바르게 이해하고 있습니까? 어떻게 든 전체 속성에 필터를 적용합니까? 필터가 프로필 수준에있는 것처럼 보였습니다.
  • 속성의 "기본 URL"은 어떤 히트가 기록되는지에 영향을 줍니까? 그것은 정확히 무엇에 사용됩니까?
  • 속성 내의 프로필이 어떻게 연관 될 수 있는지에 대한 제한이 있습니까? 예를 들어, 과 동일한 도메인 이름에 속해야합니까? 나는 생각하지 않았지만 아마도 내가 틀렸어?
  • 다른 제안 사항이 있습니까?

분명히 구성을 실험하고 어떤 일이 발생하는지 볼 수 있습니다. 그러나 나는 다음날까지 각 변화의 효과를보기 위해 기다려야합니다. 도와 줘서 고맙다.

+0

호스트 이름에 대한 포함 필터는 각 프로필의 유일한 포함 필터입니까? 필터가없는 "원시"프로필을 설정 했습니까? 이는 필터를 적용한 후에도 데이터가 제로가되지 않도록하는 가장 좋은 방법입니다. 추적 코드에서 각 도메인을 설정 했습니까? '_gaq.push ([ '_ setDomainName', 'domainnamehere.com ']); 자세한 내용은 [다중 도메인 추적] (http://code.google.com/apis/analytics/docs/tracking/gaTrackingSite.html)을 참조하십시오. –

+0

_gaq.push가없는 GA Flex SDK를 사용하고 있습니다. GA 서버로 보내지는 HTTP 호출의 관점에서 _gaq.push가 실제로하는 일은 무엇입니까? –

답변

3

필자는 필터를 올바르게 이해하고 있습니까? 어떻게 든 전체 속성에 필터를 적용하고 있습니까? 필터가 프로필 수준 인 것처럼 보였습니다.

예 필터는 항상 프로필 수준에서 적용됩니다.

속성의 "기본 URL"은 에 기록되는 효과에 영향을 줍니까? 그것은 정확히 무엇에 사용됩니까?

"기본 URL"은 데이터 수집 또는 필터링에 전혀 영향을 미치지 않습니다. 페이지 보고서에서 사이트로 연결되는 링크를 만드는 데에만 사용됩니다. 따라서 최상위 페이지가 /index.html 인 것을보고 옆의 작은 링크를 클릭하면 "기본 URL"/index.html로 이동합니다. 따라서 도메인에 URL이없는 경우 해당 특정 기능을 중단 할 수 있습니다. 그러나보고를 위해 완전히 다른 URL을 사용하는 것이 좋습니다.

속성 내의 프로필이 어떤 방식으로도 에 속할 수 있습니까? 예를 들어, 그들은 동일한 도메인 이름에 속해야합니까? 나는 생각하지 않았지만 아마도 내가 틀렸어?

아니요, 웹 속성의 프로필은 동일한 도메인 이름을 공유 할 필요가 없습니다. 호스트 이름별로 필터링 된 여러 프로필을 가지고 있어도 괜찮습니다. 여러 호스트 이름의 데이터가있는 전역 프로필을 가지려면 완벽하게 정상적으로 작동합니다. 마지막 케이스에서는 Cross Domain Tracking을 구현하지 않으면 데이터가 다소 벗어날 수 있습니다.

다른 제안 사항이 있습니까?

GA에서 작동하는 방식을 잘 알고있는 것으로 보입니다. 필자가 놓쳤을지도 모르고 감추고있는 @jk에 대해 언급 한 것은 불량 필터로 인해 데이터 손실을 피하기 위해 항상 웹 속성에서 필터링되지 않은 프로필을 가져야한다는 것입니다.

또 하나주의해야 할 점은 과거에는 미리 정의 된 도메인 필터에 문제가 있다는 것입니다. Google 애널리틱스의 잘못된 입력란에 대해 답변을 얻은 것으로 보입니다. 나는 그들이 "방문자 ISP 조직"에 적용되고 있었다고 생각합니다. 그런 이유로 나는 결코 미리 정의 된 필터를 사용하지 않습니다. 따라서 미리 정의 된 필터를 사용하는 경우 필터를 사용자 지정 포함 필드로 변경하고 "호스트 이름"메트릭을 선택하고 필터링 할 도메인을 RegExp로 입력하십시오. 이 버그는 지금까지 해결되어야한다고 생각하지만, 그 날에는 미리 정의 된 필터에 대한 확신을 잃었습니다.

호스트 이름을 필터링하는 프로필에 2 개의 포함 필터를 사용했지만 다른 값을 사용하면 서로 취소됩니다. 따라서 각 프로필에 들어가서 포함 필터가 하나만 포함되어 있는지 확인할 수 있습니다.

는 예 :

  • 이없이 데이터 프로파일을 초래할 것이다 y.com

만 트래픽이 포함 x.com 만 트래픽이 포함.

또 하나주의해야 할 점은 필터는 소급 데이터에 적용되지 않는다는 것입니다. 따라서 프로필에 오늘 필터를 적용하면 지금부터는 데이터 만 필터링하게됩니다. 이미 처리 된 데이터는 그대로 유지됩니다. 프로필에 추가 된 데이터를 변경하거나 새 프로필에 소급 데이터를 추가하는 방법은 없습니다.

그 외의 것은 아마도 좋습니다.

+0

명확한 설명 주셔서 감사합니다. 일반 표현식 구문을 사용하여 호스트 이름별로 사용자 정의 필터에 모든 필터를 변경했습니다. 필터링되지 않은 프로필을 추가하여 필터가 잘못 구성된 경우 트래픽을 전체적으로 볼 수 있습니다. 이 방법이 효과가 있다면 (내일 알게 될 것입니다) 답안을 체크 할 것입니다. –

관련 문제