<head>에 배치되지 않은 Google Analytics 비동기 추적 코드의 이점이 있습니까?


9

비동기 Google 애널리틱스 스크립트로 이동하고 싶지만 머리에 쓰지 않고 싶습니다 (이것이 모범 사례라는 것을 알고 있지만).

따라서 비동기 코드가 헤드에 있지 않은 경우 비동기 코드를 사용하면 이점이 있습니까? 아니면 오프닝 본문 태그 내부 또는 .NET 사용자 정의 컨트롤과 같이 페이지의 다른 곳에 배치하는 것이 안전합니까? 페이지 상단에로드됩니까?

편집하다:

에서 지시 구글 상태 :

이것이 옵션이 아닌 경우에도 페이지 하단에 비동기 스 니펫을 넣을 수 있습니다. 또한 스 니펫을 분할하여 비동기 추적의 이점을 유지할 수 있습니다.

코드를 분할없이 배치하면 여전히 비동기로드의 이점이 있습니까? 아니면 하단에 있기 때문에 무시할 수 있습니까?

답변:


7

페이지 하단에 이전 추적 코드를 사용하는 것과 비교할 때 <body> 상단에 비동기 코드가 있으면 추적을 통해 페이지를 떠나는 사용자를 등록 할 가능성이 높아야합니다 (또는 페이지의 요소와 상호 작용할 가능성이 높음) 완전히로드되기 전에 추적되고 있습니다.


3

헤더에 넣는 것만으로도 가장 큰 혜택을 얻을 수있는 곳이라면 어디든지 넣을 수 있습니다. 웹 페이지에 추가하기위한 전체 지침은 http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html 페이지에 있습니다 .

그래도 head 또는 body 태그 안에 넣기를 원합니다. 분명해 지려면 그러나 그 너머로 원하는 것을 할 수 있습니다.


1
지침은 또한 페이지 하단에 비동기 코드를 넣을 수 있다고 말합니다. 이전 코드보다 이점이 있습니까?
plntxt

1
Google은 코드를 어디에나 배치 할 수 있지만 대부분의 페이지에서 최적의 위치는 <head> ( code.google.com/apis/analytics/docs/tracking/asyncTracking.html ) 의 맨 아래에 있음을 의미합니다.
pelms

1
@ pelms, 그것은 내 걱정입니다, 그것은 암시되지만 명시 적 인 대체 배치 (이전 코드가있는 바닥 외에도)는 언급되지 않았습니다.
plntxt

1

페이지 어디에서나 분석 코드를 추가 할 수 있습니다. Google은 페이지의 모든 이벤트를 식별 / 등록 할 수있을 정도로 똑똑합니다. 비동기에 대해 이야기 할 때 인라인 / 동기화 배치에 대해 생각할 필요가 없습니다.

대부분의 사이트에서 맨 아래에 사용했으며 문제가 없습니다.

Google 웹 로그 분석 계정에서 발생하는 주요로드 이벤트 :

1) 돔 로딩 시간
2) 페이지 로딩 시간

이것은 모든 것을 고려하고 코드를 추가하는 위치와 무관합니다.

이 시간은 다음과 같이 페이지의 Google 스크립트 위치를 기준으로 계산 될 수 있습니다 (동기화 코드 사용) :
DOM로드 시간-> 브라우저의 DOM로드 시간 이벤트 발생-GA 스크립트로드 / 이벤트
페이지로드 시간-> 시간 브라우저의 실행 창로드 이벤트 수-GA 스크립트로드 / 이벤트

이 경우 스크립트 위치는 시간이 지남에 따라 더 정확한 시간으로 변경하는 데 작은 역할을합니다. 다른 경우에는 큰 차이가 없다고 생각합니다. 페이지가 순차적으로로드 됨)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.