2017-12-01 17 views
1

フィルタが機能しなくなりました。私はこのページへのすべての訪問を得ることができるようにしたい。私はフィルタを動作させる方法だけでなく、開始日も知りたいと思っていました。私はそのページを特定のものにする方法と、日付に制限されない方法を見たいと思います。ありがとう!Google Appsスクリプトを使用したGoogle Analytics API

function Update() { 
    try { 
     var api = Analytics.Data.Ga.get(
      "ga:162531584", // Table id (format ga:xxxxxx). 
      "forever?", // Start-date (format yyyy-MM-dd). 
      "yesterday", // End-date (format yyyy-MM-dd). 
      'ga:pageviews', // Comma seperated list of metrics. 
      'filters=ga:pagePath==/downloads/IAU.php;' 
     ); 
     var sheet = SpreadsheetApp.getActiveSheet(); 
     sheet.getRange(1, 1).setValue(api.rows[0][0]); 
    } catch(error) { 
     Browser.msgBox("Failed To Get Statistics!\r\n" + error); 
    } 
} 

答えて

1

Analytics.Data.Ga.get()は間違っているようです。それを行うための適切な方法は次のとおりです。

var api = Analytics.Data.Ga.get(
     'ga:162531584', // Table id (format ga:xxxxxx). 
     '2005-01-01', // Start-date (format yyyy-MM-dd). 
     'today',  // End-date (format yyyy-MM-dd). 
     'ga:pageviews', // Comma seperated list of metrics. 
     { 
     'dimensions': 'ga:pagePath', 
     'filters': 'ga:pagePath==/downloads/IAU.php' 
     } 
    ); 

ここで重要な変更は以下のとおりです。など

  • 寸法、フィルター、あなたが望むAnalytics.Data.Ga.get()
  • 宣言dimensionsに渡されたオブジェクトをする必要がありますレポートに返さ
  • 日付パラメータ

(下記参照)

  • 開始日today
  • 2005-01-01 [reference]
  • 終了日で最も早い有効start-dateに:あなたはあなたの報告期間は、「すべての時間」のデータを表示したい場合は、一番簡単な方法は、あなたが設定することです
+0

ありがとうございました! –

関連する問題