2014-05-20 2 views
0

analytics.js 스 니펫에 여러 계정을 구현하려고 할 때 기본 계정이 훌륭하게 작동하고 실시간으로 표시되지만 후속 계정이 실시간으로 나타나지 않으며 트래픽이 0으로 떨어집니다.이름이 바뀐 계정이 작동하지 않음 유니버설 애널리틱스

현재 단일 스 니펫에서 여러 계정을 추적하기 위해 ga.js를 사용하고 있습니다. 다음은

<script type="text/javascript"> 
    var _gaq = _gaq || []; 
    _gaq.push(
      ['_setAccount', 'UA-XXXXXXXX-2X'], 
      ['_setDomainName', 'example.com'], 
      ['_addIgnoredRef', 'example.com'], 
      ['_trackPageview'], 
      ['b._setAccount', 'UA-YYYYYYYY-2Y'], 
      ['b._setDomainName', 'example.com'], 
      ['b._addIgnoredRef', 'example.com'], 
      ['b._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); 
    })(); 
    </script> 

나는 "롤업"이름 공간은 결코 롤업에 등록하지 analytics.js를

<script> 
     (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
     (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
     m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
     })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

     ga('create', 'UA-XXXXXXXX-2X', 'example.com'); 
     ga('send', 'pageview'); 
     ga('create', 'UA-YYYYYYYY-2Y', {'name': 'rollup'}); 
     ga('rollup.send', 'pageview'); 

    </script> 

와 함께 작동하도록 노력 해왔다 코드 조각입니다 : 여기에 내가 그것을 위해 사용하고있는 형식은 계정에 실시간으로 표시됩니다. UA-XXXXXXXX-2X 코드는 실시간으로 올바르게 등록됩니다.

나는 Google 웹 로그 분석 디버거를 실행하고이 두 계정을 생성하고 적절한 보이는 오류없이 단지 정보와 함께 잘 보내는 것으로 나타납니다 :

Running command: ga(create, UA-YYYYYYYY-2Y, [object Object]) 
Creating new tracker: rollup 
Running command: ga(rollup.send, pageview) 

누구의 문제가 무엇인지에 대한 몇 가지 지침을 제공 할 수 내 analytics.js 스 니펫?

+0

요청을 살펴 보셨습니까? [Google Analytics Debugger] (https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna?hl=ko) 또는 네트워크 탭의 도구를 사용하여 오류를 확인하십시오. – Blexy

+0

Google 애널리틱스 디버거를 보면 롤업이 생성되었음을 기록하고 오류없이 데이터를 전송합니다. 이 정보로 질문을 편집했습니다. – Rapture

답변

0

이 문제가 발생하는 경우 추적하려는 모든 계정이 GA 관리 메뉴를 통해 이미 범용 웹 로그 분석으로 업그레이드되었는지 확인하십시오. 나를위한 얼굴의 손바닥 순간이지만, 아마도이 알림은 같은 문제가 발생할 수 있습니다 다른 사람을 도울 것입니다.

+0

예를 들어 두 가지 버전의 웹 로그 분석을 사용하고 있습니다. "gaq"는 더 이상 사용되지 않습니다. – SeanKendle

3

다음은 두 개의 프로필을 병합하고 인구 통계 데이터를 전송하는 Google 범용 웹 로그 분석 코드입니다.

UA-XXXXXX-Y를 UA-XXXXXX-X로 GA 추적 ID로 바꿉니다. 을 입력하고 EXAMPLE.com을 웹 사이트 도메인으로 바꾸고 모두 이동하도록 설정하십시오.

FYI - OldSite - 원하는 데이터로 바꿀 수 있습니다. GA로 캡처 한 데이터를 전송하기 위해 별도의 프로필을 사용했습니다. SecondProfile, IloveCodes 등을 사용할 수 있습니다.

이 스크립트는 인구 통계 및 기타 데이터를 추가로 전송합니다.

즐기십시오!

그리고이 답변에 도달하는 데 도움을 준 모든 사람들 덕택입니다.

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-XXXXXX-Y', 'EXAMPLE.com'); 
    ga('create', 'UA-XXXXX-X', {'name':'Oldsite'}); 
    ga('send', 'displayfeatures'); 
    ga('Oldsite.send', 'displayfeatures'); 
    ga('send', 'pageview'); 
    ga('Oldsite.send', 'pageview'); 
</script> 
관련 문제