2015-07-13 134 views
0

我已將Google Analytics API嵌入到我的網站(使用php,yii2框架開發)。我想創建一個自定義指標以包含在我的圖表中。我的自定義指標的值將來自我的數據庫。從文檔,我嘗試使用下面的代碼片段:爲Google Analytics創建自定義指標

var metric1Value = <?= $modelValue; ?> 
ga('set', 'metric1', metric1Value); 

然而,這將導致一個錯誤,指出「嘎」是不確定的。是否可以在Google Analytics中創建自定義指標?如果是,那怎麼能實現?

下面是我的代碼的概述,如果它有幫助。我跟着tutorial

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> 
<div>Analytics Test</div> 
<div id="embed-api-auth-container"></div> 
<div id="view-selector-container" style="display:none;"></div> 
<div id="date-range-selector-container"></div> 
<div id="table-container" style="margin:5%"></div> 

<script> 
(function(w,d,s,g,js,fs){ 
    g=w.gapi||(w.gapi={});g.analytics={q:[],ready:function(f){this.q.push(f);}}; 
    js=d.createElement(s);fs=d.getElementsByTagName(s)[0]; 
    js.src='https://apis.google.com/js/platform.js'; 
    fs.parentNode.insertBefore(js,fs);js.onload=function(){g.load('analytics');}; 
}(window,document,'script')); 

gapi.analytics.ready(function() {  
    gapi.analytics.auth.authorize({ 
     container: 'embed-api-auth-container', 
     clientid: 'myclientid' 
    }); 

    var dataChart = new gapi.analytics.googleCharts.DataChart({ 
     reportType: 'ga', 
     query: { 
      'start-date':'50daysAgo', 
      'end-date':'yesterday', 
      'metrics': [['ga:sessions', 'ga:users', 'ga:newUsers', 'ga:pageviews']], 
      'dimensions': [['ga:date']], 
     }, 
     chart: { 
      container: 'table-container', 
      type: 'TABLE', 
      options: { 
       width: '80%' 
      } 
     } 
    }); 
}); 
</script> 

任何幫助將不勝感激。

+1

我不明白,你已經包括它定義ga對象analytics.js庫中配置度量標準的需求。 – nyuen

+0

我錯誤地認爲analytics.js是在第一個javascript函數中引用的。謝謝 – user1597438

回答

3

您使用的語法用於跟蹤網站上的自定義指標,您使用的代碼用於顯示報告數據。如果您想顯示自定義指標,請在您的指標列表中添加ga:metric1

例如, 'metrics': [['ga:sessions', 'ga:users', 'ga:newUsers', 'ga:pageviews']]'metrics': [['ga:sessions', 'ga:users', 'ga:newUsers', 'ga:pageviews', 'ga:metric1']]

注:谷歌Analytics帳戶面板

+0

謝謝。但是,如何在面板中設置自定義指標的值? – user1597438

+0

自定義度量標準值需要在執行分析的頁面上收集。 假設您有一個頁面http://example.com/page-a.html,並且您在頁面查看調用或事件調用之前添加了「自定義度量標準1」。它會開始向您的谷歌分析報告以及您可以在報告查詢中顯示的報告進行報告。 有意義嗎? – Suketu

相關問題