GoogleアナリティクスのReporting API v4を利用し分間のPV数を取得するとき、
数値が0の場合は、dimensionsがレスポンスに含まれないようなのですが、
レスポンスにpvが0でも含まれるようにすることはできるのでしょうか?
それとも、そもそも含まれるようにすることはできないのでしょうか?
例)
2017-09-11 11:01のとき、pageview「2」
2017-09-11 11:02のとき、pageview「0」
2017-09-11 11:03のとき、pageview「1」
の時、レスポンスは
'data': { 'rows': [{ 'dimensions': ['201709111101'], 'metrics': [{ 'values': ['2'] }] }, { 'dimensions': ['201709111103'], 'metrics': [{ 'values': ['1'] }] } }
上記のように2017-09-11 11:02のデータがレポンスに含まれません。
また、コードはGoogleのサンプルにあったものを利用しており、実際のコードは
下記のようにしています。
def get_report(analytics): # Use the Analytics Service Object to query the Analytics Reporting API V4. return analytics.reports().batchGet( body={ 'reportRequests': [ { 'viewId': VIEW_ID, 'pageSize': 10000, 'dateRanges': [{'startDate': '2017-09-11', 'endDate': '2017-09-11'}], 'dimensions':[{'name':'ga:dateHourMinute'}], 'metrics': [{'expression': 'ga:pageviews'}] }] } ).execute()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。