문제

우리 회사는 우리에게 트래픽을 보내는 제휴 파트너와 웹 사이트 (oursite.com)를 운영합니다. 경우에 따라, 우리는 자신의 하위 도메인 (Affiliate.oursite.com)으로 제휴사를 설정했으며 iframe을 사용하여 사이트에서 사이트에서 선택한 컨텐츠를 표시합니다.

사이트의 페이지 예 :

<html>
<head></head>
<body>
<iframe src="affiliate.example.com/example_page.html">
...content...
[google analytics code for affiliate.oursite.com]
</iframe>
[google analytics code for affiliate.com]
</body>
</html>

Affiliate.oursite.com 용 Google 웹 로그 분석 추적을 원합니다. 현재 Google이 IFRAME에서 페이지를로드 할 때 Google이 제휴사로부터 데이터를 수신하는 것으로 보입니다.

이제 JavaScript가 다른 도메인의 페이지에 대한 정보에 액세스하는 것을 좋아하지 않으며 IE는 다른 도메인의 쿠키를 설정하는 것을 좋아하지 않는다는 보안에 영향을 미칩니다.

누구든지 이것에 대한 해결책이 있습니까? Cname.oursite.com을 cname.oursite.com으로 cname해야합니까, 아니면 더 깨끗한 솔루션이 있습니까?

도움이 되었습니까?

해결책

  1. Google 웹 로그 분석 추적 코드를 끝까지 추가해야합니다. example_page.html. 사이의 내용 <iframe> - </iframe> 태그는 해당 특정 태그를 지원하지 않는 브라우저에 대해서만 표시됩니다.

  2. 하위 도메인의 결과를 병합 해야하는 경우 Google 도움말 사이트에 훌륭한 기사가 있습니다. 내 사이트의 모든 하위 도메인을 하나의 프로필로 추적하려면 어떻게해야합니까?

다른 팁

죄송하지만 작동하지 않을 것입니다. 그 이유는 Google Analytics가 First-Party 쿠키를 사용하기 때문입니다. 이는 GA 세트가 코드가 켜진 도메인에만 해당되는 쿠키를 의미합니다. 귀하의 경우 Iframe은 타사 도메인에 있습니다. 즉, 두 개의 GA 쿠키 세트 (각 도메인에 대해 하나의 세트) 세트가 있으며 데이터를 조정하는 실제 방법이 없음을 의미합니다.

Iframes의 특정 사례에서 Google은별로 말하지 않습니다. 나는 같은 상황에 처해 있었지만 그것을 알아 낸 것이 기쁘다. 나는 a를 게시했다 여기서 연습. 프랑스어이지만 코드를 복사 / 붙여 넣기 위해 언어를 말할 필요는 없습니다. 또한 다운로드 할 수있는 데모 파일이 있습니다.

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