웹사이트 분석 및 모니터링 구현 (다음)의 함정에 주의

출처: 인터넷
작성자: 사용자
키워드: 트랩 경계

중간 거래 SEO 진단 Taobao 게스트 클라우드 호스트 기술 홀

Objective】

모니터링 웹 분석의 구현에 관심을 필요로 하는 분야의 논의를 계속 합니다. 마지막으로 문서를 참조 하십시오: 경계 웹 사이트 분석 및 모니터링 구현의 함정 (위).

Body】

이전 기사에서 우리는 어디 모니터링 및 구현 문제는 쉽게 모니터링, 크로스-도메인 모니터링, 보고 구조, 및 페이지 동적 이벤트 모니터링, 우리가 다음 토론 체인 모니터링, 페이지 리디렉션, 외부 프레임 워크 페이지, 코드 충돌, 및 사용자 지정 기본 모니터링 설정을 모니터링 등 세 가지 영역을 탐험.

함정 4: 외부 체인 (아웃 바운드 링크 추적) 모니터링

Method (페이지 태그 추가) 사이트 분석 태그 하는 것은 매우 중요 한 원칙, 즉, 모니터, 링크 클릭 수 실제로 PV 수 여 새로운 페이지 링크 클릭. 다음 그림과에서 같이:

  

이 경우에, 모니터링 시스템을 사용 하는 Google Analytics는, 조지아 코드에 추가 됩니다 페이지 보다는 각 링크에 그래서 우리는 "새로운 채용 채널 라디오에!" 이 링크에 클릭 수에 새로운 모니터 코드를 추가 하는 여부에 따라 달라 집니다 그것에 페이지를 엽니다. 코드가 없는 새 페이지에 추가 하는 경우 또는 새 페이지 제대로 설정 되지 않은 경우, 클릭 동작 자체 운전을 하지 않는 코드, 모니터링 어떤가 하 고 클릭 자체 동작을 모니터링할 수 없습니다.

따라서,가 기본, 클릭 한 링크에 대 한 수의 경우 = PV 수가 그것에 의해 열린 페이지의 수.

이후 사이트 고객님, 추가할 수 있습니다 코드 각 페이지에 귀하의 사이트에 있도록 할 수 있습니다 링크의 대부분을 기록 하 고 당신의 페이지 클릭 뜨거운 지도 대 한 데이터를 제공할 수 있습니다. 만약 당신이 당신의 자신의 손에 페이지의 뜨거운 지도 만들었습니다, 당신은 모를 거 데이터 소스 페이지 안타 뜨거운 지도는 다음 페이지 보고서 (GA 입구 경로 보고서),이 사용 하는 원리.

그러나, 우리는 항상 우리의 웹사이트에 몇 가지 특별 한 링크를가지고, 때문에 그들은 연결할 대상 주소는 그들의 자신의 역, 하지만 다른 사이트의 다른 페이지, 어 오고 있다.

  

예를 들어 내 블로그는 열에 대 한 링크,이 링크는 다른 사이트에 연결 된,이 사이트 내 블로그가 코드와 같은 추가 하지 않았다-추가, 사람들 안 아 싶어요!

그래서, 우리는 자주에 빠질 함정, 체인의 수를 얻을 필요가 찾을 수는 원래 체인 모니터링 하지 Google 웹 로그 분석 표준 솔루션을 클릭할 때 데이터 손실의 결과로. 제 3 자 고객 서비스 시스템을 사용 하는 일부 웹 사이트, 고객 서비스 시스템 링크를 클릭 하는 사용자는 체인 밖에 실제로 있다. 이러한 클릭 데이터는이 사이트에 대 한 중요 한.

  

이 문제를 해결 하려면 Google 웹 로그 분석 표준 코드를 사용 하 여 확실히 충분 하지 않습니다, 우리는 코드의 일부 사용자 지정을 만들 필요가. 이제, 내가 다시 "원리"를 말할 거 야. 하지만 그렇게 생각 하는 척 수 있습니다: 자체 링크를 클릭 하는 마우스 이벤트 이기 때문에 그래서 우리가 "페이지 동적 이벤트"로 링크를 클릭의 조치를 취할 수-이전 섹션에서 말한 기억.

