2017-10-16 1 views
0

웹 마스터 스택 교환의 question에 웹 사이트의 애플리케이션 로그인 URL을 클릭 한 사용자를 추적하는 방법에 대해 문의했습니다.Google Analytics onClick 이벤트 보내기

설정은 웹 사이트가 https://www.example.com이고 서브 도메인에 웹 응용 프로그램이 https://app.example.com/login.php 인 것입니다.

두 사이트 모두 동일한 Google 웹 로그 분석 추적 코드가 설치되어 있습니다.

<a href="https://app.example.com/login.php">Login</a> 

내가 할 노력하고있어 모든이 링크를 클릭 한 분석에서 쇼 : https://www.example.com의 탐색에서

나는 웹 애플리케이션의 로그인 페이지에 URL이 있습니다.

답변 중 하나는 이벤트 사용과 관련이 있습니다. Google의 Event Tracking documentationGoogle Analytics Event Tracking onClick Code을 모두 읽었지만 프로그래밍 방식으로 작동시키지는 못합니다.

내가 추가 해봤 내 앵커에 onClick 다음과 같이

<a href="https://app.example.com/login.php" onClick="ga('send', 'event', 'Web Application', 'Login', 'Logged in via public website'); ">Login</a> 

이 분석에 아무것도 기록하지 않는 것 - 아무것도 실시간 데이터 섹션을 포함하여, 이벤트 아래에 표시되지 않습니다.

ga('send', 'event', 'Web Application', 'Login', 'Logged in via public website') 

을 그냥 undefined를 반환

그러나, 나는 내 브라우저 콘솔에서 ga() 명령을 실행하는 경우 때문에이 프로그램상에서 관점에서 작동 확신 아니에요. 내 웹 사이트에 Analytics 추적 코드가 설치되어 있고 이미 ga('send', 'pageview');과 같은 것을 사용하고있어 이해가되지 않습니다. 웹 사이트에 대한 애널리틱스 데이터가 너무 많아 명확하게 실행되고 있습니다.

나는이 모든 것 (모든 문서)이 매우 단순한 작업을 수행하는 데 실제로 복잡하다고 느낍니다. 누군가가 (또는 실제로) 이것이 가능하다면 나를 계몽 할 수 있습니까?

+0

유효 "정의되지 않은"되지 않은 (또는 오히려) 아무것도 반환하지 동작을 것으로 예상된다. 네트워크 탭에서 Google 애널리틱스에 대한 호출이 있는지 확인하십시오 (요청 경로는/collect? v = 1 & ...로 시작). 코드가 올바른 것 같습니다. –

+0

'/ collect? = v = 1 ...'을 시작하는 URL에 대한 요청을 볼 수 있습니다. 그러면 애널리틱스에 얼마나 오래 걸릴 수 있습니까? 아마도 이벤트 아래에 있지만 그 안에는 아무것도 볼 수 없습니다. – Andy

+0

이벤트가 실행되기 전에 페이지가 언로드되고있을 수 있습니다. 'ga ('send', 'event', 'Web Application', 'Login', '공개 웹 사이트를 통해 로그인 됨')를 추가하여 링크로드를 멈출 수 있습니다. anchor 태그의 onclick에서 false를 반환합니다. – Confuzing

답변

0

귀하의 코드 : 문서에서

ga('send', 'event', 'Web Application', 'Login', 'Logged in via public website') 

events

eventCategory 텍스트 예 일반적으로 (예를 들어, '비디오')

eventAction 텍스트 예 유형과 상호 작용 한 객체 상호 작용 (예 : '놀이')

이브 ntLabel text 아니요 이벤트를 분류하는 데 유용합니다 (예 :)

eventValue 없는 정수 이벤트와 연관된 숫자 값 ' 캠페인 하강'(예를 들어42)

마지막 값은 int로하지 '공개 웹 사이트를 통해의 기록'문자열 는 반환

ga('send', 'event', 'Web Application', 'Login', 42) 
+1

정말요? 문서에 따라 'ga ('보내기 ','이벤트 '다음에 네 가지 가능한 매개 변수가 있습니까? 네 번째 값은 int 값이므로 3 ('웹 응용 프로그램 ','로그인 ','공용 웹 사이트 ') 예 : https://developers.google.com/analytics/devguides/collection/analyticsjs/events#examples – Andy

+0

@Andy 맞습니다. 예를 들어 eventValue는 정수이고 이벤트 호출은 처음 세 매개 변수 만 사용합니다 . – Confuzing

관련 문제