【发布时间】:2015-07-26 08:47:10
【问题描述】:
我目前正在尝试使用 Adsense Management API 来获取今天、昨天、过去 7 天、过去 30 天、本月、上个月和所有时间的收入报告。我能够获得除所有时间收入报告之外的所有报告。
当我不知道特定 AdSense 帐户的开始日期时,我应该如何提取总/生命周期/所有时间的收入报告?
【问题讨论】:
标签: adsense-api
我目前正在尝试使用 Adsense Management API 来获取今天、昨天、过去 7 天、过去 30 天、本月、上个月和所有时间的收入报告。我能够获得除所有时间收入报告之外的所有报告。
当我不知道特定 AdSense 帐户的开始日期时,我应该如何提取总/生命周期/所有时间的收入报告?
【问题讨论】:
标签: adsense-api
在发帖时,没有简单的方法知道用户的 adsense 帐户何时创建,因此我决定使用the date adsense was created,即2003 年 6 月 18 日。
因此,如果您想使用 Adsense Management API 获取所有时间报告,请使用:
start date: "2003-06-18"
end date: "today"
【讨论】:
@philip-belgrave-herbert 的以下回答
{
"error": {
"errors": [
{
"domain": "global",
"reason": "partialReportData",
"message": "Data were not available for part of the requested date range. First date with a complete dataset: 2013-03-09"
}
],
"code": 400,
"message": "Data were not available for part of the requested date range. First date with a complete dataset: 2013-03-09"
}
}
所以对于followig请求字符串
startDate=2013-03-098&endDate=today
&dimension=COUNTRY_CODE
&dimension=COUNTRY_NAME
&dimension=AD_UNIT_SIZE_NAME
&metric=CLICKS
&metric=COST_PER_CLICK
&sort=COST_PER_CLICK
&useTimezoneReporting=true
&fields=rows,headers
拥有完整数据集的第一个日期:2013-03-09
通过使用try / catch errors,我们可以调整我们的日期:)
【讨论】: