2017-12-18 17 views
2

몇 달 전에 Rails 애플리케이션에 AMP를 도입했습니다.AMP 분석에 맞춤 변수를 포함하려면 어떻게해야합니까?

<amp-analytics type="googleanalytics"> 
    <script type="application/json"> 
    { 
    "vars": { 
     "account": <%= ga.profile_code.inspect.html_safe %> 
    }, 
    "triggers": { 
     "trackPageview": { 
     "on": "visible", 
     "request": "pageview" 
     } 
    } 
    } 
    </script> 
</amp-analytics> 

그러나, 우리는 지금 우리가 우리의 비 AMP 페이지에 대한 Google 웹 로그 분석 스크립트에 사용되는 몇 가지 중요한 사용자 정의 변수를 누락 실현 : 우리의 구현은 다음이 포함되어 있습니다.

<% ga.variables.each do |vars| %> 
    _gaq.push([ '_setCustomVar', <%= vars[:placement] %>, '<%= vars[:label] %>', '<%= vars[:variable] %>', <%= vars[:scope_number] %> ]); 
    <% end %> 

이 변수 명에 어떤 제한없이 사용자 지정 변수를 설정 AMP 분석 가능하다 : (여기서 _gaq가 배열) 다음으로 이러한 스크립트 내에 설정? 그렇다면 어떻게?

답변

2

Custom Variables은 기존 Google Analytics 추적에서만 사용할 수 있습니다. 최신 구현의 경우 맞춤 변수를 맞춤 측정 기준으로 대체해야합니다. 마이그레이션 가이드 HereHere을 확인할 수 있습니다.

이전을 수행 한 후 implementation of sending custom dimensions and custom metrics in AMP page을 확인할 수 있습니다.

는 예를 들어, 사용자 정의 차원 매개 변수 (또는 히트에 포함 할 다른 매개 변수)를 extraUrlParams 섹션에 포함 하여 페이지 뷰와 사용자 정의 차원을 보낼 수 있습니다. 이 섹션은 단일 요청의 경우 트리거 수준에 포함되거나 모든 요청이있는 경우 글로벌 수준의 에 포함될 수 있습니다.

<amp-analytics type="googleanalytics"> 
<script type="application/json"> 
{ 
    "vars": { 
    "account": "UA-XXXXX-Y" 
    }, 
    "extraUrlParams": { 
    "cd3": "AMP" 
    }, 
    "triggers": { 
    "trackPageviewWithCustomData": { 
     "on": "visible", 
     "request": "pageview" 
    }, 
    "trackEvent" : { 
     "on": "visible", 
     "request": "event", 
     "vars": { 
     "eventCategory": "ui-components", 
     "eventAction": "header-click" 
     }, 
     "extraUrlParams": { 
     "ni": "1" 
     } 
    } 
    } 
} 
</script> 
</amp-analytics> 
+0

감사합니다. 우리는 그것을 시도 할 것입니다. –