2017-12-01 4 views
1

필터 작동에 문제가 있습니다. 이 페이지에 대한 모든 방문을 얻을 수 있기를 바랍니다. 필터를 작동시키는 방법뿐만 아니라 시작 날짜도 궁금합니다. 나는 그것이 날짜뿐만 아니라 특정 페이지로 만드는 방법을보고 싶다. 감사!Google Apps Script가 포함 된 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' 
     } 
    ); 

주요 변경 사항은 다음과 같습니다

  • 당신이 원하는 dimensions를 선언 Analytics.Data.Ga.get()
  • 에 개체에 전달 될 필요가 치수, 필터 등 보고서에 반환
  • 날짜 매개 변수

(아래 참조) 2005-01-01 [reference]

  • 종료 날짜에 today
  • 있는 최초의 유효 start-date

    • 시작 날짜 : 데이터를 "모든 시간을"보여 귀하의보고 기간을 원하는 경우에, 할 수있는 가장 쉬운 방법은 설정하는 당신입니다
    +0

    정말 고마워요! –