이벤트 클릭 여부 추적하기
조회수 4480회
설문조사를 진행하고 있는데, 문서내에 포함된 특정 버튼을 클릭했는지 아닌지에 대한 여부를 수집해야 합니다.
구글 이벤트 트래킹으로는 클릭을 한 총 합의 숫자를 파악할 수 있는 것으로 알고 있습니다. (ex. 이 버튼은 총 24번 클릭되었음) 제가 필요한 정보는 클릭 수의 총합을 아는 것이 아니라 각각의 문서내에서 한 사람이 1회 이상의 버튼을 클릭했는지의 여부입니다.
아울러 클릭을 하지 않고 설문 응답을 하려고 할 시, 버튼을 클릭하라는 경고 팝업을 띄우고 싶습니다. 아래에는 현재 적용되어 있는 버튼의 형태입니다.
답변 부탁드립니다. 감사합니다.
<script>
$(document).ready(function(){
$("#comment").hide();
$("#type1Btn").click(function(){
$("#comment").slideToggle();
});
});
</script>
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
- 적당한 위치에서
var clicked = 0
변수를 선언하세요. - 클릭해야 하는 버튼을 클릭할 때마다 해당 변수를
clicked++
로 증가시키세요. ("클릭 취소" 액션을 써야 한다면 그때는clicked--
를 쓰면 됩니다.) - 설문 응답을 하려고 할 때 먼저
if (clicked <= 0)
체크를 해서 이 상황에 대해alert('버튼을 클릭하세요!'); return false;
를 돌려주세요.
참고: 가급적 이 로직을 클로저 함수로 작성하세요. 안 그러면 사용자가 콘솔을 열어서
clicked
값을 변조하고 그냥 넘어갈 수 있습니다. - 적당한 위치에서
댓글 입력