Google 애널리틱스 API에서 일부 데이터베이스 항목을 만들어야합니다. 주의해야 할 점은 매일 자정에 한 번만이 데이터를 요청한다는 것입니다. 필요한Google 애널리틱스 API : 시간당 세션 가져 오기
데이터 : 개체 : 여기에 세부 사항은
{ sessions: Int, hourOfDay: Int date: 'YYYY-MM-DD }
내가 필요로하는 하루의 모든 시간에 대한 데이터. 7 일 동안의 실제 값 (예 : 7 일 동안 24 개의 개체 반복) 또는 그 시간에 대한 지난주의 평균 값 (일명, 과거의 평균 값이 24 개인 개체)을 얻고 싶습니다. . 그 시간에서 7 일)
여기 내가이 목적을 위해 편집 할 필요가 알고있는 몇 가지 예제 코드입니다 :
authorize(function(err, token) {
const weekInSeconds = 436800000;
const endDate = new Date();
const startDate = new Date(endDate.getTime() - weekInSeconds);
// Code to convert startDate + endDate to Strings (e.g: '2017-01-05')
var requestConfig = {
'ids': 'ga:1234567890',
'start-date': endDateStr,
'end-date' : startDateStr,
'metrics': 'ga:sessions'
};
// Code here sends request to Google API
});
requestConfig
잠재적 여기에 키를 누르거나 시작이다/ED 날짜입니다. 여기에 제가 부족한 지식이 있습니다 :
requestConfig
에 'metrics'
필드를 사용하여 위에서 설명한 날짜 개체를 주문할 수 있습니까?
내 생각에 다른 열차는 서로 다른 필드마다 요청 일괄 처리를 병렬 처리하고 집계 된 응답에서 개체를 만드는 것입니다. 이 (사이비 코드)의 설명 :
for (each hour of past 7 days) {
var requestConfig = {
'ids': 'ga:1234567890',
'start-date': endDateStr,
'end-date' : startDateStr,
'metrics': 'ga:sessions'
};
// Create fields for hour, date | fill with appropriate value
// Send requestConfig and create field in object from response
}
는 API 및 버그를 소개하는 적은 장소와 바이올린을 켜는 덜 필요로하기 때문에 나는 단지 이전 방법을 얻을 원합니다.