[英]Google Analtyics Embed API - report.Data Issue
對不起,新手問題。 我掌握了一些基本的JS,並且已經成功使用Embed API創建了幾個小項目,但是我一直掛在一件小事上。 希望你們中一個更聰明的人可以幫助我。
我會盡量保持簡短。
我正在創建一個頁面,目前,我打算僅顯示一個數字-確切地說是昨天的綜合瀏覽量。 就像我說的那樣,我已經使用Embed API完成了一些小項目,它們都花了很多時間。 但是,到目前為止,我所有的項目都涉及圖表,因此涉及到DataChart組件。 我現在遇到的麻煩是使數據組件按我的意願工作。
我從Embed API Basic儀表板示例( https://ga-dev-tools.appspot.com/embed-api/basic-dashboard/ )開始,並實現了它。 從該示例中,我希望破解自己實現既定目標的方法-只需在頁面上顯示昨天的綜合瀏覽量-只是我不知道該怎么做。
我了解如何使用API的基礎知識,由於ga-dev-tools-appsopt.com和developers.google.com/analytics/devguides/reporting/embed/v1/上的文檔寫得很好,所以使用率達到100%。 我認為我的問題更多是我缺乏JS技能。 我聽說我可能需要使用JS Promises才能完成這項工作,但我仍在圍繞這個概念進行研究。
沒有Embed API加載腳本,這是我的內容:
gapi.analytics.ready(function() {
gapi.analytics.auth.authorize({
container: 'embed-api-auth-container',
clientid: 'MY CLIENT ID IS HERE',
});
var viewSelector = new gapi.analytics.ViewSelector({
container: 'view-selector-container'
});
viewSelector.execute();
var data = new gapi.analytics.report.Data({
query: {
metrics: 'ga:pageviews',
'start-date': 'yesterday',
'end-date': 'yesterday'
}
});
viewSelector.on('change', function(ids) {
data.set({query: {ids: ids}}).execute();
});
});
我知道我的代碼都是錯誤的-我不確定我是否知道從這里去哪里。 我想象過一旦數據包含在變量中,就可以使用innerHTML.replace簡單替換頁面上的現有文本。
如果從基本儀表板的圖表示例到我要問的僅是一些簡單的JS,您可以在答復中提供給我,我可以接受一些常規建議。 如果我們談論大量的代碼,我不希望有人為我做我的工作。 我只是被卡住了,並不完全確定下一步該怎么做。
提前致謝!!
我相信,如果您將指標放在'標記內,則應該一切准備就緒:)
試試這個,讓我知道它是否有效:
var data = new gapi.analytics.report.Data({
query: {
'metrics': 'ga:pageviews',
'start-date': 'yesterday',
'end-date': 'yesterday'
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.