따라서, 우리가 완전히 사용할 수 체인 "페이지 동적 이벤트" 모니터링, "onclick"을 추가 해야 / 라인 (트랩 3 참조)에 "Onrelease" 이벤트. 예를 들어 (최신 비동기 코드에 따라):

가상 페이지 방법: <는 href "http://www.example.com" onclick = javascript:_gaq.push = (['_trackpageview', ' /g1/example.com ']); " >
이벤트 추적 방법: onrelease (버튼) {GetURL ("Javascript:_gaq.push" ('_trackevent', 'outboundlinks', '클릭', ' Avinash 블로그 ']}

이러한 문을 추가 하려면 각 체인 링크, 당신은 체인, 모니터링의 목적을 실현할 수 있습니다 하지만 페이지는 체인, 이외의 많은 경우 이러한 외부의 체인을 모니터링 하는 데 클릭, 어떻게 해야할지? 그것 하나 하나씩, 모니터링할 수 있습니다 하지만 그것은 확실히 실제 작업. 프로그램은 자동으로 체인, 자동으로 외부 체인 코드의 감시와 결합 하 여 그것을 벗어난 링크 체인, 외부 인지 결정 있도록 코드 조각을 작성 페이지에서 직접 내 다음 메서드를 사용할 수도 있습니다. 이것은 확실히 좋은 도구, 아기의 년의 하단.

유일한 동정은 코드가 비동기 코드에 조지아 코드의 이전 버전에 기반입니다. 이 코드를 사용 하려면 기존 코드를 다시 전환 해야 합니다.


함수 attachenv () 없음

대 한 (Var i = 0; 난 < a.length;i++) 없음

[I].onclick 함수 () 없음 =

경우 (this.href.indexOf (currenturl) = = 1) 없음

url = this.href.replace (/ [^ a-z | A-z | 0-9] / g, "_");

str = ' / 발신 /' + URL;

시도 없음

Pagetracker._trackpageview (str);

}

catch (Err) 없음

}

}

}

}

}

경우 (Window.addeventlistener)

{

Window.addeventlistener ("로드", attachenv, false);

}

다른 면 (window.attachevent) 없음

Window.attachevent ("onload", attachenv);

}

</스크립트 >

이 코드에 의해 작성 되지 않습니다, 나는 내 좋은 친구, 당신에 게 매우 고 마 워 할 행복!

새로운 버전의 현재가 비동기 코드를 쓸 수 있는 자바에 능숙 하 게 어떤 친구는? 당신에 게 매우 고 마 워!

이제, 외부 체인 모니터링 당신에 게 문제가 되지 않을 해야.

마지막으로, 여담입니다. 외부 체인 모니터링에 대 한 두 문서에 대 한 Google 웹 로그 분석 도움말: http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&answer= 55527, http://www.google.com/support/analytics/bin/answer.py?hl=en & 대답 = 72712 기반으로하는 이전 버전. 난 체인 밖 비동기 코드 공식 문서를 찾지 못했습니다. 제발 직접 새로운 코드를 기존 코드의 구문을 적용 하지 않도록 주의 실수 있을 것입니다.

또한 말:이 함수는 실제로 더 달콤한, Omniture sitecatalyst 추가 프로그래밍, 외부 체인의 모니터링 시스템 기본값을 필요 하지 않습니다.

함정 5: 페이지 리디렉션

여러 가지 이유로, 직접 점프 URL (서버 쪽 리디렉션), 또는 브라우저 쪽 리디렉션 같은 일부 점프, 점프 거기는, 다양 한 필요에 대 한 사이트 페이지.

리디렉션을 영향을 주지 않습니다 페이지, PV 수 모니터링 하기 때문에, 이동 하는 방법에 상관 없이 결국이 엔터티 페이지 코드에서 특정 엔터티 페이지 이동, 페이지 모니터링 하는 것은 문제가 아니다.

문제는 그 리디렉션 참조 (트래픽 소스) 대혼란을 야기할 수 있습니다. 리디렉션, 때문에 실제 페이지에 대 한 트래픽 소스 이전 점프 페이지 계산 됩니다.

미국, 점프의 존재 때문에 중국 국제 항공에 가정 흐름 소스 "공기-china.us"와 airchina.us 소통량의 많은 혼합 될 것 이며 실제로 공기 china.us 및 airchina.us 실제 홈페이지 http:// www.airchina.us/en/index.html 서버-사이드 점프입니다.

  

이 경우에, 당신은 점프 추천 자동으로 업로드 전에 실제 페이지로 점프 후, 그렇지 않으면 당신은 진짜 추천 정보를 잃게 될 수 있도록 하려면 서버 측에 세트 할 수 있다. 나는 단지 현재이 방법을 알고, 그것은 되지 않는 것 같습니다 다른 방법 인지 잘 모 르 겠. 그래서이 상황은 더 번잡 하다입니다.

클라이언트 브라우저에서 발생 하는 점프 비교적 쉽습니다, 때문에 브라우저-사이드 점프 여분의 빈 페이지 참조 자 정보를 제대로 기록할 수 있도록 빈 페이지를 모니터링 코드 추가할 수 있습니다. 그러나,이 방법으로 문제는, 때문에 두 페이지 전후 점프 코드, 점프 이므로 자동, 조지아 코드 짧은 시간에 두 번 실행 됩니다, 반송 률은 그 날카로운 낮은 반송 률 결과 수 없습니다 정상적인 모니터링. 이 위해, 나의 이전 기사를 참조 하십시오.

따라서, 브라우저-사이드 점프는 가장 좋은 방법은 모니터링 프로그램, 점프 후, 페이지에 페이지 추천 정보 전에 점프를 통해 이며 또한 모니터링 코드 점프 후 페이지에만 추가 됩니다. 구체적으로 어떻게 작동 하지 말, 프런트 엔드 엔지니어에 대 한,이 큰 문제가 아니다.

트랩 6: 프레임 페이지

프레임 또는 IFrame 페이지 중첩 라는 사이트는 왜 그렇게, 나 반복 하지 않을, 적군의 분석 내 이전의 문서를 참조 하십시오.

그것은 사이트 분석 하 고이 문제를 극복 하기 위해 가장 좋은 방법은 웹 디자이너에 게 또는 프런트 엔드 엔지니어는 페이지 디자인을이 방법을 사용 하지 않으려고 생각 하 고 내가 큰 구 덩이의 모니터링, 프레임 페이지에 대 한 생각 (개인적으로이 메서드는 또한 오래 된 웹 디자인 방법 생각).

그러나, 페이지의 프런트 엔드의 개선, 그것은 어려운 상황의 몇 가지 큰 프레임 조각 하지만 일부 로컬 오픈 일부 "작은 창문", Google 애드 센스 광고 시스템에 내 블로그 등에서 페이지를 볼 수 있습니다:

  

작은 창에 우리의 모니터링에 거의 영향을 미치지가 있다. 내 평소 방식은 이러한 작은 창을 무시 하와, 그들은 존재 하지 않는 때 하지 추가 코드를 추가 하려면이 "작은 창" 페이지 하지 않는 한 그들은 매우 중요 하다.

전반적으로, "큰 캐치 넣어 작은" 원칙, 페이지 코드 및 보조 프레임 페이지의 메인 프레임을 준수 중첩된 페이지의 처리에서.

트랩 7: 코드 충돌

때문에 자바 스크립트 코드 구현에 의존 하는 페이지 태그의 사이트 분석, 모니터링에 사용 되는 JavaScript 코드와 사이트에 있는 다른 JavaScript 코드 사이 충돌의 가능성이 있다.

