2009-06-04 2 views
1

대답은 https://stackoverflow.com/questions/951907/where-are-my-visitors-going이 절대적으로 정확했지만 내 질문은 정확하지 않았습니다.)방문객은 JS와 어떻게 연결하나요?

방문객이 어디에서 Java Script로 추적하나요? (기술적 인 관점에서)

링크를 누를 때마다 코드를 실행하는 아이디어가 있습니까? 예인 경우 <a> 태그 자체 (예 : <a href="..." onmousedown="return mycode(this)">)에 지정해야합니까, 아니면 모든 링크에 대해 언급하지 않고 전체적으로 수행 할 수 있습니까?

GoogleAnalytics 등의 코드의 세부 사항을 원하지 않습니다. 일반적으로 어떻게 작동하는지 알고 싶습니다.

Btw, 너희들은 정말로 빠르다.

답변

2

앵커 태그 당 방문자 활동을 기록하는 이벤트를 작성하거나 문서를 스캔하여 사용자를 대신하여 스크립트를 작성할 수 있습니다 (Google 애널리틱스의 기능). 스크립트를 사용하기로 결정한 경우 문서의 끝 부분에 스크립트를 삽입하여 웹 페이지의 응답 속도를 높여야합니다. (테스트되지 않은) 다음과 같이 쉽게 앵커 태그를 통해 반복 할 수

:

var tags = document.getElementsByTagName("a"); 
for (var i = 0; i < tags.length; i++) { 
    tags[i].onclick = function() {...}; 
} 
+0

감사합니다. – jacob

+0

Jacob, Google Analytics를 사용하는 경우 내 대답에는 나가는 링크의 모든 클릭을 캡처하는 스크립트 링크가 포함됩니다. –

1

이 링크는 당신에게 몇 가지 아이디어를 제공 할 수 있습니다 - 방문자가 웹 사이트

  • 을에 페이지를로드 http://blog.ndrix.com/2007/07/how-google-analytics-works.html

    • 을 이 과정에서 브라우저가 Google에서 일부 자바 스크립트를로드하고 실행합니다.
    • 자바 스크립트가 방문자 정보를 수집합니다.
    • 이 정보는 URI를 요청하고 CGI 매개 변수로 세부 사항을 전달하여 구글로 전송하는 특정 링크에 대한 코드가 필요합니다 웹 사이트를 떠나 클릭을 추적
  • 1

    ; 이러한 클릭을 추적하는 전 세계적 방법은 없습니다. 내부 링크를 추적하는 경우에만 웹 서버 로그를 분석하면 각 링크에 대한 특정 코드없이 해당 정보가 전역 적으로 제공됩니다.

    1

    "링크를 누를 때마다 코드를 실행하는 것이 좋습니까?"

    네, 그게 일반적인 생각입니다. 그리고 네, 당신은 모든 나가는 링크를 포착하기 위해 "세계적으로"무언가를 구현할 수 있습니다.

    This piece of Javascript (Google 애널리틱스를 사용하는 경우) 트릭을 사용해야합니다. 외부 웹 페이지를 가리키는 <a> 태그를 클릭 할 때마다 Google 애널리틱스에서 발신 링크 이름 지정 방식에 따라 추적합니다 (29 줄 참조).

    +0

    링크 콜린에 감사드립니다! – jacob

    1

    한 가능성 :

    (메모리에서 아마도 버그가있을 수 있습니다 ...)

    첫 페이지에 숨겨진 DIV 넣고 안에 이미지 입력 ​​:

    <a href="http://www.someothersite.com/" 
    onclick='javascript:getElementById("someImage").src = 
    "http://www.yoursite.com/trackingimage.gif?ClickedSite=SomeOtherSite&LinkID=LeftSOSLink"> 
    Visit Some Other Site</a> 
    
    :

    <div id="hiddenDiv" style="Display: None"><img id="someImage" /></div> 
    

    다음에, 그 IMG 태그의 새로운 이미지를 가져 각 송신 링크 JS 넣어

    이제 웹 로그에서 trackingimage.gif에 대한 요청을 검색하고 클릭 한 사이트로 연결되는 링크를 파악하십시오.

    +0

    멋진 해킹입니다. – jacob

    +0

    타이밍 문제가있을 수 있습니다 - 브라우저가 다음 페이지로 이동하기 전에 이미지를 가져 오기를 바랍니다. –

    관련 문제