我想在本月的第一天安排一些非抽样报告每月运行一次。对于每个报告,我需要上个月的一个非抽样报告,以及前一年的另一个。使用GA网络界面,我可以安排6个月的月度报告,但我没有办法安排报告包含上一年的数据。其他一些限制是我必须记住每6个月安排一次报告,而且我无法看到已经安排了哪些报告。所有这些都让我得出结论,如果我想完成这个,我必须使用API。
首先,根据文档,我相信我应该可以通过“Unsampled Reports:insert”api方法做到这一点。 https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/unsampledReports/insert
首先,这是一个正确的假设吗?插入是否会触发非抽样报告以立即处理?
其次,我可以像在Web界面中配置报告一样在API中配置报告吗?例如,对于某些报告,我将类型设置为Flat Table。我不知道如何在API中指定它,或者在自定义报告方面是否无关紧要?
第三,输出最终是否会像通过网络界面运行非抽样报告一样在Google云端硬盘中结束?
答案 0 :(得分:0)
我强烈建议您阅读Management API的非抽样报告方法的developer overview。它会让你很好地了解这个过程是如何运作的。
回答您的一些具体问题:
首先,这是一个正确的假设吗?插入是否会触发非抽样报告以立即处理?
该过程不一定是即时的,但是它会触发新的非抽样报告进行处理。
其次,我可以像在Web界面中配置报告一样在API中配置报告吗?例如,对于某些报告,我将类型设置为Flat Table。
不,您没有获得相同的报告类型,您只需获取数据。但是,您可以按照配置Core Reporting API请求的相同方式对其进行配置。要了解其工作原理,我会查看Query Explorer。
第三,输出最终是否会像通过网络界面运行非抽样报告一样在Google云端硬盘中结束?
是的,最终结果应该是相同的。