2008-09-30 9 views
12

저희 회사는 트래픽을 보내는 제휴 파트너와 함께 웹 사이트 (oursite.com)를 운영합니다. 경우에 따라 자체 하위 도메인 (affiliate.oursite.com)을 사용하여 제휴사를 구성하고 iframe을 사용하여 자사 사이트 (affiliate.com)에서 선택한 사이트 콘텐츠를 표시합니다. 자신의 사이트에 페이지의iframe에서 Google Analytics를 실행하고 있습니까?

예 :

<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 웹 로그 분석을하고 싶습니다. 현재, iframe에서 페이지가로드 될 때 Google이 제휴사의 데이터를받지 못하는 것 같습니다.

이제 Javascript는 다른 도메인의 페이지에 대한 정보에 액세스하는 것을 좋아하지 않으며 IE는 다른 도메인에 쿠키를 설정하는 것을 좋아하지 않는다는 점에서 보안상의 의미가 있습니다.

누구에게도 해결책이 있습니까? affiliate.oursite.com을 cname.oursite.com으로 CNAME 화해야합니까? 아니면 더 깨끗한 솔루션이 있습니까?

+0

정확히 무엇이 문제입니까? 원하는 출력은 무엇입니까? –

+0

나는 문제를보다 명확하게 진술하기 위해 질문을 편집했다. – cam8001

답변

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

  2. 당신이 하위 도메인에서 결과를 병합해야할까요, 거기에 구글의 도움말 사이트에 훌륭한 기사입니다 : How do I track all of the subdomains for my site in one profile?

+1

링크가 끊어졌습니다. – Joe

2

죄송합니다,하지만 작동하지 않을 것. 그 이유는 Google 애널리틱스가 자사 쿠키를 사용하기 때문입니다. 즉, GA가 설정하는 쿠키는 코드가있는 도메인에만 해당됩니다. 귀하의 경우, iFrame은 제 3 자 도메인에 있습니다. 즉, 두 세트의 GA 쿠키 (각 도메인에 대해 하나씩 설정)를 가지므로 실제 데이터를 조정할 방법이 없습니다.

3

iframe의 특정 경우에 Google은별로 말하지 않습니다. 나는 같은 상황에 있었지만 나는 그것을 알아 냈기 때문에 기쁩니다. 나는 walkthrough here를 올렸다. 프랑스어로되어 있지만 코드를 복사/붙여 넣기 할 때 언어를 말할 필요가 없습니다. 게다가 다운로드 할 수있는 데모 파일이 있습니다.

+0

다중 도메인 추적 및 iframe에 대한 추가 정보 (해당 프랑스어 블로그 게시물의 내용을 명확히하는 데 도움이됩니다!) [iFrame으로 추적] (http://productforums.google.com/forum/#!topic/analytics/bcB87A4EnNc) 및 [iFrames 간 추적] (https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#trackingIFrames) – Inactivist

+0

제 3 자의 iFrame 콘텐츠 내부에서 판매/목표 완료시 성공 이벤트를 푸시하는 모든 문서 웹 사이트? 나는 그 특정 문제에 대한 더 나은 의사 소통을 계속 찾고있다. – Muskie

관련 문제