我目前正在尝试使用 Adsense Management API 来获取今天、昨天、过去 7 天、过去 30 天、本月、上个月和所有时间的收益报告。我能够获得除所有时间收益报告之外的所有报告。
当我不知道特定 AdSense 帐户的开始日期时,我应该如何提取总/生命周期/所有时间的收益报告?
我目前正在尝试使用 Adsense Management API 来获取今天、昨天、过去 7 天、过去 30 天、本月、上个月和所有时间的收益报告。我能够获得除所有时间收益报告之外的所有报告。
当我不知道特定 AdSense 帐户的开始日期时,我应该如何提取总/生命周期/所有时间的收益报告?
在发帖时,没有简单的方法知道用户的 adsense 帐户是何时创建的,所以我决定使用adsense 的创建日期,即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 错误,我们可以调整我们的日期 :)