簡體   English   中英

Google Analytics(分析)Api:按日期過濾

[英]Google Analytics Api: Filter by date

是否可以按日期過濾響應?

例如,我的報表查詢提取7daysago數據。 但是我想每天過濾這些數據。 這樣,我不必每天都運行GoogleAnalytics查詢。 嘗試使用ga:date維度作為過濾器,但沒有用。

DimensionFilter filter = new DimensionFilter()
        .setDimensionName("ga:date").setOperator("LESS_THAN")
        .setExpressions(Arrays.asList("today"));

堆棧跟蹤:

com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
{
  "code": 400,
  "errors": [
    {
      "domain": "global",
      "message": "Invalid value at 'report_requests[0].dimension_filter_clauses[0].filters[0].operator' (TYPE_ENUM), \"LESS_THAN\"",
      "reason": "badRequest"
    }
  ],

您可以嘗試使用核心報告API v4。 它提供了dateRange參數。 讓我知道您是否需要一些代碼。 例如:

ReportRequest request = new ReportRequest()
    .setViewId(VIEW_ID)
    .setDateRanges(Arrays.asList(dateRangessArray))       
    .setDimensions(Arrays.asList(dimensionsArray))        
    .setMetrics(Arrays.asList(metricsArray))
    .setOrderBys(Arrays.asList(orderBy))
    .setPageToken(pageToken)
    .setPageSize(10000);

dateRangesArray可以是:

    DateRange dateRange = new DateRange();
    dateRange.setStartDate(startDate);
    dateRange.setEndDate(endDate);
     dateRangessArray[0]=dateRange;   

startDate和endDate是日期格式的字符串:yyyy-mm-dd

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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