문제

여러 개의 도메인이 여러 개의 Google Analytic 계정으로 설정되었습니다.이 사이트에는 첫 번째 프로필에서 올바르게 추적 된 다른 이벤트가 있습니다.그러나 ... 각 프로필에 onClick 이벤트를 만들지 않고 각 계정에 이벤트를 전달하고 싶습니다.

<script type="text/javascript">
var _gaq = _gaq || [];

_gaq.push(
    ['_setAccount', 'UA-xxxxxxx30-1'], ['_trackPageview'],  ['_gat._anonymizeIp'],
    ['b._setAccount', 'UA-xxxxxxx33-1'], ['_trackPageview'], ['_gat._anonymizeIp'],
    ['c._setAccount', 'UA-xxxxxxx76-1'], ['_trackPageview'], ['_gat._anonymizeIp']
);


(function () {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
.

지원 주셔서 감사합니다 마이크

도움이 되었습니까?

해결책

첫째, 붙여 넣은 코드 스 니펫이 올바르지 않습니다.각 트래커를 따르는 _trackpageview 호출은 첫 번째 트래커 객체에만 _trackPageView를 실행합니다.또한 첫 번째 _trackpageView를 시작하기 전에 _anonymizeip 설정이 잘못 사용되고 모든 추적기 개체에 적용되는 것으로 잘못 사용됩니다.

수정 구문 :

_gaq.push(
    ['_setAccount', 'UA-xxxxxxx30-1'], ['_gat._anonymizeIp'], ['_trackPageview'],
    ['b._setAccount', 'UA-xxxxxxx33-1'], ['b._trackPageview'],
    ['c._setAccount', 'UA-xxxxxxx76-1'], ['c._trackPageview']
);
.

이벤트 추적을 위해 하나의 함수 호출에서 모든 추적기에 이벤트 추적을 호출하는 함수를 만들 수 있습니다.같은 것 :

function gaTrackEventAllTrackers(category,action,optLabel,optValue,optInteraction) {
    _gaq.push(
        ['_trackEvent',category,action,optLabel,optValue,optInteraction],
        ['b._trackEvent',category,action,optLabel,optValue,optInteraction],
        ['c._trackEvent',category,action,optLabel,optValue,optInteraction]
    );
}
.

코드 또는 onClick 에서이 함수를 호출하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top