提取时自动化日期范围

时间:2017-02-27 05:50:56

标签: python-2.7 google-analytics google-api google-analytics-api google-api-python-client

以下用于从Google Analytics中提取数据的脚本。我在这里提取最近一周的数据。我想自动化日期范围,这样我就不必每周更改date_range。 我还想避免通过GA对数据进行采样。请引导我以正确的方式自动化细节。

作者 =' test@gmail.com(测试)'

var Product = require('../models/product');

router.route('/')
.post(function(req, res){
  var product = new Product();

  product.business_id = req.body.business_id;
  product.product_name = req.body.product_name;
  product.sku = req.body.sku;
  product.description = req.body.description;
  product.cost = req.body.cost;
  product.discount = req.body.discount;
  product.donation = req.body.donation;
  product.image = req.body.image;
  product.post_date = req.body.post_date;
  product.start_date = req.body.start_date;
  product.end_date = req.body.end_date;
  product.available = req.body.available;


  product.save(function(err, product){
    if(err)
      res.send(err);
    res.json(product);
  })
})

1 个答案:

答案 0 :(得分:0)

就日期而言,Core Reporting API支持一些有趣的事情。

  

所有Google Analytics数据请求都必须指定日期范围。如果请求中不包含开始日期和结束日期参数,则服务器将返回错误。通过使用模式YYYY-MM-DD或相对使用今天,昨天或NdaysAgo模式,日期值可以是特定日期。值必须匹配[0-9] {4} - [0-9] {2} - [0-9] {2} |今天|昨天| [0-9] +(daysAgo)。

这样做

start_date = '7daysAgo' 
end_date   = 'today'

请记住,数据尚未完成处理24-48小时,因此您今天,昨天和前一天的数据可能不会100%准确。