簡體   English   中英

Google Analtyics Embed API-report.Data問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM