Google 애널리틱스 전자 상거래 추적에 문제가 있습니다. 이것에 대한 수많은 게시물을 발견했지만 수정 사항 중 적용되는 항목이 없습니다. 우리는 Magento 1.5.0.1을 사용하고 있기 때문에 모든 GA 코드가 내장되어 있어야합니다. Fooman GA + 모듈도 설치되었지만이 문제는 도움이되지 않았습니다. 페이지 소스를 볼 때 성공 페이지에 표시되는 추적 코드는 보이지만 제대로 표시되지 않습니다 ... 표시된 항목이 없습니다. GA의 거래 목록을 보면 Paypal 거래이지만 신용 카드 또는 우편환 거래가 진행되지 않는 것으로 보입니다. 우리는 신용 카드 거래를 위해 웹 사이트 지불 프로를 사용하므로 궁극적으로 모든 것이 페이팔을 통해 진행됩니다.Google 애널리틱스 전자 상거래 만 추적 Paypal
코드에서 파고 들었습니다. Ga.php의 "_getOrdersTrackingCode"기능은 문제가있는 곳입니다. 좀 로깅 ...
$orderIds = $this->getOrderIds();
Mage::Log($orderIds);
을 추가 ... 그리고 대부분의 시간은, $ orderIds이 비어있는 것을 발견했다. 추적 코드가 작동하지 않는 경우도 있습니다.
여기 무슨 일 이니? 누구 알아?
내가 아는 정보가 더 있습니다. ** GA/Model/Observer.php **는 _setGoogleAnalyticsOnOrderSuccessPageView_ 함수에서이 줄을 가지고 있습니다 :'$ orderIds = $ observer-> getEvent() -> getOrderIds();'. 이것이 실패하면 _ $ orderIds_ 배열은 비어 있습니다. 따라서 Success 이벤트를 발생시키기 전에 설정해야하는 것은 무엇이든간에 그 일을하지 않습니다. – BrianVPS
나는이 문제를 해결했을지 모르지만 나는 확실히 알고있을 때이 질문을 업데이트 할 것이다. 우리는 타사 체크 아웃 확장 프로그램을 사용하며 업데이트해야했습니다. "checkout_onepage_controller_success_action"이벤트를 전달하는 컨트롤러는 1.5.0.1 버전에서 주문 ID를 전송해야하지만 1.4.2.0에서는 필요하지 않습니다. – BrianVPS
성공! 그게 문제였던 것 같습니다. 나는이 정보가 미래에 다른 누군가에게 도움이되기를 바랍니다. – BrianVPS