2012-09-09 3 views
0

장바구니에 추가 버튼에 추적 코드를 추가하려고하지만 데이터가 Google로 전송되지 않습니다.Google 웹 로그 분석 - 트랙 '장바구니에 담기'

<button onclick="productAddToCartForm.submit(this); _gaq.push(['_trackEvent', 'Products', 'Add to Cart', 'skuproductcode', jQuery('select#qty').val()])">Add to Cart</button> 

내가 잘못하고있는 것이 있습니까? 거래를하거나 Google에 자동으로 푸시해야합니까?

Google 애널리틱스에서 전자 상거래 추적을 활성화했습니다. 내가해야 할 일이 있니?

감사합니다.

+1

'submit' 함수가'_trackEvent'가 실행되는 것을 막을 수 있습니다. 제출시 양식이 어떻게됩니까? 다른 페이지로 이동하는 경우 이벤트 추적이 기록되지 않습니다. –

+0

AJAX 호출입니다. 'productAddToCartForm.submit (this)'전에'_gaq.push'를 실행해야합니까? 또한 트랜잭션을 푸시해야합니까, 아니면 자체적으로 푸시해야합니까? – Radu

+1

Chrome 브라우저와 [Google Analytics 디버거] (https://chrome.google.com/webstore/detail/jnkmfdileelhofjcijamephohjechhna)를 설치하십시오. 이벤트 추적 처리에 대해서는 콘솔 (control, shift, j)을보십시오. 거기에 나타나지 않으면 호출되지 않습니다. GA 디버깅에 대한 자세한 내용은 http://stackoverflow.com/questions/10395364/jquery-to-track-google-analytics-events-not-working/10398812#10398812를 참조하십시오. –

답변

0

이벤트 추적을 위해 전자 상거래 추적이 필요하지 않습니다. 당신은 페이지가 폼의 대상 URL로 리디렉션하기 전에 이벤트 추적 픽셀은 구글 서버로 전송 될 시간이 그래서 짧은 시간 제한을 소개

  • 추적 이벤트를 호출하는 도우미 함수를 추가해야
  • 다음 양식을 제출하십시오.

클릭 이벤트에서이 도우미 함수를 호출하십시오.

그러나 '거래를 푸시'하려는 경우 웹 로그 분석 문서에서 '거래 추적'을 찾아야합니다. 이는 이벤트 추적과는 완전히 다른 것이기 때문입니다.