以下用于从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);
})
})
答案 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%准确。