불행히도 jQuery에 익숙해졌지만 Javascript가 부족하여이 인스턴스에서는 jQuery에 액세스 할 수 없으므로 "jQuery 사용"답변을 사용하지 마십시오. 제가하고 싶은 것은 클릭을 추적 지금속성을 기반으로 자바 스크립트로 HTML 요소 선택
<a href="#myfacebook#" track_social="facebook"><img src="facebook_button" /></a>
<a href="#mytwitter#" track_social="twitter"><img src="twitter_button" /></a>
<a href="#mygoogleplus#" track_social="googleplus"><img src="googleplus_button" /></a>
<a href="#mypinterest#" track_social="pinterest"><img src="pinterest_button" /></a>
:
_gaq.push(['_trackSocial', 'facebook', 'like', 'http://domain.com/somepage']);
지금 내가 그렇게처럼 내 페이지에 다양한 링크가 있습니다
기본적으로 Google 웹 로그 분석은 그래서 사회적 클릭을 추적 날 수 있습니다 위에서 설명한 Google Analytics 코드를 실행하십시오. 내가 jQuery를 사용하는 경우 I는 다음과 같이 할 것 :
$('a[track_social]').click(function(){
_gaq.push(['_trackSocial', $(this).attr('track_social'), 'click', $(this).attr('href')]);
});
을하지만 말했듯이 나는 jQuery를에 액세스 할 수 없습니다 그래서이 사용하는 일반적인 자바 스크립트를 할 것 어떻게?
반드시 "track_social"속성을 사용할 필요는 없지만 뭔가 다른 것을 넣을 수는 있지만 사이트 전체에 걸쳐 여러 가지 방법으로 나타나는 모든 고유 ID는 고유 할 수 없습니다. 다양한 페이지에서 여러 번. jQuery를 네이티브 DOM API를 직접 이식 할 수
모든 브라우저에서 작동하지 않지만 ... 작동하는 곳과 작동하지 않는 곳을 명시 적으로 명시해야합니다. –
$ (this) .attr ('href')를 e.target.getAttribute ('href');로 변경하는 것을 잊었습니다. –
펠릭스 (Felix)는 '모든 브라우저'에서 아무 것도 작동하지 않으므로 실제로 얼마나 멀리 뒤로 가겠다는 주관적인 질문입니다. 그래도 작동하는 곳의 정보로 내 답변을 업데이트하겠습니다. BenniKa, 고마워. 나는 지금 그것을 고쳤다. –