이 가능성은 작은, 하지만 그것은 결코 일어나지 않습니다.

가 대 한 새로운 비동기 코드 후 다른 자바 스크립트와 충돌 가능성이 크다 하지만 클래스, 변수 및 함수 이름을의 고유성을 유지 하는 것이 좋습니다. 오래 된 코드를 사용 하 여 다음 충돌의 더 큰 가능성이 조지아 코드 자체 클래스 및 관련된 함수는 수정할 수 없습니다 경우 이름, 그래서 다른 자바 스크립트와 GA 절연 코드 확인 해야.

Omniture Sitecatalyst 코드의 클래스 이름은 수정 하는 다른 프로그램과 충돌을 피하기 위해 "S2" 클래스 "S" 같은 배경에서 수정할 수 있습니다.

코드 충돌 수 없습니다, 그래서 그것은 모니터링 코드가 제대로 작동 하는지 확인 하는 데 필요한 모니터링 코드 구현 된 후에 모니터링 될 수 있습니다. 모니터링 및 코드를 모니터링 하는 일반적인 방법은 스니퍼 소프트웨어를 사용 하는, 내가 제일 좋아하는 HttpWatch, 이지만 더 강력한 도구는 찰스, Wasp와도 친구. 예를 들어 (큰 그림을 보고 작은 그림 클릭) HttpWatch를가지고:

  

HttpWatch를 사용 하 여, 우리는 조지아 코드 실행 시 1 x 1 픽셀의 작은 이미지를 요청 하 고 모니터링 코드가 제대로 작동 하는 것을 나타내는 의해 수집 된 관련 정보를 많이 포함 하 고이 요청에 추가 되는 쿼리 문자열의 값을 볼 수 있습니다.

이러한 도구를 사용 하 여 코드의 실행을 확인 하는 모든 웹 사이트 분석을 구현 할 것입니다.

기본 모니터링 설정을 트랩 8: 사용자 정의

이것은, 기본적으로 호출할 수 없습니다 함정, 하지만 초보자의 친구 아직도 이해 해야 합니다.

Google Analytics에서 기본 설정의 대부분 실제로 수정할 수 있습니다. 예를 들어 내 친구 달라고 그의 사이트에 일부 계약 텍스트 읽기를 하는 데 시간이 오래 걸릴 것 이라고 하 고 다른 페이지에 확장 하는 방법은 어떨지 클릭 하지 않고 읽을 수 방문자에 대 일 분 이상 아마 방문 (세션) 만료 시간. 사실,가 할 수 있습니다.

예를 들어를 조정 하려는 경우 1 시간 동안 방문 만료, 다음 방법을 사용할 수 있습니다.

  

(방문자가이 방문자 경우에 귀하의 사이트의 컬렉션 간주 됩니다 캠페인의 UTM 정의에서 다음 6 개월에 대 한 귀하의 사이트를 방문 하려면 다음 링크는 사이트를 입력 UTM 매개 변수를 클릭 일단 UTM 코드의 유효 길이 수정 하려는 경우 합니다. 만료 또는 다른 UTM을 클릭 하거나 다른 추천에서 귀하의 사이트를 방문 하십시오 때까지 다음 방법을 사용할 수 있습니다.

  

Google 웹 로그 분석만 Google, baidu, 적은 수의 국제적으로 유명한 검색 엔진 등을 생각 하기 때문에 그래서, 검색, Sogou를 가입 해야 수동으로 설정 하려면, 다음 방법:

  

그리고 다른 설정 변경 하는 기본, Google Analytics는 특별 한 소개, 참조: Http://services.google.com/analytics/breeze/en/additional _ Customizations/index.html입니다.

마지막으로, 작은 달걀 도입 모든 사람에 게는 5 월 유용한 웹 사이트: http://www.clker.com/,이 사이트는 PowerPoint 실용적인 클립 아트의 많은. :)

그것은 네 차례, 어떤 질문이 나 제안? 나를 위해 메시지를 남겨 주세요!

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.