파트너 웹 사이트의 iframe 일 수있는 고객 웹 사이트에 페이지를 만듭니다.
이 GA 코드를 웹 사이트에 포함 시켰습니다.Google 애널리틱스 이벤트가 iframe에서 작동하지 않습니다.
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1494300-1']);
_gaq.push(['_setDomainName', 'mysite.com']);
_gaq.push(['_trackPageview']);
(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);
_gaq.push(['_trackEvent', 'iframe', '/products/default.aspx', 'Petersburg- Zip Code:26847',, false]);
})();
나는 그러나, 우리는 GA의 모든 이벤트 데이터를 얻지 못하고, 즉 코드 쇼를 확인한와 사이트 및 iframe에서 뽑아 될 때 호출되고있다. iframe 및 Google 웹 로그 분석 추적을 읽었으며 대부분의 문제는 교차 도메인 제한의 결과 인 것으로 보입니다. 그러나이 구현에서는 부모로부터 정보가 필요하지 않으며 부모님은 나에게서 어떤 정보도 필요하지 않습니다. 이벤트 데이터가 필요합니다. 어떤 아이디어?
이 작업은 독자적으로 시작되었습니다. 일반적으로 GA 데이터가 표시 될 때까지 최대 24 시간이 지연되지만, 게시 한 시간보다 길기 때문에 IE 용 P3P 헤더도 추가했습니다. – SirM
나는 이것을 테스트 해봤는데 사파리 데이터를 볼 수는 있지만 Internet Explorer의 데이터는 표시되지 않습니다. IE (최소 버전 8)는 P3P 헤더 이상이 필요합니다. – Muskie