패스 _trbuevent를 여러 분석 추적 코드로 전달하십시오
-
12-12-2019 - |
문제
여러 개의 도메인이 여러 개의 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 에서이 함수를 호출하십시오.
제휴하지 않습니다 StackOverflow