我已將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>
任何幫助將不勝感激。
我不明白,你已經包括它定義ga對象analytics.js庫中配置度量標準的需求。 – nyuen
我錯誤地認爲analytics.js是在第一個javascript函數中引用的。謝謝 – user1597438