안녕하세요,
이전 버전에서는 계정 만들기 버튼이 모든 가입 필드(필수 항목)가 입력될 때까지 비활성 상태였습니다. 저는 태그 매니저를 사용하여 계정 만들기 버튼 클릭을 추적함으로써 새로운 가입을 추적하고 있었습니다.
하지만 이제 이 버튼은 모든 가입 필드가 입력되지 않아도 활성화되어 클릭할 수 있습니다.
방문자가 모든 필드를 입력하지 않은 상태에서 이 버튼을 클릭하면 클릭이 카운트됩니다.
이 문제를 어떻게 해결할 수 있을까요? 감사합니다.
의견 주시면 감사하겠습니다 ![]()
가입 버튼의 성공적인 클릭만 추적할 수 있는 방법을 찾지 못했습니다. 대신 “계정을 활성화하려면 여기를 클릭하세요” 버튼의 클릭을 추적해 볼 수 있습니다:
User Event 웹훅을 사용하여 가입을 추적하는 것도 가능합니다. 다만 이는 현재 사용 중인 방법과는 매우 다른 접근 방식입니다. 웹훅을 수신하도록 외부 서비스를 설정한 후, 요청에 X-Discourse-Event: user_created 헤더가 설정된 경우에만 데이터를 수집하도록 사용자 웹훅을 필터링해야 합니다.
감사합니다. 네. 하지만 소셜 가입에는 이 방법을 사용할 수 없습니다.
user_created 이벤트에 후크를 걸어서 분석 플랫폼으로 데이터를 전송하는 것이 가능할 수도 있습니다. 그렇게 된다면 다음과 같은 작업을 수행할 수 있을 것입니다.
이 코드는 작동하지 않는다는 점에 유의하세요:
<script type="text/discourse-plugin" version="0.11.0">
api.onAppEvent("user:created", user => {
if (user) {
window.dataLayer.push({
'event': 'userCreated'
});
}
});
</script>
위 코드는 다음에 설명된 패턴을 따르고 있습니다: Integrate Google Tag Manager with Google Analytics - #44.
제가 아는 한, user_created 이벤트는 클라이언트에서 사용할 수 없으므로 위 코드는 작동하지 않습니다. user_created 이벤트를 클라이언트에서 캡처할 수 있는지 아는 분이 계시다면 알려주시면 감사하겠습니다.
저도 이 답을 매우 궁금해하고 있습니다 ![]()