HTML Google 웹 로그 분석을 통해 아웃 바운드 링크를 추적하는 유효한 방법?

StackOverflow https://stackoverflow.com/questions/1822517

  •  10-07-2019
  •  | 
  •  

문제

나는 사용 중입니다 이것, 그리고 아웃 바운드 링크를 추적하지만 내 페이지가 유효하기를 원합니다.

이것이 내가 얻는 오류입니다 : "Oncick"속성이 없습니다.

HTML은 다음과 같습니다.

<p>View some of our student produced videos 
on <a href="http://www.youtube.com/user/johndoe" onClick="javascript: pageTracker._trackPageview('/outgoing/youtube.com/user/johndoe');" rel="external">YouTube!</a></p>

모든 발신 링크를 추적하기 위해 이것을 JavaScript Imbed 파일에 추가했습니다.

$(document).ready(function() {
    $('a[href^=http]:not("[href*=://' + document.domain + ']")').click(function() {
        pageTracker._trackPageview('/out/'+$(this).attr("href"));
    });
});

이제 내 JS 포함 파일은 아래에서 보입니다. 나는 $ (document) .ready (function () {두 스 니펫의 시작 부분에서 둘 다 들어야합니까?

$(document).ready(function() {
    // opens links into separate window
    $('A[rel="external"]').click( function() {
        window.open( $(this).attr('href') );
        return false;
    });
});

$(document).ready(function() {
    $('a[href^=http]:not("[href*=://' + document.domain + ']")').click(function() {
        pageTracker._trackPageview('/out/'+$(this).attr("href"));
    });
});
도움이 되었습니까?

해결책

매우 모호하거나 고대 버전의 HTML을 사용하지 않는 한, XHTML을 사용하는 것일 수 있습니다. 변경하십시오 onclick.

다른 팁

an을 사용하십시오 이벤트 리스너 on 클릭을 처리합니다.

GMS8994가 암시 한대로, 클릭 이벤트 처리기를 추적하려는 링크에 첨부하십시오. load 이벤트 window.

그렇게하지 않으려면 페이지의 문서 유형 선언을 변경하여 전환 XHTML DTD를 가리키고 "OnClick"(모든 소문자)를 사용하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top