HTML Google 웹 로그 분석을 통해 아웃 바운드 링크를 추적하는 유효한 방법?
-
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"(모든 소문자)를 사용하십시오.
제휴하지 않습니다 StackOverflow